![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/geometry/management/include/G4SolidStore.hh>
Inheritance diagram for G4SolidStore:
Collaboration diagram for G4SolidStore:Public Member Functions | |
| G4VSolid * | GetSolid (const G4String &name, G4bool verbose=true) const |
| virtual | ~G4SolidStore () |
Static Public Member Functions | |
| static void | Register (G4VSolid *pSolid) |
| static void | DeRegister (G4VSolid *pSolid) |
| static G4SolidStore * | GetInstance () |
| static void | SetNotifier (G4VStoreNotifier *pNotifier) |
| static void | Clean () |
Protected Member Functions | |
| G4SolidStore () | |
Static Private Attributes | |
| static G4SolidStore * | fgInstance = nullptr |
| static G4ThreadLocal G4VStoreNotifier * | fgNotifier = nullptr |
| static G4ThreadLocal G4bool | locked = false |
Additional Inherited Members | |
Public Attributes inherited from std::vector< T > | |
| T | elements |
| STL member. | |
Definition at line 59 of file G4SolidStore.hh.
View newest version in sPHENIX GitHub at line 59 of file G4SolidStore.hh
|
virtual |
Definition at line 59 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 59 of file G4SolidStore.cc
References Clean().
Here is the call graph for this function:
|
protected |
Definition at line 49 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 49 of file G4SolidStore.cc
|
static |
Definition at line 68 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 68 of file G4SolidStore.cc
References fgNotifier, G4cout, G4endl, GetInstance(), G4GeometryManager::IsGeometryClosed(), locked, G4VNotifier::NotifyDeRegistration(), and pos().
Referenced by PHG4PhenixDetector::Construct(), F04DetectorConstruction::Construct(), WLSDetectorConstruction::Construct(), DetectorConstruction::ConstructCalorimeter(), F02DetectorConstruction::ConstructCalorimeter(), F01DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), F03DetectorConstruction::ConstructCalorimeter(), RMC01DetectorConstruction::ConstructSimpleGeometry(), DetectorConstruction::ConstructVolumes(), ElectronBenchmarkDetector::CreateGeometry(), DetectorConstruction::DefineVolumes(), G4RunManager::ReinitializeGeometry(), XrayFluoPlaneDetectorConstruction::UpdateGeometry(), XrayFluoMercuryDetectorConstruction::UpdateGeometry(), XrayFluoDetectorConstruction::UpdateGeometry(), and ~G4SolidStore().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 132 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 132 of file G4SolidStore.cc
References fgNotifier, GetInstance(), locked, and G4VNotifier::NotifyDeRegistration().
Referenced by G4Voxelizer::G4Voxelizer(), and G4VSolid::~G4VSolid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 173 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 173 of file G4SolidStore.cc
References fgInstance.
Referenced by Clean(), PHG4PhenixDetector::Construct(), F04DetectorConstruction::Construct(), WLSDetectorConstruction::Construct(), DetectorConstruction::ConstructCalorimeter(), F02DetectorConstruction::ConstructCalorimeter(), F01DetectorConstruction::ConstructCalorimeter(), ExN03DetectorConstruction::ConstructCalorimeter(), F03DetectorConstruction::ConstructCalorimeter(), RMC01DetectorConstruction::ConstructSimpleGeometry(), DetectorConstruction::ConstructVolumes(), ElectronBenchmarkDetector::CreateGeometry(), DetectorConstruction::DefineVolumes(), DeRegister(), G4Voxelizer::G4Voxelizer(), G4VSolid::G4VSolid(), G4GDMLReadSolids::GetSolid(), GetSolid(), Register(), G4RunManager::ReinitializeGeometry(), SetNotifier(), G4GeometryManager::SetWorldMaximumExtent(), G4GDMLRead::StripNames(), and G4VSolid::~G4VSolid().
Here is the caller graph for this function:Definition at line 152 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 152 of file G4SolidStore.cc
References G4endl, G4Exception(), GetInstance(), JustWarning, and message().
Referenced by G4GDMLReadSolids::GetSolid().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 122 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 122 of file G4SolidStore.cc
References fgNotifier, GetInstance(), and G4VNotifier::NotifyRegistration().
Referenced by G4VSolid::G4VSolid().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 112 of file G4SolidStore.cc.
View newest version in sPHENIX GitHub at line 112 of file G4SolidStore.cc
References fgNotifier, and GetInstance().
Here is the call graph for this function:
|
staticprivate |
Definition at line 87 of file G4SolidStore.hh.
View newest version in sPHENIX GitHub at line 87 of file G4SolidStore.hh
Referenced by GetInstance().
|
staticprivate |
Definition at line 88 of file G4SolidStore.hh.
View newest version in sPHENIX GitHub at line 88 of file G4SolidStore.hh
Referenced by Clean(), DeRegister(), Register(), and SetNotifier().
|
staticprivate |
Definition at line 89 of file G4SolidStore.hh.
View newest version in sPHENIX GitHub at line 89 of file G4SolidStore.hh
Referenced by Clean(), and DeRegister().