71 fBfieldValue = Bfld_value;
88 "Should not be called. Stepper must do all the work." );
106 distChord=
GetRadHelix()*(1-std::cos(0.5*Ang_curve));
108 else if(Ang_curve<twopi)
110 distChord=
GetRadHelix()*(1+std::cos(0.5*(twopi-Ang_curve)));
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
virtual G4int IntegratorOrder() const
G4ExactHelixStepper(G4Mag_EqRhs *EqRhs)
void DumbStepper(const G4double y[], G4ThreeVector Bfld, G4double h, G4double yout[])
void Stepper(const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[])
G4double DistChord() const
void AdvanceHelix(const G4double yIn[], G4ThreeVector Bfld, G4double h, G4double yHelix[], G4double yHelix2[]=0)
G4double GetRadHelix() const
void MagFieldEvaluate(const G4double y[], G4ThreeVector &Bfield)
G4double GetAngCurve() const