ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4VFSALIntegrationStepper.hh>
Public Member Functions | |
G4VFSALIntegrationStepper (G4EquationOfMotion *Equation, G4int numIntegrationVariables, G4int numStateVariables=12) | |
virtual | ~G4VFSALIntegrationStepper ()=default |
G4VFSALIntegrationStepper (const G4VFSALIntegrationStepper &)=delete | |
G4VFSALIntegrationStepper & | operator= (const G4VFSALIntegrationStepper &)=delete |
virtual void | Stepper (const G4double y[], const G4double dydx[], G4double h, G4double yout[], G4double yerr[], G4double lastDydx[])=0 |
virtual G4double | DistChord () const =0 |
void | NormaliseTangentVector (G4double vec[6]) |
void | NormalisePolarizationVector (G4double vec[12]) |
void | RightHandSide (const double y[], double dydx[]) |
G4int | GetNumberOfVariables () const |
G4int | GetNumberOfStateVariables () const |
virtual G4int | IntegratorOrder () const =0 |
G4EquationOfMotion * | GetEquationOfMotion () |
void | SetEquationOfMotion (G4EquationOfMotion *newEquation) |
G4int | GetfNoRHSCalls () |
void | increasefNORHSCalls () |
void | ResetfNORHSCalls () |
Private Attributes | |
G4EquationOfMotion * | fEquation_Rhs = nullptr |
const G4int | fNoIntegrationVariables = 0 |
const G4int | fNoStateVariables = 0 |
G4int | fNoRHSCalls = 0 |
Definition at line 49 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 49 of file G4VFSALIntegrationStepper.hh
G4VFSALIntegrationStepper::G4VFSALIntegrationStepper | ( | G4EquationOfMotion * | Equation, |
G4int | numIntegrationVariables, | ||
G4int | numStateVariables = 12 |
||
) |
Definition at line 37 of file G4VFSALIntegrationStepper.cc.
View newest version in sPHENIX GitHub at line 37 of file G4VFSALIntegrationStepper.cc
|
virtualdefault |
|
delete |
|
pure virtual |
Implemented in G4FSALDormandPrince745, and G4FSALBogackiShampine45.
|
inline |
|
inline |
Definition at line 106 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 106 of file G4VFSALIntegrationStepper.hh
References fNoRHSCalls.
|
inline |
Referenced by G4FSALBogackiShampine45::G4FSALBogackiShampine45().
|
inline |
Referenced by G4FSALDormandPrince745::interpolate(), G4FSALBogackiShampine45::interpolate(), G4FSALDormandPrince745::Interpolate(), G4FSALDormandPrince745::SetupInterpolate(), G4FSALDormandPrince745::Stepper(), and G4FSALBogackiShampine45::Stepper().
void G4VFSALIntegrationStepper::increasefNORHSCalls | ( | ) |
Definition at line 46 of file G4VFSALIntegrationStepper.cc.
View newest version in sPHENIX GitHub at line 46 of file G4VFSALIntegrationStepper.cc
References fNoRHSCalls.
Referenced by RightHandSide().
|
pure virtual |
Implemented in G4FSALDormandPrince745, and G4FSALBogackiShampine45.
|
delete |
|
inline |
Definition at line 108 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 108 of file G4VFSALIntegrationStepper.hh
References fNoRHSCalls.
void G4VFSALIntegrationStepper::RightHandSide | ( | const double | y[], |
double | dydx[] | ||
) |
Definition at line 51 of file G4VFSALIntegrationStepper.cc.
View newest version in sPHENIX GitHub at line 51 of file G4VFSALIntegrationStepper.cc
References fEquation_Rhs, increasefNORHSCalls(), and G4EquationOfMotion::RightHandSide().
Referenced by G4FSALBogackiShampine45::interpolate(), G4FSALDormandPrince745::SetupInterpolate(), G4FSALDormandPrince745::Stepper(), and G4FSALBogackiShampine45::Stepper().
|
inline |
|
pure virtual |
Implemented in G4FSALBogackiShampine45, and G4FSALDormandPrince745.
|
private |
Definition at line 112 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 112 of file G4VFSALIntegrationStepper.hh
Referenced by RightHandSide().
|
private |
Definition at line 113 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 113 of file G4VFSALIntegrationStepper.hh
|
private |
Definition at line 116 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 116 of file G4VFSALIntegrationStepper.hh
Referenced by GetfNoRHSCalls(), increasefNORHSCalls(), and ResetfNORHSCalls().
|
private |
Definition at line 114 of file G4VFSALIntegrationStepper.hh.
View newest version in sPHENIX GitHub at line 114 of file G4VFSALIntegrationStepper.hh