44 R_ = 100.*mom.Perp()/(0.0299792458*Bz) / fabs(charge);
46 if (charge<0)
sgn_=-1.;
64 TVector3 radius(
R_,0,0);
76 TVector3 radius(
R_,0,0);
83 mom.SetPhi(angle -
sgn_*M_PI/2.);
void getPosMom(double tracklength, TVector3 &pos, TVector3 &mom) const
TVector3 getFieldVal(const TVector3 &position)
This does NOT use the cache!
static FieldManager * getInstance()
Get singleton instance.
HelixTrackModel(const TVector3 &pos, const TVector3 &mom, double charge)
TVector3 getPos(double tracklength) const
Defines for I/O streams used for error and debug printing.