Added a couple of routines to handle the link between regions and volumes
[u/mrichter/AliRoot.git] / Flugg / FGeometryInit.cxx
index 45b04944aa714eac19abc21cb4e8a3d14198930a..b20ffe775723ba96e7c04e14780281b2fe96b0c7 100644 (file)
@@ -384,6 +384,23 @@ void FGeometryInit::PrintRegionsMap(G4std::ostream& os) {
 #endif
 }
 
+////////////////////////////////////////////////////////////////////////
+// 
+G4int FGeometryInit::GetRegionFromName(const char* volName) const {
+  for (RegionIterator i = fRegionVolumeMap.begin(); 
+       i != fRegionVolumeMap.end(); 
+       i++) {
+    
+    //Get info in the map
+    G4VPhysicalVolume* ptrVol = (*i).first;
+    if (ptrVol->GetName() == volName)
+      return ((*i).second);
+  }
+  return -1;
+}
+
+
+
 ////////////////////////////////////////////////////////////////////////
 // 
 void FGeometryInit::BuildMaterialTables() {