40 #ifndef G4tgrVolumeMgr_h
41 #define G4tgrVolumeMgr_h
54 typedef std::map< G4String, G4tgrSolid* >
G4mapssol;
55 typedef std::map< G4String, G4tgrVolume* >
G4mapsvol;
56 typedef std::multimap< G4String, const G4tgrPlace* >
G4mmapspl;
89 std::pair<G4mmapspl::iterator, G4mmapspl::iterator>
98 unsigned int leafDepth);
std::vector< G4tgrIsotope * > theHgIsotList
static G4ThreadLocal G4tgrVolumeMgr * theInstance
void RegisterMe(G4tgrRotationMatrix *rm)
G4mapsvol theG4tgrVolumeMap
std::vector< G4tgrVolume * > theG4tgrVolumeList
std::vector< G4tgrVolume * > FindVolumes(const G4String &volname, G4bool exists)
void DumpVolumeLeaf(const G4tgrVolume *vol, unsigned int copyNo, unsigned int leafDepth)
void RegisterMe(G4tgrPlace *pl)
std::vector< G4tgrMaterial * > GetMaterialList()
G4mapssol theG4tgrSolidMap
G4tgrSolid * CreateSolid(const std::vector< G4String > &wl, G4bool bVOLUtag)
std::map< G4String, G4tgrSolid * > G4mapssol
void RegisterParentChild(const G4String &parentName, const G4tgrPlace *pl)
std::map< G4String, G4tgrVolume * > G4mapsvol
const G4mapssol & GetSolidMap()
const G4tgrVolume * GetTopVolume()
std::vector< G4tgrRotationMatrix * > GetRotMList()
void UnRegisterMe(G4tgrSolid *vol)
const G4mapsvol & GetVolumeMap()
std::multimap< G4String, const G4tgrPlace * > G4mmapspl
std::vector< G4tgrPlace * > theG4tgrPlaceList
std::vector< G4tgrRotationMatrix * > theHgRotMList
void RegisterMe(G4tgrIsotope *iso)
std::vector< G4tgrIsotope * > GetIsotopeList()
std::vector< G4tgrMaterial * > theHgMateList
G4tgrSolid * FindSolid(const G4String &name, G4bool exists=false)
void RegisterMe(G4tgrSolid *vol)
void RegisterMe(G4tgrElement *ele)
std::vector< G4tgrVolume * > GetVolumeList()
void RegisterMe(G4tgrMaterial *mat)
std::pair< G4mmapspl::iterator, G4mmapspl::iterator > GetChildren(const G4String &name)
const G4mmapspl & GetVolumeTree()
G4mmapspl theG4tgrVolumeTree
std::vector< G4tgrElement * > GetElementList()
static G4tgrVolumeMgr * GetInstance()
G4tgrVolume * FindVolume(const G4String &volname, G4bool exists=false)
std::vector< G4tgrPlace * > GetDetPlaceList()
std::vector< G4tgrElement * > theHgElemList
static const G4double ele