|
Geant4
10.02.p02
|
#include <G4ITTransportationManager.hh>
Collaboration diagram for G4ITTransportationManager:Public Member Functions | |
| G4ITNavigator * | GetNavigatorForTracking () const |
| void | SetWorldForTracking (G4VPhysicalVolume *theWorld) |
| size_t | GetNoActiveNavigators () const |
| std::vector< G4ITNavigator * > ::iterator | GetActiveNavigatorsIterator () |
| size_t | GetNoWorlds () const |
| std::vector< G4VPhysicalVolume * > ::iterator | GetWorldsIterator () |
| G4ITSafetyHelper * | GetSafetyHelper () const |
| G4VPhysicalVolume * | GetParallelWorld (const G4String &worldName) |
| G4VPhysicalVolume * | IsWorldExisting (const G4String &worldName) |
| G4ITNavigator * | GetNavigator (const G4String &worldName) |
| G4ITNavigator * | GetNavigator (G4VPhysicalVolume *aWorld) |
| G4bool | RegisterWorld (G4VPhysicalVolume *aWorld) |
| void | DeRegisterNavigator (G4ITNavigator *aNavigator) |
| G4int | ActivateNavigator (G4ITNavigator *aNavigator) |
| void | DeActivateNavigator (G4ITNavigator *aNavigator) |
| void | InactivateAll () |
Static Public Member Functions | |
| static void | DeleteInstance () |
| static G4ITTransportationManager * | GetTransportationManager () |
Private Member Functions | |
| void | ClearNavigators () |
| void | DeRegisterWorld (G4VPhysicalVolume *aWorld) |
| G4ITTransportationManager () | |
| ~G4ITTransportationManager () | |
| void | Initialize () |
Private Attributes | |
| G4ITSafetyHelper * | fpSafetyHelper |
| std::vector< G4ITNavigator * > | fNavigators |
| std::vector< G4ITNavigator * > | fActiveNavigators |
| std::vector< G4VPhysicalVolume * > | fWorlds |
Static Private Attributes | |
| static G4ThreadLocal G4ITTransportationManager * | fpInstance |
| {Duplicated version of G4TransportationManager. This class just contains the pointer to the navigator object of the simulation.} More... | |
Definition at line 62 of file G4ITTransportationManager.hh.
|
private |
Definition at line 46 of file G4ITTransportationManager.cc.
References Initialize().
Referenced by GetTransportationManager().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 51 of file G4ITTransportationManager.cc.
References ClearNavigators(), and fpSafetyHelper.
Here is the call graph for this function:| G4int G4ITTransportationManager::ActivateNavigator | ( | G4ITNavigator * | aNavigator | ) |
Definition at line 268 of file G4ITTransportationManager.cc.
References fActiveNavigators, fNavigators, G4Exception(), and JustWarning.
Here is the call graph for this function:
|
private |
Definition at line 72 of file G4ITTransportationManager.cc.
References fActiveNavigators, fNavigators, and fWorlds.
Referenced by ~G4ITTransportationManager().
Here is the caller graph for this function:| void G4ITTransportationManager::DeActivateNavigator | ( | G4ITNavigator * | aNavigator | ) |
Definition at line 306 of file G4ITTransportationManager.cc.
References fActiveNavigators, fNavigators, G4Exception(), and JustWarning.
Here is the call graph for this function:
|
static |
Definition at line 57 of file G4ITTransportationManager.cc.
References fpInstance.
| void G4ITTransportationManager::DeRegisterNavigator | ( | G4ITNavigator * | aNavigator | ) |
Definition at line 229 of file G4ITTransportationManager.cc.
References DeRegisterWorld(), FatalException, fNavigators, G4Exception(), and JustWarning.
Here is the call graph for this function:
|
private |
Definition at line 407 of file G4ITTransportationManager.cc.
References fWorlds, G4Exception(), G4VPhysicalVolume::GetName(), and JustWarning.
Referenced by DeRegisterNavigator().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Referenced by G4ITPathFinder::ComputeSafety(), G4ITMultiNavigator::GetGlobalExitNormal(), G4ITPathFinder::Locate(), G4ITMultiNavigator::LocateGlobalPointAndSetup(), G4ITMultiNavigator::LocateGlobalPointWithinVolume(), G4ITPathFinder::PrepareNewTrack(), G4ITPathFinder::ReLocate(), and G4ITMultiNavigator::ResetHierarchyAndLocate().
Here is the caller graph for this function:| G4ITNavigator * G4ITTransportationManager::GetNavigator | ( | const G4String & | worldName | ) |
Definition at line 146 of file G4ITTransportationManager.cc.
References FatalException, fNavigators, G4Exception(), and IsWorldExisting().
Here is the call graph for this function:| G4ITNavigator * G4ITTransportationManager::GetNavigator | ( | G4VPhysicalVolume * | aWorld | ) |
Definition at line 189 of file G4ITTransportationManager.cc.
References FatalException, fNavigators, fWorlds, G4Exception(), and G4VPhysicalVolume::GetName().
Here is the call graph for this function:| G4ITNavigator* G4ITTransportationManager::GetNavigatorForTracking | ( | ) | const |
Referenced by G4ITMultiNavigator::CheckMassWorld(), G4DNAMolecularDissociation::DecayIt(), G4ITMultiNavigator::G4ITMultiNavigator(), G4ITTransportation::G4ITTransportation(), GetParallelWorld(), and G4ITSafetyHelper::InitialiseNavigator().
Here is the caller graph for this function:
|
inline |
|
inline |
| G4VPhysicalVolume * G4ITTransportationManager::GetParallelWorld | ( | const G4String & | worldName | ) |
Definition at line 124 of file G4ITTransportationManager.cc.
References G4VPhysicalVolume::GetLogicalVolume(), GetNavigatorForTracking(), G4LogicalVolume::GetSolid(), IsWorldExisting(), and RegisterWorld().
Here is the call graph for this function:
|
inline |
Referenced by G4ITPathFinder::EnableParallelNavigation(), G4ITTransportation::G4ITTransportation(), and G4ITPathFinder::PrepareNewTrack().
Here is the caller graph for this function:
|
static |
Definition at line 111 of file G4ITTransportationManager.cc.
References fpInstance, and G4ITTransportationManager().
Referenced by G4DNAMolecularDissociation::DecayIt(), G4ITMultiNavigator::G4ITMultiNavigator(), G4ITPathFinder::G4ITPathFinder(), G4ITTransportation::G4ITTransportation(), G4ITSafetyHelper::InitialiseNavigator(), and G4ITStepProcessor::Initialize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| void G4ITTransportationManager::InactivateAll | ( | ) |
Definition at line 337 of file G4ITTransportationManager.cc.
References fActiveNavigators, and fNavigators.
|
private |
Definition at line 84 of file G4ITTransportationManager.cc.
References fActiveNavigators, fNavigators, fpSafetyHelper, fWorlds, G4TransportationManager::GetNavigatorForTracking(), G4TransportationManager::GetNoWorlds(), G4TransportationManager::GetTransportationManager(), G4TransportationManager::GetWorldsIterator(), and G4Navigator::GetWorldVolume().
Referenced by G4ITTransportationManager().
Here is the call graph for this function:
Here is the caller graph for this function:| G4VPhysicalVolume * G4ITTransportationManager::IsWorldExisting | ( | const G4String & | worldName | ) |
Definition at line 360 of file G4ITTransportationManager.cc.
References fNavigators, fWorlds, and name.
Referenced by GetNavigator(), and GetParallelWorld().
Here is the caller graph for this function:| G4bool G4ITTransportationManager::RegisterWorld | ( | G4VPhysicalVolume * | aWorld | ) |
Definition at line 385 of file G4ITTransportationManager.cc.
References fWorlds.
Referenced by GetParallelWorld().
Here is the caller graph for this function:
|
inline |
|
private |
Definition at line 123 of file G4ITTransportationManager.hh.
Referenced by ActivateNavigator(), ClearNavigators(), DeActivateNavigator(), InactivateAll(), and Initialize().
|
private |
Definition at line 121 of file G4ITTransportationManager.hh.
Referenced by ActivateNavigator(), ClearNavigators(), DeActivateNavigator(), DeRegisterNavigator(), GetNavigator(), InactivateAll(), Initialize(), and IsWorldExisting().
|
staticprivate |
{Duplicated version of G4TransportationManager. This class just contains the pointer to the navigator object of the simulation.}
Definition at line 117 of file G4ITTransportationManager.hh.
Referenced by DeleteInstance(), and GetTransportationManager().
|
private |
Definition at line 120 of file G4ITTransportationManager.hh.
Referenced by Initialize(), and ~G4ITTransportationManager().
|
private |
Definition at line 125 of file G4ITTransportationManager.hh.
Referenced by ClearNavigators(), DeRegisterWorld(), GetNavigator(), Initialize(), IsWorldExisting(), and RegisterWorld().