ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/magneticfield/include/G4RKIntegrationDriver.hh>
Protected Member Functions | |
G4double | ShrinkStepSize (G4double h, G4double error) const |
G4double | GrowStepSize (G4double h, G4double error) const |
G4double | ShrinkStepSize2 (G4double h, G4double error2) const |
G4double | GrowStepSize2 (G4double h, G4double error2) const |
void | UpdateErrorConstraints () |
Private Member Functions | |
void | RenewStepperAndAdjustImpl (T *stepper) |
Private Attributes | |
G4int | fMaxNoSteps |
G4int | fMaxStepBase |
G4double | safety |
G4double | pshrnk |
G4double | pgrow |
G4double | errorConstraintShrink |
G4double | errorConstraintGrow |
T * | pIntStepper = nullptr |
Additional Inherited Members | |
Static Protected Attributes inherited from G4VIntegrationDriver | |
static constexpr G4double | max_stepping_increase = 5 |
static constexpr G4double | max_stepping_decrease = 0.1 |
Definition at line 41 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 41 of file G4RKIntegrationDriver.hh
G4RKIntegrationDriver< T >::G4RKIntegrationDriver | ( | T * | stepper | ) |
|
delete |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
G4int G4RKIntegrationDriver< T >::GetMaxNoSteps | ( | ) | const |
G4double G4RKIntegrationDriver< T >::GetPgrow | ( | ) | const |
G4double G4RKIntegrationDriver< T >::GetPshrnk | ( | ) | const |
G4double G4RKIntegrationDriver< T >::GetSafety | ( | ) | const |
G4double G4RKIntegrationDriver< T >::GetSmallestFraction | ( | ) | const |
|
overridevirtual |
Implements G4VIntegrationDriver.
|
overridevirtual |
Implements G4VIntegrationDriver.
|
protected |
|
protected |
|
delete |
|
overridevirtual |
Reimplemented from G4VIntegrationDriver.
|
inlineprivate |
void G4RKIntegrationDriver< T >::ReSetParameters | ( | G4double | safety = 0.9 | ) |
|
overridevirtual |
Implements G4VIntegrationDriver.
void G4RKIntegrationDriver< T >::SetMaxNoSteps | ( | G4int | val | ) |
void G4RKIntegrationDriver< T >::SetSafety | ( | G4double | valS | ) |
void G4RKIntegrationDriver< T >::SetSmallestFraction | ( | G4double | val | ) |
|
protected |
|
protected |
|
protected |
|
private |
Definition at line 120 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 120 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 119 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 119 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 105 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 105 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 107 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 107 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 115 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 115 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 122 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 122 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 114 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 114 of file G4RKIntegrationDriver.hh
|
private |
Definition at line 113 of file G4RKIntegrationDriver.hh.
View newest version in sPHENIX GitHub at line 113 of file G4RKIntegrationDriver.hh