45#ifndef G4PHYSICALVOLUMESTORE_HH
46#define G4PHYSICALVOLUMESTORE_HH 1
72 G4bool reverseSearch =
false)
const;
81 std::vector<G4VPhysicalVolume*> >&
GetMap()
const {
return bmap; }
103 std::map<G4String, std::vector<G4VPhysicalVolume*> > bmap;
static G4PhysicalVolumeStore * GetInstance()
G4bool IsMapValid() const
static void Register(G4VPhysicalVolume *pSolid)
static void SetNotifier(G4VStoreNotifier *pNotifier)
static void DeRegister(G4VPhysicalVolume *pSolid)
void SetMapValid(G4bool val)
const std::map< G4String, std::vector< G4VPhysicalVolume * > > & GetMap() const
virtual ~G4PhysicalVolumeStore()
G4PhysicalVolumeStore & operator=(const G4PhysicalVolumeStore &)=delete
G4VPhysicalVolume * GetVolume(const G4String &name, G4bool verbose=true, G4bool reverseSearch=false) const
G4PhysicalVolumeStore(const G4PhysicalVolumeStore &)=delete