Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4RegionStore.hh>
Public Member Functions | |
G4bool | IsModified () const |
void | ResetRegionModified () |
void | UpdateMaterialList (G4VPhysicalVolume *currentWorld=nullptr) |
G4Region * | GetRegion (const G4String &name, G4bool verbose=true) const |
G4bool | IsMapValid () const |
void | SetMapValid (G4bool val) |
const std::map< G4String, std::vector< G4Region * > > & | GetMap () const |
void | UpdateMap () |
G4Region * | FindOrCreateRegion (const G4String &name) |
void | SetWorldVolume () |
virtual | ~G4RegionStore () |
G4RegionStore (const G4RegionStore &)=delete | |
G4RegionStore & | operator= (const G4RegionStore &)=delete |
Static Public Member Functions | |
static void | Register (G4Region *pRegion) |
static void | DeRegister (G4Region *pRegion) |
static G4RegionStore * | GetInstance () |
static void | SetNotifier (G4VStoreNotifier *pNotifier) |
static void | Clean () |
Protected Member Functions | |
G4RegionStore () | |
Definition at line 58 of file G4RegionStore.hh.
|
virtual |
Definition at line 68 of file G4RegionStore.cc.
|
delete |
Referenced by Clean(), DeRegister(), G4RegionStore(), GetInstance(), GetRegion(), operator=(), and Register().
|
protected |
Definition at line 58 of file G4RegionStore.cc.
|
static |
Definition at line 78 of file G4RegionStore.cc.
Referenced by ~G4RegionStore().
|
static |
Definition at line 171 of file G4RegionStore.cc.
Referenced by G4Region::~G4Region().
Definition at line 303 of file G4RegionStore.cc.
|
static |
Definition at line 212 of file G4RegionStore.cc.
Referenced by G4EmBiasingManager::ActivateForcedInteraction(), G4EmBiasingManager::ActivateSecondaryBiasing(), G4LowECapture::BuildPhysicsTable(), G4MicroElecCapture::BuildPhysicsTable(), G4RunManagerKernel::CheckRegions(), Clean(), G4CoherentPairProductionPhysics::ConstructProcess(), G4TheRayTracer::CreateBitMap(), G4EmExtraParameters::DefineRegParamForLoss(), DeRegister(), G4RunManagerKernel::DumpRegion(), G4RunManagerKernel::DumpRegion(), G4EmCalculator::FindCouple(), G4EmUtility::FindRegion(), G4ProductionCutsTable::G4ProductionCutsTable(), G4Region::G4Region(), G4Region::G4Region(), G4RunManagerKernel::G4RunManagerKernel(), G4VUserPhysicsList::GetCutValue(), GetRegion(), G4EmModelManager::Initialise(), G4PAIModel::Initialise(), G4PAIPhotModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), IsModified(), Register(), G4RunManager::ReinitializeGeometry(), ResetRegionModified(), G4VUserPhysicsList::SetCutValue(), G4VAtomDeexcitation::SetDeexcitationActiveRegion(), G4ScoringProbe::SetMaterial(), G4Region::SetName(), SetNotifier(), G4VUserPhysicsList::SetParticleCuts(), G4MaterialScanner::SetRegionName(), G4ScoringProbe::SetupGeometry(), SetWorldVolume(), G4GlobalFastSimulationManager::ShowSetup(), G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster(), UpdateMap(), UpdateMaterialList(), G4RunManagerKernel::UpdateRegion(), and G4Region::~G4Region().
Definition at line 94 of file G4RegionStore.hh.
Definition at line 267 of file G4RegionStore.cc.
Referenced by G4EmBiasingManager::ActivateForcedInteraction(), G4EmBiasingManager::ActivateSecondaryBiasing(), G4LowECapture::BuildPhysicsTable(), G4CoherentPairProductionPhysics::ConstructProcess(), G4EmExtraParameters::DefineRegParamForLoss(), G4RunManagerKernel::DumpRegion(), FindOrCreateRegion(), G4EmUtility::FindRegion(), G4Region::G4Region(), G4RunManagerKernel::G4RunManagerKernel(), G4VUserPhysicsList::GetCutValue(), G4EmModelManager::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4VUserPhysicsList::SetCutValue(), G4ScoringProbe::SetMaterial(), G4VUserPhysicsList::SetParticleCuts(), G4MaterialScanner::SetRegionName(), and G4ScoringProbe::SetupGeometry().
|
inline |
Definition at line 90 of file G4RegionStore.hh.
G4bool G4RegionStore::IsModified | ( | ) | const |
Definition at line 227 of file G4RegionStore.cc.
|
delete |
|
static |
Definition at line 148 of file G4RegionStore.cc.
Referenced by G4Region::G4Region(), and G4Region::G4Region().
void G4RegionStore::ResetRegionModified | ( | ) |
Definition at line 241 of file G4RegionStore.cc.
|
inline |
Definition at line 91 of file G4RegionStore.hh.
Referenced by G4Region::SetName().
|
static |
Definition at line 111 of file G4RegionStore.cc.
void G4RegionStore::SetWorldVolume | ( | ) |
Definition at line 318 of file G4RegionStore.cc.
void G4RegionStore::UpdateMap | ( | ) |
Definition at line 121 of file G4RegionStore.cc.
Referenced by GetRegion().
void G4RegionStore::UpdateMaterialList | ( | G4VPhysicalVolume * | currentWorld = nullptr | ) |
Definition at line 253 of file G4RegionStore.cc.
Referenced by G4TheRayTracer::CreateBitMap(), and G4RunManagerKernel::UpdateRegion().