|
Geant4
10.01.p02
|
#include <G4TouchableHistory.hh>
Inheritance diagram for G4TouchableHistory:
Collaboration diagram for G4TouchableHistory:Public Member Functions | |
| G4TouchableHistory () | |
| G4TouchableHistory (const G4NavigationHistory &history) | |
| ~G4TouchableHistory () | |
| G4VPhysicalVolume * | GetVolume (G4int depth=0) const |
| G4VSolid * | GetSolid (G4int depth=0) const |
| const G4ThreeVector & | GetTranslation (G4int depth=0) const |
| const G4RotationMatrix * | GetRotation (G4int depth=0) const |
| G4int | GetReplicaNumber (G4int depth=0) const |
| G4int | GetHistoryDepth () const |
| G4int | MoveUpHistory (G4int num_levels=1) |
| void | UpdateYourself (G4VPhysicalVolume *pPhysVol, const G4NavigationHistory *history=0) |
| const G4NavigationHistory * | GetHistory () const |
| void * | operator new (size_t) |
| void | operator delete (void *aTH) |
Public Member Functions inherited from G4VTouchable | |
| G4VTouchable () | |
| virtual | ~G4VTouchable () |
| G4int | GetCopyNumber (G4int depth=0) const |
Private Member Functions | |
| G4int | CalculateHistoryIndex (G4int stackDepth) const |
Private Attributes | |
| G4RotationMatrix | frot |
| G4ThreeVector | ftlate |
| G4NavigationHistory | fhistory |
Definition at line 53 of file G4TouchableHistory.hh.
| G4TouchableHistory::G4TouchableHistory | ( | ) |
Definition at line 38 of file G4TouchableHistory.cc.
References fhistory, and G4NavigationHistory::SetFirstEntry().
Here is the call graph for this function:| G4TouchableHistory::G4TouchableHistory | ( | const G4NavigationHistory & | history | ) |
Definition at line 47 of file G4TouchableHistory.cc.
References fhistory, frot, ftlate, G4NavigationHistory::GetTopTransform(), and G4AffineTransform::Inverse().
Here is the call graph for this function:| G4TouchableHistory::~G4TouchableHistory | ( | ) |
Definition at line 55 of file G4TouchableHistory.cc.
|
inlinevirtual |
Reimplemented from G4VTouchable.
Referenced by ExExChProcessChanneling::ComputePositionInTheCrystal(), G4ScoreSplittingProcess::CreateTouchableForSubStep(), G4PathFinder::CreateTouchableHandle(), G4ITPathFinder::CreateTouchableHandle(), G4MultiNavigator::CreateTouchableHistoryHandle(), G4ITMultiNavigator::CreateTouchableHistoryHandle(), G4VIntersectionLocator::GetLocalSurfaceNormal(), G4ITNavigator2::NewNavigatorState(), Par01CalorimeterSD::ProcessHits(), ExN04CalorimeterSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5DriftChamberSD::ProcessHits(), B5HadCalorimeterSD::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), WLSPhotonDetSD::ProcessHits_constStep(), G4Navigator::ResetHierarchyAndLocate(), G4ITNavigator1::ResetHierarchyAndLocate(), and G4ITNavigator2::ResetHierarchyAndLocate().
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented from G4VTouchable.
Referenced by CCaloSD::createNewHit(), CCalHcalOrganization::GetUnitID(), CCalEcalOrganization::GetUnitID(), and CCalVOrganization::Levels().
Here is the caller graph for this function:Reimplemented from G4VTouchable.
Referenced by CCaloSD::createNewHit(), CCalVOrganization::DetectorLevel(), G4VPrimitiveScorer::GetIndex(), CCalHcalOrganization::GetUnitID(), CCalEcalOrganization::GetUnitID(), Par01CalorimeterSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), CML2SDWithVoxels::ProcessHits(), and B4cCalorimeterSD::ProcessHits().
Here is the caller graph for this function:
|
virtual |
Implements G4VTouchable.
Definition at line 80 of file G4TouchableHistory.cc.
References CalculateHistoryIndex(), fhistory, frot, G4ThreadLocal, G4NavigationHistory::GetTransform(), and G4AffineTransform::NetRotation().
Here is the call graph for this function:Reimplemented from G4VTouchable.
|
virtual |
Implements G4VTouchable.
Definition at line 60 of file G4TouchableHistory.cc.
References CalculateHistoryIndex(), fhistory, ftlate, G4ThreadLocal, G4NavigationHistory::GetTransform(), and G4AffineTransform::NetTranslation().
Here is the call graph for this function:
|
inlinevirtual |
Reimplemented from G4VTouchable.
Referenced by CCalVOrganization::DetectorLevel(), G4VReadOutGeometry::FindROTouchable(), ExExChSensitiveDetector::ProcessHits(), Par01CalorimeterSD::ProcessHits(), LXeScintSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5DriftChamberSD::ProcessHits(), ExGflashSensitiveDetector::ProcessHits(), B5HadCalorimeterSD::ProcessHits(), RE01CalorimeterSD::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), F02CalorimeterSD::ProcessHits(), FCALTestbeamSetupSD::ProcessHits(), F01CalorimeterSD::ProcessHits(), F03CalorimeterSD::ProcessHits(), FCALHadModuleSD::ProcessHits(), FCALEMModuleSD::ProcessHits(), Em10CalorimeterSD::ProcessHits(), GammaRayTelCalorimeterSD::ProcessHits(), GammaRayTelTrackerSD::ProcessHits(), GammaRayTelAnticoincidenceSD::ProcessHits(), XrayFluoHPGeSD::ProcessHits(), XrayFluoSD::ProcessHits(), and FCALSteppingAction::UserSteppingAction().
Here is the caller graph for this function:Reimplemented from G4VTouchable.
Referenced by G4Navigator::SetupHierarchy(), G4ITNavigator1::SetupHierarchy(), and G4ITNavigator2::SetupHierarchy().
Here is the caller graph for this function:
|
inline |
|
inline |
|
virtual |
Reimplemented from G4VTouchable.
Referenced by G4PathFinder::CreateTouchableHandle(), G4ITPathFinder::CreateTouchableHandle(), G4MultiNavigator::CreateTouchableHistoryHandle(), and G4ITMultiNavigator::CreateTouchableHistoryHandle().
Here is the caller graph for this function:
|
private |
Definition at line 99 of file G4TouchableHistory.hh.
Referenced by G4TouchableHistory(), GetRotation(), and GetTranslation().
|
private |
Definition at line 97 of file G4TouchableHistory.hh.
Referenced by G4TouchableHistory(), and GetRotation().
|
private |
Definition at line 98 of file G4TouchableHistory.hh.
Referenced by G4TouchableHistory(), and GetTranslation().