38#ifndef G4MULTILEVELLOCATOR_HH
39#define G4MULTILEVELLOCATOR_HH 1
80 G4bool& recalculatedEndPoint,
92 inline void SetMaxSteps(
unsigned int valMax) { fMaxSteps = valMax; }
93 inline void SetWarnSteps(
unsigned int valWarn) { fWarnSteps = valWarn; }
104 unsigned int fMaxSteps = 10000;
105 unsigned int fWarnSteps = 1000;
114 unsigned long int fNumCalls = 0;
115 unsigned long int fNumAdvanceFull = 0,
117 fNumAdvanceTrials = 0;
#define fPreviousSftOrigin
CLHEP::Hep3Vector G4ThreeVector
G4EquationOfMotion is the abstract base class for the right hand size of the equation of motion of a ...
G4FieldTrack defines a data structure bringing together a magnetic track's state (position,...
~G4MultiLevelLocator() override
G4MultiLevelLocator(G4Navigator *theNavigator)
void SetMaxSteps(unsigned int valMax)
G4bool EstimateIntersectionPoint(const G4FieldTrack &curveStartPointTangent, const G4FieldTrack &curveEndPointTangent, const G4ThreeVector &trialPoint, G4FieldTrack &intersectPointTangent, G4bool &recalculatedEndPoint, G4double &fPreviousSafety, G4ThreeVector &fPreviousSftOrigin) override
void SetWarnSteps(unsigned int valWarn)
G4Navigator is a class for use by the tracking management, able to obtain/calculate dynamic tracking ...
G4VIntersectionLocator(G4Navigator *theNavigator)