Geant4
10.01.p01
|
#include <G4GlobalFastSimulationManager.hh>
Public Member Functions | |
G4VFastSimulationModel * | GetFastSimulationModel (const G4String &modelName, const G4VFastSimulationModel *previousFound=0) const |
~G4GlobalFastSimulationManager () | |
void | AddFastSimulationManager (G4FastSimulationManager *) |
void | RemoveFastSimulationManager (G4FastSimulationManager *) |
void | AddFSMP (G4FastSimulationManagerProcess *) |
void | RemoveFSMP (G4FastSimulationManagerProcess *) |
void | FastSimulationNeedsToBeClosed () |
void | ShowSetup () |
void | ListEnvelopes (const G4String &aName="all", listType aListType=NAMES_ONLY) |
void | ListEnvelopes (const G4ParticleDefinition *) |
void | ActivateFastSimulationModel (const G4String &) |
void | InActivateFastSimulationModel (const G4String &) |
Static Public Member Functions | |
static G4GlobalFastSimulationManager * | GetGlobalFastSimulationManager () |
static G4GlobalFastSimulationManager * | GetInstance () |
Private Member Functions | |
G4GlobalFastSimulationManager () | |
void | DisplayRegion (G4Region *motherRegion, G4int depth, std::vector< G4ParticleDefinition * > &particles) const |
Static Private Attributes | |
static G4ThreadLocal G4GlobalFastSimulationManager * | fGlobalFastSimulationManager = 0 |
Definition at line 85 of file G4GlobalFastSimulationManager.hh.
G4GlobalFastSimulationManager::~G4GlobalFastSimulationManager | ( | ) |
Definition at line 96 of file G4GlobalFastSimulationManager.cc.
References fTheFastSimulationMessenger.
|
private |
Definition at line 88 of file G4GlobalFastSimulationManager.cc.
References fTheFastSimulationMessenger.
Referenced by GetGlobalFastSimulationManager().
void G4GlobalFastSimulationManager::ActivateFastSimulationModel | ( | const G4String & | aName | ) |
Definition at line 127 of file G4GlobalFastSimulationManager.cc.
References G4cout, G4endl, and ManagedManagers.
Referenced by G4FastSimulationMessenger::SetNewValue().
void G4GlobalFastSimulationManager::AddFastSimulationManager | ( | G4FastSimulationManager * | fsmanager | ) |
Definition at line 106 of file G4GlobalFastSimulationManager.cc.
References ManagedManagers.
void G4GlobalFastSimulationManager::AddFSMP | ( | G4FastSimulationManagerProcess * | fp | ) |
Definition at line 117 of file G4GlobalFastSimulationManager.cc.
References fFSMPVector.
Referenced by G4FastSimulationManagerProcess::G4FastSimulationManagerProcess().
|
private |
Definition at line 206 of file G4GlobalFastSimulationManager.cc.
References G4ParticleTable::entries(), G4cout, G4endl, G4Region::GetFastSimulationManager(), G4FastSimulationManager::GetFastSimulationModelList(), G4PhysicalVolumeStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4VPhysicalVolume::GetMotherLogical(), G4Region::GetName(), G4ParticleTable::GetParticle(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4LogicalVolume::GetRegion(), and G4LogicalVolume::IsRootRegion().
Referenced by ShowSetup().
void G4GlobalFastSimulationManager::FastSimulationNeedsToBeClosed | ( | ) |
G4VFastSimulationModel * G4GlobalFastSimulationManager::GetFastSimulationModel | ( | const G4String & | modelName, |
const G4VFastSimulationModel * | previousFound = 0 |
||
) | const |
Definition at line 299 of file G4GlobalFastSimulationManager.cc.
References ManagedManagers.
|
static |
Definition at line 71 of file G4GlobalFastSimulationManager.cc.
References fGlobalFastSimulationManager, and G4GlobalFastSimulationManager().
Referenced by G4FastSimulationManager::G4FastSimulationManager(), G4FastSimulationManagerProcess::G4FastSimulationManagerProcess(), GetInstance(), G4FastSimulationManager::~G4FastSimulationManager(), and G4FastSimulationManagerProcess::~G4FastSimulationManagerProcess().
|
static |
Definition at line 80 of file G4GlobalFastSimulationManager.cc.
References GetGlobalFastSimulationManager().
void G4GlobalFastSimulationManager::InActivateFastSimulationModel | ( | const G4String & | aName | ) |
Definition at line 140 of file G4GlobalFastSimulationManager.cc.
References G4cout, G4endl, and ManagedManagers.
Referenced by G4FastSimulationMessenger::SetNewValue().
void G4GlobalFastSimulationManager::ListEnvelopes | ( | const G4String & | aName = "all" , |
listType | aListType = NAMES_ONLY |
||
) |
Definition at line 256 of file G4GlobalFastSimulationManager.cc.
References G4cout, G4endl, ISAPPLICABLE, ManagedManagers, and NAMES_ONLY.
Referenced by G4FastSimulationMessenger::SetNewValue().
void G4GlobalFastSimulationManager::ListEnvelopes | ( | const G4ParticleDefinition * | aPD | ) |
Definition at line 292 of file G4GlobalFastSimulationManager.cc.
References ManagedManagers.
void G4GlobalFastSimulationManager::RemoveFastSimulationManager | ( | G4FastSimulationManager * | fsmanager | ) |
Definition at line 112 of file G4GlobalFastSimulationManager.cc.
References ManagedManagers, and G4FastSimulationVector< T >::remove().
void G4GlobalFastSimulationManager::RemoveFSMP | ( | G4FastSimulationManagerProcess * | fp | ) |
Definition at line 122 of file G4GlobalFastSimulationManager.cc.
References fFSMPVector, and G4FastSimulationVector< T >::remove().
Referenced by G4FastSimulationManagerProcess::~G4FastSimulationManagerProcess().
void G4GlobalFastSimulationManager::ShowSetup | ( | ) |
Definition at line 155 of file G4GlobalFastSimulationManager.cc.
References G4ProcessVector::contains(), DisplayRegion(), G4ParticleTable::entries(), fFSMPVector, G4cout, G4endl, G4RegionStore::GetInstance(), G4VPhysicalVolume::GetLogicalVolume(), G4Region::GetName(), G4VPhysicalVolume::GetName(), G4ParticleTable::GetParticle(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4LogicalVolume::GetRegion(), and G4TransportationManager::GetTransportationManager().
Referenced by G4FastSimulationMessenger::SetNewValue().
|
private |
Definition at line 163 of file G4GlobalFastSimulationManager.hh.
Referenced by AddFSMP(), RemoveFSMP(), and ShowSetup().
|
staticprivate |
Definition at line 160 of file G4GlobalFastSimulationManager.hh.
Referenced by GetGlobalFastSimulationManager().
|
private |
Definition at line 161 of file G4GlobalFastSimulationManager.hh.
Referenced by G4GlobalFastSimulationManager(), and ~G4GlobalFastSimulationManager().
|
private |
Definition at line 162 of file G4GlobalFastSimulationManager.hh.
Referenced by ActivateFastSimulationModel(), AddFastSimulationManager(), GetFastSimulationModel(), InActivateFastSimulationModel(), ListEnvelopes(), and RemoveFastSimulationManager().