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);
122 std::vector<G4tgrRotationMatrix*>
GetRotMList() {
return theHgRotMList;}
145 std::vector<G4tgrVolume*> theG4tgrVolumeList;
146 std::vector<G4tgrPlace*> theG4tgrPlaceList;
147 std::vector<G4tgrIsotope*> theHgIsotList;
148 std::vector<G4tgrElement*> theHgElemList;
149 std::vector<G4tgrMaterial*> theHgMateList;
150 std::vector<G4tgrRotationMatrix*> theHgRotMList;
G4tgrSolid * FindSolid(const G4String &name, G4bool exists=false)
std::vector< G4tgrElement * > GetElementList()
void RegisterMe(G4tgrMaterial *mat)
void RegisterMe(G4tgrRotationMatrix *rm)
void UnRegisterMe(G4tgrSolid *vol)
const G4mmapspl & GetVolumeTree()
std::multimap< G4String, const G4tgrPlace * > G4mmapspl
std::vector< G4tgrVolume * > FindVolumes(const G4String &volname, G4bool exists)
std::map< G4String, G4tgrSolid * > G4mapssol
void RegisterMe(G4tgrPlace *pl)
static G4tgrVolumeMgr * GetInstance()
void RegisterMe(G4tgrElement *ele)
G4tgrVolume * FindVolume(const G4String &volname, G4bool exists=false)
void RegisterMe(G4tgrSolid *vol)
std::vector< G4tgrVolume * > GetVolumeList()
std::map< G4String, G4tgrVolume * > G4mapsvol
std::vector< G4tgrIsotope * > GetIsotopeList()
void RegisterMe(G4tgrIsotope *iso)
void DumpVolumeLeaf(const G4tgrVolume *vol, unsigned int copyNo, unsigned int leafDepth)
const G4mapsvol & GetVolumeMap()
static const G4double ele
std::vector< G4tgrRotationMatrix * > GetRotMList()
const G4mapssol & GetSolidMap()
G4tgrSolid * CreateSolid(const std::vector< G4String > &wl, G4bool bVOLUtag)
std::vector< G4tgrMaterial * > GetMaterialList()
void RegisterParentChild(const G4String &parentName, const G4tgrPlace *pl)
std::vector< G4tgrPlace * > GetDetPlaceList()
const G4tgrVolume * GetTopVolume()
std::pair< G4mmapspl::iterator, G4mmapspl::iterator > GetChildren(const G4String &name)