3 #include "G4Mag_UsualEqRhs.hh"
4 #include "G4ClassicalRK4.hh"
5 #include "G4SimpleRunge.hh"
6 #include "G4SimpleHeum.hh"
7 #include "G4CashKarpRKF45.hh"
8 #include "G4RKG3_Stepper.hh"
9 #include "G4ExplicitEuler.hh"
10 #include "G4ImplicitEuler.hh"
11 #include "G4HelixExplicitEuler.hh"
12 #include "G4HelixImplicitEuler.hh"
13 #include "G4HelixSimpleRunge.hh"
14 #include "G4HelixHeum.hh"
19 G4MagIntegratorStepper(eq, 6), theEquation(eq) {}
24 double yout[],
double yerr[])
47 std::cout <<
" FieldStepper invalid choice, defaulting to G4ClassicalRK4 " << std::endl;
virtual double DistChord() const
virtual void Stepper(const double y[], const double dydx[], double h, double yout[], double yerr[])
G4MagIntegratorStepper * theStepper
virtual int IntegratorOrder() const
G4MagIntegratorStepper * select(const std::string &s)
FieldStepper(G4Mag_UsualEqRhs *eq)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
G4Mag_UsualEqRhs * theEquation