#include <FieldStepper.h>
Definition at line 8 of file FieldStepper.h.
FieldStepper::FieldStepper |
( |
G4Mag_UsualEqRhs * |
eq, |
|
|
double |
del, |
|
|
const std::string & |
name |
|
) |
| |
|
explicit |
FieldStepper::~FieldStepper |
( |
| ) |
|
|
override |
G4double FieldStepper::DistChord |
( |
| ) |
const |
|
override |
G4int FieldStepper::IntegratorOrder |
( |
| ) |
const |
|
override |
void FieldStepper::selectStepper |
( |
const std::string & |
ss | ) |
|
|
private |
Definition at line 34 of file FieldStepper.cc.
References theDelta, theEquation, and theStepper.
Referenced by FieldStepper().
35 if (ss ==
"G4ClassicalRK4")
37 else if (ss ==
"G4NystromRK4")
39 else if (ss ==
"G4SimpleRunge")
41 else if (ss ==
"G4SimpleHeum")
43 else if (ss ==
"G4CashKarpRKF45")
45 else if (ss ==
"G4DormandPrince745")
47 else if (ss ==
"G4BogackiShampine45")
49 else if (ss ==
"G4TsitourasRK45")
51 else if (ss ==
"G4ImplicitEuler")
53 else if (ss ==
"G4HelixExplicitEuler")
55 else if (ss ==
"G4HelixImplicitEuler")
57 else if (ss ==
"G4HelixSimpleRunge")
59 else if (ss ==
"G4HelixHeum")
63 <<
" FieldStepper <" << ss <<
"> is not known, defaulting to G4ClassicalRK4 ";
66 edm::LogVerbatim(
"SimG4CoreMagneticField") <<
"### FieldStepper: <" << ss <<
">";
G4MagIntegratorStepper * theStepper
G4Mag_UsualEqRhs * theEquation
void FieldStepper::Stepper |
( |
const G4double |
y[], |
|
|
const G4double |
dydx[], |
|
|
G4double |
h, |
|
|
G4double |
yout[], |
|
|
G4double |
yerr[] |
|
) |
| |
|
override |
Definition at line 26 of file FieldStepper.cc.
References theStepper.
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
G4MagIntegratorStepper * theStepper
double FieldStepper::theDelta |
|
private |
G4Mag_UsualEqRhs* FieldStepper::theEquation |
|
private |
G4MagIntegratorStepper* FieldStepper::theStepper |
|
private |