Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4LogicalVolumeStore.hh>
Public Member Functions | |
G4LogicalVolume * | GetVolume (const G4String &name, G4bool verbose=true, G4bool reverseSearch=false) const |
G4bool | IsMapValid () const |
void | SetMapValid (G4bool val) |
const std::map< G4String, std::vector< G4LogicalVolume * > > & | GetMap () const |
void | UpdateMap () |
virtual | ~G4LogicalVolumeStore () |
G4LogicalVolumeStore (const G4LogicalVolumeStore &)=delete | |
G4LogicalVolumeStore & | operator= (const G4LogicalVolumeStore &)=delete |
Static Public Member Functions | |
static void | Register (G4LogicalVolume *pVolume) |
static void | DeRegister (G4LogicalVolume *pVolume) |
static G4LogicalVolumeStore * | GetInstance () |
static void | SetNotifier (G4VStoreNotifier *pNotifier) |
static void | Clean () |
Protected Member Functions | |
G4LogicalVolumeStore () | |
Definition at line 55 of file G4LogicalVolumeStore.hh.
|
virtual |
Definition at line 65 of file G4LogicalVolumeStore.cc.
|
delete |
Referenced by Clean(), DeRegister(), G4LogicalVolumeStore(), GetInstance(), GetVolume(), operator=(), and Register().
|
protected |
Definition at line 55 of file G4LogicalVolumeStore.cc.
|
static |
Definition at line 75 of file G4LogicalVolumeStore.cc.
Referenced by G4RunManager::ReinitializeGeometry(), and ~G4LogicalVolumeStore().
|
static |
Definition at line 168 of file G4LogicalVolumeStore.cc.
Referenced by G4LogicalVolume::~G4LogicalVolume().
|
static |
Definition at line 252 of file G4LogicalVolumeStore.cc.
Referenced by checkVol(), Clean(), G4VUserDetectorConstruction::CloneF(), G4VUserDetectorConstruction::CloneSD(), DeRegister(), G4VRadioactiveDecay::DeselectAVolume(), G4Region::GetParentRegion(), G4GDMLReadStructure::GetVolume(), GetVolume(), Register(), G4RunManager::ReinitializeGeometry(), G4VRadioactiveDecay::SelectAllVolumes(), G4VRadioactiveDecay::SelectAVolume(), G4VVisCommandGeometrySet::Set(), G4LogicalVolume::SetName(), G4GDMLMessenger::SetNewValue(), G4VisCommandGeometryList::SetNewValue(), G4VisCommandGeometryRestore::SetNewValue(), G4VisCommandSceneAddLogicalVolume::SetNewValue(), SetNotifier(), G4VUserDetectorConstruction::SetSensitiveDetector(), G4VUserParallelWorld::SetSensitiveDetector(), G4ScoringProbe::SetupGeometry(), G4ScoringRealWorld::SetupGeometry(), G4GDMLRead::StripNames(), G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster(), and UpdateMap().
|
inline |
Definition at line 80 of file G4LogicalVolumeStore.hh.
Referenced by G4VUserDetectorConstruction::SetSensitiveDetector(), and G4VUserParallelWorld::SetSensitiveDetector().
G4LogicalVolume * G4LogicalVolumeStore::GetVolume | ( | const G4String & | name, |
G4bool | verbose = true, | ||
G4bool | reverseSearch = false ) const |
Definition at line 210 of file G4LogicalVolumeStore.cc.
Referenced by G4VRadioactiveDecay::DeselectAVolume(), G4GDMLReadStructure::GetVolume(), G4VRadioactiveDecay::SelectAVolume(), G4GDMLMessenger::SetNewValue(), G4VisCommandSceneAddLogicalVolume::SetNewValue(), and G4ScoringProbe::SetupGeometry().
|
inline |
Definition at line 76 of file G4LogicalVolumeStore.hh.
|
delete |
|
static |
Definition at line 145 of file G4LogicalVolumeStore.cc.
Referenced by G4LogicalVolume::G4LogicalVolume(), and G4LogicalVolume::G4LogicalVolume().
|
inline |
Definition at line 77 of file G4LogicalVolumeStore.hh.
Referenced by G4LogicalVolume::SetName().
|
static |
Definition at line 108 of file G4LogicalVolumeStore.cc.
void G4LogicalVolumeStore::UpdateMap | ( | ) |
Definition at line 118 of file G4LogicalVolumeStore.cc.
Referenced by GetVolume(), and G4GDMLRead::StripNames().