| 
    Geant4
    10.00.p03
    
   | 
 
#include <G4NavigationHistory.hh>
Public Member Functions | |
| G4NavigationHistory () | |
| ~G4NavigationHistory () | |
| G4NavigationHistory (const G4NavigationHistory &h) | |
| G4NavigationHistory & | operator= (const G4NavigationHistory &h) | 
| void | Reset () | 
| void | Clear () | 
| void | SetFirstEntry (G4VPhysicalVolume *pVol) | 
| const G4AffineTransform & | GetTopTransform () const | 
| const G4AffineTransform * | GetPtrTopTransform () const | 
| G4int | GetTopReplicaNo () const | 
| EVolume | GetTopVolumeType () const | 
| G4VPhysicalVolume * | GetTopVolume () const | 
| G4int | GetDepth () const | 
| G4int | GetMaxDepth () const | 
| const G4AffineTransform & | GetTransform (G4int n) const | 
| G4int | GetReplicaNo (G4int n) const | 
| EVolume | GetVolumeType (G4int n) const | 
| G4VPhysicalVolume * | GetVolume (G4int n) const | 
| void | NewLevel (G4VPhysicalVolume *pNewMother, EVolume vType=kNormal, G4int nReplica=-1) | 
| void | BackLevel () | 
| void | BackLevel (G4int n) | 
Private Member Functions | |
| void | EnlargeHistory () | 
Private Attributes | |
| std::vector< G4NavigationLevel,  G4EnhancedVecAllocator < G4NavigationLevel > >  | fNavHistory | 
| G4int | fStackDepth | 
Friends | |
| std::ostream & | operator<< (std::ostream &os, const G4NavigationHistory &h) | 
Definition at line 58 of file G4NavigationHistory.hh.
| G4NavigationHistory::G4NavigationHistory | ( | ) | 
Definition at line 48 of file G4NavigationHistory.cc.
References Clear().
 Here is the call graph for this function:| G4NavigationHistory::~G4NavigationHistory | ( | ) | 
Definition at line 59 of file G4NavigationHistory.cc.
| G4NavigationHistory::G4NavigationHistory | ( | const G4NavigationHistory & | h | ) | 
Definition at line 54 of file G4NavigationHistory.cc.
      
  | 
  inline | 
Referenced by G4ReplicaNavigation::BackLocate(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator::LocateGlobalPointAndSetup().
 Here is the caller graph for this function:
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlineprivate | 
      
  | 
  inline | 
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), operator<<(), B5HadCalorimeterSD::ProcessHits(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
 Here is the caller graph for this function:
      
  | 
  inline | 
      
  | 
  inline | 
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator::LocateGlobalPointAndSetup().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4RegularNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4Navigator::ComputeStepLog(), G4ITNavigator::ComputeStepLog(), G4TouchableHistory::G4TouchableHistory(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), Par01CalorimeterSD::ProcessHits(), ExN04CalorimeterSD::ProcessHits(), RE05CalorimeterSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5DriftChamberSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), and CCaloSD::SetToLocal().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4ParameterisedNavigation::ComputeSafety(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4Navigator::ComputeSafety(), G4ITNavigator::ComputeSafety(), G4RegularNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4ITNavigator::ComputeStep(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4Navigator::GetLocalExitNormal(), G4ITNavigator::GetLocalExitNormal(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointWithinVolume(), and G4ITNavigator::LocateGlobalPointWithinVolume().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4Navigator::ComputeSafety(), G4ITNavigator::ComputeSafety(), G4Navigator::ComputeStep(), G4ITNavigator::ComputeStep(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointWithinVolume(), and G4ITNavigator::LocateGlobalPointWithinVolume().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4TouchableHistory::GetRotation(), G4TouchableHistory::GetTranslation(), and B5HadCalorimeterSD::ProcessHits().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
 Here is the caller graph for this function:Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator::SetupHierarchy().
 Here is the caller graph for this function:
      
  | 
  inline | 
Referenced by G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator::LocateGlobalPointAndSetup().
 Here is the caller graph for this function:| G4NavigationHistory& G4NavigationHistory::operator= | ( | const G4NavigationHistory & | h | ) | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  friend | 
Definition at line 64 of file G4NavigationHistory.cc.
      
  | 
  private | 
Definition at line 149 of file G4NavigationHistory.hh.
      
  | 
  private | 
Definition at line 154 of file G4NavigationHistory.hh.