44 #ifndef G4TransportationManager_hh
45 #define G4TransportationManager_hh
153 #include "G4TransportationManager.icc"
G4SafetyHelper * GetSafetyHelper() const
static G4TransportationManager * GetInstanceIfExist()
std::vector< G4Navigator * >::iterator GetActiveNavigatorsIterator()
std::vector< G4VPhysicalVolume * >::iterator GetWorldsIterator()
G4Navigator * GetNavigatorForTracking() const
G4VPhysicalVolume * GetParallelWorld(const G4String &worldName)
G4GeometryMessenger * fGeomMessenger
void SetFieldManager(G4FieldManager *newFieldManager)
void DeRegisterWorld(G4VPhysicalVolume *aWorld)
G4VPhysicalVolume * IsWorldExisting(const G4String &worldName)
void ClearParallelWorlds()
G4TransportationManager()
G4SafetyHelper * fSafetyHelper
G4FieldManager * GetFieldManager() const
void SetPropagatorInField(G4PropagatorInField *newFieldPropagator)
G4bool RegisterWorld(G4VPhysicalVolume *aWorld)
void SetWorldForTracking(G4VPhysicalVolume *theWorld)
size_t GetNoWorlds() const
std::vector< G4Navigator * > fActiveNavigators
static G4TransportationManager * GetTransportationManager()
G4Navigator * GetNavigator(const G4String &worldName)
~G4TransportationManager()
G4FieldManager * fFieldManager
size_t GetNoActiveNavigators() const
G4int ActivateNavigator(G4Navigator *aNavigator)
std::vector< G4VPhysicalVolume * > fWorlds
G4PropagatorInField * fPropagatorInField
G4PropagatorInField * GetPropagatorInField() const
void SetNavigatorForTracking(G4Navigator *newNavigator)
void DeRegisterNavigator(G4Navigator *aNavigator)
void DeActivateNavigator(G4Navigator *aNavigator)
static G4ThreadLocal G4TransportationManager * fTransportationManager
std::vector< G4Navigator * > fNavigators