43 #ifndef G4MagHelicalStepper_hh 
   44 #define G4MagHelicalStepper_hh 
   46 #include <CLHEP/Units/PhysicalConstants.h> 
void AdvanceHelix(const G4double yIn[], G4ThreeVector Bfld, G4double h, G4double yHelix[], G4double yHelix2[]=0)
 
virtual void Stepper(const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[])
 
virtual void DumbStepper(const G4double y[], G4ThreeVector Bfld, G4double h, G4double yout[])=0
 
CLHEP::Hep3Vector G4ThreeVector
 
G4double GetRadHelix() const 
 
void MagFieldEvaluate(const G4double y[], G4ThreeVector &Bfield)
 
G4double GetCurve() const 
 
virtual ~G4MagHelicalStepper()
 
void LinearStep(const G4double yIn[], G4double h, G4double yHelix[]) const 
 
G4MagHelicalStepper(G4Mag_EqRhs *EqRhs)
 
G4double GetInverseCurve(const G4double Momentum, const G4double Bmag)
 
void SetRadHelix(const G4double Rad)
 
void SetAngCurve(const G4double Ang)
 
G4MagHelicalStepper & operator=(const G4MagHelicalStepper &)
 
void SetCurve(const G4double Curve)
 
G4Mag_EqRhs * fPtrMagEqOfMot
 
G4double GetAngCurve() const 
 
G4double DistChord() const 
 
static const G4double fUnitConstant