**************************************************************************/
////////////////////////////////////////////////////////////////////////////
-// //
// AliTPCExBTwist class //
-// The class calculates the space point distortions due to a mismatch //
-// of the E and B field axis (original code from STAR) //
-// The class allows "effective Omega Tau" corrections. //
-// //
-// date: 27/04/2010 //
-// Authors: Jim Thomas, Magnus Mager, Stefan Rossegger //
-// //
-// Example usage: //
-// AliTPCExBTwist twist; //
-// twist.SetOmegaTauT1T2(0.32,1.,1.); // values ideally from OCDB //
-// twist.SetXTwist(0.001); // set twist in X direction (in rad) //
-// // plot dRPhi distortions ... //
-// twist.CreateHistoDRPhiinZR(1.,100,100)->Draw("surf2"); //
////////////////////////////////////////////////////////////////////////////
+
+
#include "AliMagF.h"
#include "TGeoGlobalMagField.h"
#include "AliTPCcalibDB.h"
//
const Float_t zstart=x[2];
- const Float_t zend =(roc%36<18?fgkTPC_Z0:-fgkTPC_Z0);
+ const Float_t zend =(roc%36<18?fgkTPCZ0:-fgkTPCZ0);
const Float_t zdrift=zstart-zend;
dx[0]=(fC2*fXTwist-fC1*fYTwist)*zdrift;
dx[2]=0.;
}
-void AliTPCExBTwist::Print(Option_t* option) const {
+void AliTPCExBTwist::Print(const Option_t* option) const {
//
// Print function to check the settings (e.g. the twist in the X direction)
// option=="a" prints the C0 and C1 coefficents for calibration purposes