Geant4
10.03
|
#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) |
void * | operator new (size_t) |
void | operator delete (void *aHistory) |
Private Member Functions | |
void | EnlargeHistory () |
Private Attributes | |
std::vector< G4NavigationLevel > * | fNavHistory |
G4int | fStackDepth |
Friends | |
std::ostream & | operator<< (std::ostream &os, const G4NavigationHistory &h) |
Definition at line 57 of file G4NavigationHistory.hh.
G4NavigationHistory::G4NavigationHistory | ( | ) |
Definition at line 41 of file G4NavigationHistory.cc.
References Clear(), fNavHistory, G4NavigationHistoryPool::GetInstance(), and G4NavigationHistoryPool::GetNewLevels().
G4NavigationHistory::~G4NavigationHistory | ( | ) |
Definition at line 63 of file G4NavigationHistory.cc.
References G4NavigationHistoryPool::DeRegister(), fNavHistory, and G4NavigationHistoryPool::GetInstance().
G4NavigationHistory::G4NavigationHistory | ( | const G4NavigationHistory & | h | ) |
Definition at line 48 of file G4NavigationHistory.cc.
References fNavHistory, fStackDepth, G4NavigationHistoryPool::GetInstance(), G4NavigationHistoryPool::GetLevels(), and GetMaxDepth().
|
inline |
Referenced by G4ReplicaNavigation::BackLocate(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator1::LocateGlobalPointAndSetup().
|
inline |
|
inline |
|
inlineprivate |
|
inline |
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4ITNavigator1::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4FastTrack::FRecordsAffineTransformation(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator1::SetupHierarchy().
|
inline |
|
inline |
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator1::SetupHierarchy().
|
inline |
Referenced by G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator1::LocateGlobalPointAndSetup().
|
inline |
Referenced by ExExChProcessChanneling::ComputePositionInTheCrystal(), G4RegularNavigation::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4Navigator::ComputeStepLog(), G4ITNavigator1::ComputeStepLog(), F04ElementField::Construct(), G4DrawVoxels::DrawVoxels(), G4TouchableHistory::G4TouchableHistory(), F04PrimaryGeneratorAction::GeneratePrimaries(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), ExN04CalorimeterSD::ProcessHits(), RE05CalorimeterSD::ProcessHits(), Par01CalorimeterSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), RE01CalorimeterSD::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), and CCaloSD::SetToLocal().
|
inline |
Referenced by G4ParameterisedNavigation::ComputeSafety(), G4NormalNavigation::ComputeSafety(), G4VoxelNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeSafety(), G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4RegularNavigation::ComputeStep(), G4ParameterisedNavigation::ComputeStep(), G4NormalNavigation::ComputeStep(), G4VoxelNavigation::ComputeStep(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4Navigator::GetGlobalExitNormal(), G4Navigator::GetLocalExitNormal(), G4ITNavigator1::GetLocalExitNormal(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointWithinVolume(), G4ITNavigator1::LocateGlobalPointWithinVolume(), and G4Navigator::RecheckDistanceToCurrentBoundary().
|
inline |
Referenced by G4Navigator::ComputeSafety(), G4ITNavigator1::ComputeSafety(), G4Navigator::ComputeStep(), G4ITNavigator1::ComputeStep(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4Navigator::LocateGlobalPointAndSetup(), G4ITNavigator1::LocateGlobalPointAndSetup(), G4Navigator::LocateGlobalPointWithinVolume(), G4ITNavigator1::LocateGlobalPointWithinVolume(), and G4Navigator::RecheckDistanceToCurrentBoundary().
|
inline |
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4Navigator::ComputeStep(), G4ReplicaNavigation::ComputeStep(), G4ITNavigator1::ComputeStep(), G4RegularNavigation::ComputeStepSkippingEqualMaterials(), G4FastTrack::FRecordsAffineTransformation(), G4TouchableHistory::GetRotation(), and G4TouchableHistory::GetTranslation().
|
inline |
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), G4FastTrack::FRecordsAffineTransformation(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator1::SetupHierarchy().
Referenced by G4ReplicaNavigation::BackLocate(), G4ReplicaNavigation::ComputeSafety(), G4ReplicaNavigation::ComputeStep(), operator<<(), G4Navigator::SetupHierarchy(), and G4ITNavigator1::SetupHierarchy().
|
inline |
Referenced by G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4RegularNavigation::LevelLocate(), G4ParameterisedNavigation::LevelLocate(), G4Navigator::LocateGlobalPointAndSetup(), and G4ITNavigator1::LocateGlobalPointAndSetup().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 69 of file G4NavigationHistory.cc.
|
private |
Definition at line 149 of file G4NavigationHistory.hh.
Referenced by G4NavigationHistory(), and ~G4NavigationHistory().
|
private |
Definition at line 152 of file G4NavigationHistory.hh.
Referenced by G4NavigationHistory().