43 #ifndef G4ITSAFETYHELPER_HH
44 #define G4ITSAFETYHELPER_HH 1
131 fLastSafetyPosition(0.0,0.0,0.0),
RegisterTrackState(G4ITSafetyHelper, G4ITSafetyHelper::State) inline void G4ITSafetyHelper
CLHEP::Hep3Vector G4ThreeVector
StateTypeHandle fpTrackState
void EnableParallelNavigation(G4bool parallel)
G4double CheckNextStep(const G4ThreeVector &position, const G4ThreeVector &direction, const G4double currentMaxStep, G4double &newSafety)
void ReLocateWithinVolume(const G4ThreeVector &pGlobalPoint)
G4int SetVerboseLevel(G4int lev)
G4bool fUseParallelGeometries
G4ThreeVector fLastSafetyPosition
G4ITNavigator * fpMassNavigator
void InitialiseNavigator()
G4PathFinder * fpPathFinder
G4double ComputeSafety(const G4ThreeVector &pGlobalPoint, G4double maxRadius=DBL_MAX)
void Locate(const G4ThreeVector &pGlobalPoint, const G4ThreeVector &direction)
static const G4double pos
void SetCurrentSafety(G4double val, const G4ThreeVector &pos)
G4VPhysicalVolume * GetWorldVolume()