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);
 
G4tgrSolid * FindSolid(const G4String &name, G4bool exists=false)
 
std::vector< G4tgrElement * > GetElementList()
 
void RegisterMe(G4tgrMaterial *mat)
 
void RegisterMe(G4tgrRotationMatrix *rm)
 
std::vector< G4tgrPlace * > theG4tgrPlaceList
 
G4mmapspl theG4tgrVolumeTree
 
G4mapssol theG4tgrSolidMap
 
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
 
std::vector< G4tgrElement * > theHgElemList
 
std::vector< G4tgrRotationMatrix * > theHgRotMList
 
void RegisterMe(G4tgrPlace *pl)
 
std::vector< G4tgrVolume * > theG4tgrVolumeList
 
std::vector< G4tgrIsotope * > theHgIsotList
 
static G4tgrVolumeMgr * GetInstance()
 
void RegisterMe(G4tgrElement *ele)
 
G4tgrVolume * FindVolume(const G4String &volname, G4bool exists=false)
 
void RegisterMe(G4tgrSolid *vol)
 
static G4ThreadLocal G4tgrVolumeMgr * theInstance
 
std::vector< G4tgrVolume * > GetVolumeList()
 
std::map< G4String, G4tgrVolume * > G4mapsvol
 
std::vector< G4tgrIsotope * > GetIsotopeList()
 
G4mapsvol theG4tgrVolumeMap
 
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()
 
std::vector< G4tgrMaterial * > theHgMateList
 
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)