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,
 
  187                                                const G4bool pRelativeSearch =
 
  189                                                const G4bool ignoreDirection =
 
  204                          const G4bool keepState = 
false);
 
  232    if( (n>fNoActiveNavigators)||(n<0))
 
  234    return fpNavigator[
n];
 
  254   G4int fNoActiveNavigators;
 
  257   G4ITNavigator* fpNavigator[fMaxNav];
 
G4bool fWasLimitedByGeometry
 
virtual G4ThreeVector GetLocalExitNormalAndCheck(const G4ThreeVector &CurrentE_Point, G4bool *obtained)
 
G4double fMinSafety_PreStepPt
 
static const G4double kInfinity
 
#define fWasLimitedByGeometry
 
void LocateGlobalPointWithinVolume(const G4ThreeVector &position)
 
G4ThreeVector fLastLocatedPosition
 
G4VPhysicalVolume * LocateGlobalPointAndSetup(const G4ThreeVector &point, const G4ThreeVector *direction=0, const G4bool pRelativeSearch=true, const G4bool ignoreDirection=true)
 
#define fMinSafety_atSafLocation
 
G4double fMinSafety_atSafLocation
 
#define fLastLocatedPosition
 
void PrepareNewTrack(const G4ThreeVector position, const G4ThreeVector direction)
 
G4ThreeVector fSafetyLocation
 
G4ThreeVector fPreStepLocation
 
friend std::ostream & operator<<(std::ostream &os, const G4ITNavigator &n)
 
G4double ComputeSafety(const G4ThreeVector &globalpoint, const G4double pProposedMaxLength=DBL_MAX, const G4bool keepState=false)
 
G4double ObtainFinalStep(G4int navigatorId, G4double &pNewSafety, G4double &minStepLast, ELimited &limitedStep)
 
virtual G4ThreeVector GetGlobalExitNormal(const G4ThreeVector &CurrentE_Point, G4bool *obtained)
 
#define fMinSafety_PreStepPt
 
G4ITNavigator * GetNavigator(G4int n) const 
 
G4VPhysicalVolume * ResetHierarchyAndLocate(const G4ThreeVector &point, const G4ThreeVector &direction, const G4TouchableHistory &h)
 
G4double ComputeStep(const G4ThreeVector &pGlobalPoint, const G4ThreeVector &pDirection, const G4double pCurrentProposedStepLength, G4double &pNewSafety)
 
virtual G4ThreeVector GetLocalExitNormal(G4bool *obtained)
 
G4TouchableHistoryHandle CreateTouchableHistoryHandle() const