Print

Print


Commit in lcdd/include on MAIN
LCDDProcessor.hh+25-11.17 -> 1.18
add inline methods to get the object maps (for the store printer)

lcdd/include
LCDDProcessor.hh 1.17 -> 1.18
diff -u -r1.17 -r1.18
--- LCDDProcessor.hh	18 Nov 2005 22:31:24 -0000	1.17
+++ LCDDProcessor.hh	9 Dec 2005 01:56:42 -0000	1.18
@@ -36,7 +36,6 @@
   typedef std::map<std::string, G4MagneticField*> MagneticFields;
   typedef std::map<std::string, G4Region*> Regions;
   typedef std::map<std::string, G4VisAttributes*> VisAttributes;
-  //  typedef std::map<std::string, G4UserLimits*> UserLimits;
   typedef std::map<std::string, G4LimitSet*> LimitSets;
 
 public:
@@ -107,6 +106,31 @@
   LCDDProcessor::VisAttributes::const_iterator getVisAttributesBegin();
   LCDDProcessor::VisAttributes::const_iterator getVisAttributesEnd();
 
+  const LCDDProcessor::VisAttributes* getVisAttributesStore() const
+  {
+    return &m_visAttributes;
+  }
+
+  const LCDDProcessor::SensitiveDetectors* getSensitiveDetectorStore() const
+  {
+    return &m_sensitiveDetectors;
+  }
+
+  const LCDDProcessor::MagneticFields* getMagneticFieldStore() const
+  {
+    return &m_magneticFields;
+  }
+
+  const LCDDProcessor::Regions* getRegionStore() const
+  {
+    return &m_regions;
+  }
+
+  const LCDDProcessor::LimitSets* getLimitSetStore() const
+  {
+    return &m_limitSets;
+  }
+
 private:
 
   // header info for the lcdd file
CVSspam 0.2.8