G4NavigationHistory Class Reference

#include <G4NavigationHistory.hh>

List of all members.


Detailed Description

Definition at line 56 of file G4NavigationHistory.hh.

Public Member Functions

 G4NavigationHistory ()
 ~G4NavigationHistory ()
 G4NavigationHistory (const G4NavigationHistory &h)
G4NavigationHistoryoperator= (const G4NavigationHistory &h)
void Reset ()
void Clear ()
void SetFirstEntry (G4VPhysicalVolume *pVol)
const G4AffineTransformGetTopTransform () const
const G4AffineTransformGetPtrTopTransform () const
G4int GetTopReplicaNo () const
EVolume GetTopVolumeType () const
G4VPhysicalVolumeGetTopVolume () const
G4int GetDepth () const
G4int GetMaxDepth () const
const G4AffineTransformGetTransform (G4int n) const
G4int GetReplicaNo (G4int n) const
EVolume GetVolumeType (G4int n) const
G4VPhysicalVolumeGetVolume (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< G4NavigationLevelfNavHistory
G4int fStackDepth

Friends

std::ostream & operator<< (std::ostream &os, const G4NavigationHistory &h)


Constructor & Destructor Documentation

G4NavigationHistory::G4NavigationHistory (  ) 

Definition at line 40 of file G4NavigationHistory.cc.

References Clear().

Here is the call graph for this function:

G4NavigationHistory::~G4NavigationHistory (  ) 

Definition at line 51 of file G4NavigationHistory.cc.

References Reset().

Here is the call graph for this function:

G4NavigationHistory::G4NavigationHistory ( const G4NavigationHistory h  ) 

Definition at line 46 of file G4NavigationHistory.cc.


Member Function Documentation

void G4NavigationHistory::BackLevel ( G4int  n  )  [inline]

void G4NavigationHistory::BackLevel (  )  [inline]

Referenced by G4ReplicaNavigation::BackLocate(), G4ParameterisedNavigation::LevelLocate(), and G4Navigator::LocateGlobalPointAndSetup().

void G4NavigationHistory::Clear (  )  [inline]

Referenced by G4NavigationHistory().

void G4NavigationHistory::EnlargeHistory (  )  [inline, private]

G4int G4NavigationHistory::GetDepth (  )  const [inline]

Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4Navigator::LocateGlobalPointAndSetup(), operator<<(), and G4Navigator::SetupHierarchy().

G4int G4NavigationHistory::GetMaxDepth (  )  const [inline]

const G4AffineTransform* G4NavigationHistory::GetPtrTopTransform (  )  const [inline]

G4int G4NavigationHistory::GetReplicaNo ( G4int  n  )  const [inline]

Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), and G4Navigator::SetupHierarchy().

G4int G4NavigationHistory::GetTopReplicaNo (  )  const [inline]

Referenced by G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), and G4Navigator::LocateGlobalPointAndSetup().

const G4AffineTransform& G4NavigationHistory::GetTopTransform (  )  const [inline]

Referenced by G4RegularNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), and G4Navigator::LocateGlobalPointAndSetup().

G4VPhysicalVolume* G4NavigationHistory::GetTopVolume (  )  const [inline]

Referenced by G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4ParameterisedNavigation::ComputeSafety(), G4NormalNavigation::ComputeSafety(), G4Navigator::ComputeSafety(), G4VoxelNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4Navigator::GetLocalExitNormal(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), and G4Navigator::LocateGlobalPointWithinVolume().

EVolume G4NavigationHistory::GetTopVolumeType (  )  const [inline]

Referenced by G4Navigator::ComputeSafety(), G4Navigator::ComputeStep(), G4Navigator::LocateGlobalPointAndSetup(), and G4Navigator::LocateGlobalPointWithinVolume().

const G4AffineTransform& G4NavigationHistory::GetTransform ( G4int  n  )  const [inline]

Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4TouchableHistory::GetRotation(), and G4TouchableHistory::GetTranslation().

G4VPhysicalVolume* G4NavigationHistory::GetVolume ( G4int  n  )  const [inline]

Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), and G4Navigator::SetupHierarchy().

EVolume G4NavigationHistory::GetVolumeType ( G4int  n  )  const [inline]

Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), and G4Navigator::SetupHierarchy().

void G4NavigationHistory::NewLevel ( G4VPhysicalVolume pNewMother,
EVolume  vType = kNormal,
G4int  nReplica = -1 
) [inline]

Referenced by G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), and G4Navigator::LocateGlobalPointAndSetup().

G4NavigationHistory& G4NavigationHistory::operator= ( const G4NavigationHistory h  ) 

void G4NavigationHistory::Reset (  )  [inline]

Referenced by ~G4NavigationHistory().

void G4NavigationHistory::SetFirstEntry ( G4VPhysicalVolume pVol  )  [inline]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4NavigationHistory h 
) [friend]

Definition at line 57 of file G4NavigationHistory.cc.


Member Data Documentation

std::vector<G4NavigationLevel> G4NavigationHistory::fNavHistory [private]

Definition at line 143 of file G4NavigationHistory.hh.

G4int G4NavigationHistory::fStackDepth [private]

Definition at line 145 of file G4NavigationHistory.hh.


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:29:32 2008 for Geant4 by  doxygen 1.4.7