50 #ifndef G4ITMULTINAVIGATOR_HH 51 #define G4ITMULTINAVIGATOR_HH 102 for (
G4int num = 0; num < G4ITNavigator::fMaxNav; ++num)
150 friend std::ostream&
operator <<(std::ostream &os,
const G4ITNavigator &
n);
160 const G4double pCurrentProposedStepLength,
169 void PrepareNavigators();
187 const G4bool pRelativeSearch =
189 const G4bool ignoreDirection =
197 void LocateGlobalPointWithinVolume(
const G4ThreeVector& position);
204 const G4bool keepState =
false);
232 if( (n>fNoActiveNavigators)||(n<0))
234 return fpNavigator[
n];
242 void SetupHierarchy();
250 void CheckMassWorld();
257 G4ITNavigator* fpNavigator[fMaxNav];
G4bool fWasLimitedByGeometry
G4double fMinSafety_PreStepPt
static const G4double kInfinity
#define fWasLimitedByGeometry
G4ThreeVector fLastLocatedPosition
G4VPhysicalVolume * fLastMassWorld
G4int fNoActiveNavigators
#define fMinSafety_atSafLocation
G4double fMinSafety_atSafLocation
#define fLastLocatedPosition
G4ThreeVector fSafetyLocation
G4ThreeVector fPreStepLocation
std::ostream & operator<<(std::ostream &ostr, const G4String &astr)
G4ITNavigator * GetNavigator(G4int n) const
#define fMinSafety_PreStepPt
G4ITTransportationManager * pTransportManager