57 #ifndef G4ITNAVIGATOR_HH 58 #define G4ITNAVIGATOR_HH 109 void NewNavigatorState();
114 const G4double pCurrentProposedStepLength,
131 const G4double pCurrentProposedStepLength,
152 const G4bool pRelativeSearch=
true,
153 const G4bool ignoreDirection=
true);
180 inline void LocateGlobalPointAndUpdateTouchableHandle(
184 const G4bool RelativeSearch =
true);
189 inline void LocateGlobalPointAndUpdateTouchable(
193 const G4bool RelativeSearch =
true);
198 inline void LocateGlobalPointAndUpdateTouchable(
201 const G4bool RelativeSearch =
true);
204 inline void SetGeometricallyLimitedStep();
210 const G4bool keepState =
true);
253 inline G4int GetVerboseLevel()
const;
254 inline void SetVerboseLevel(
G4int level);
258 inline G4bool IsActive()
const;
260 inline void Activate(
G4bool flag);
263 inline G4bool EnteredDaughterVolume()
const;
272 inline G4bool ExitedMotherVolume()
const;
275 inline void CheckMode(
G4bool mode);
279 inline G4bool IsCheckModeActive()
const;
280 inline void SetPushVerbosity(
G4bool mode);
283 void PrintState()
const;
297 inline void ResetStackAndState();
302 inline G4int SeverityOfZeroStepping(
G4int* noZeroSteps )
const;
308 void SetSavedState();
311 void RestoreSavedState();
324 inline void EnableBestSafety(
G4bool value=
false );
327 virtual void ResetState();
350 virtual void SetupHierarchy();
526 #include "G4ITNavigator1.icc" G4int fActionThreshold_NoZeroSteps
virtual ~G4SaveNavigatorState()
G4VoxelNavigation fvoxelNav
G4bool fChangedGrandMotherRefFrame
virtual ~G4ITNavigatorState_Lock1()
G4SaveNavigatorState * fpSaveState
G4bool fLastTriedStepComputation
G4ThreeVector fExitNormal
G4VoxelSafety * fpVoxelSafety
G4bool sLocatedOutsideWorld
G4ThreeVector fLastStepEndPointLocal
G4NormalNavigation fnormalNav
G4int fAbandonThreshold_NoZeroSteps
G4RegularNavigation fregularNav
G4ThreeVector fStepEndPoint
G4NavigationHistory fHistory
G4ThreeVector fPreviousSftOrigin
G4VPhysicalVolume * fTopPhysical
std::ostream & operator<<(std::ostream &ostr, const G4String &astr)
G4bool sWasLimitedByGeometry
G4ThreeVector sExitNormal
G4ParameterisedNavigation fparamNav
G4bool fLocatedOutsideWorld
G4ThreeVector fLastLocatedPointLocal
G4ThreeVector sPreviousSftOrigin
G4bool fCalculatedExitNormal
G4ThreeVector sLastLocatedPointLocal
G4VPhysicalVolume * spBlockedPhysicalVolume
G4VPhysicalVolume * fBlockedPhysicalVolume
G4ReplicaNavigation freplicaNav
G4ThreeVector fGrandMotherExitNormal
G4ThreeVector fExitNormalGlobalFrame
G4bool fWasLimitedByGeometry
G4ITNavigatorState_Lock1()