Mapping between fluka regions and VirtualMC media improved.
[u/mrichter/AliRoot.git] / Flugg / FGeometryInit.hh
index bbd97591fcd706745bc9658a9bd38a399ea5408c..8c5057487120a886525d1bff677677b014f87a77 100644 (file)
@@ -68,8 +68,11 @@ public:
   void PrintJrLtGeant();
 
   //Map access methods
-  G4int GetRegionFromName(const char* volName) const;
-
+  void  BuildMediaMap();
+  void  SetMediumFromName(const char* volName, int med);
+    //G4int GetRegionFromName(const char* volName) const;
+  G4int GetMedium(int) const;
+    
 
 protected:
   void BuildRegionsMap();
@@ -102,8 +105,12 @@ private:
   G4TouchableHistory * ptrTempNavHist;
   G4int * ptrJrLtGeant;
   G4int flagLttcGeant;
-
+  G4int  fNRegions;
+  int* fRegionMediumMap;
+    
   G4std::map<G4VPhysicalVolume*, int, G4std::less<G4VPhysicalVolume*> > fRegionVolumeMap;
+  G4std::map<G4VPhysicalVolume*, int, G4std::less<G4VPhysicalVolume*> > fMediumVolumeMap;
+
   G4std::map<G4Material*, FlukaMaterial*, G4std::less<G4Material*> > G4FlukaMaterialMap;
   G4std::map<G4Material*, FlukaCompound*, G4std::less<G4Material*> > G4FlukaCompoundMap;
   //G4int NOfMaterials;