added static data member fgIsHoles and its setter/getter;
authorivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Oct 2002 12:35:41 +0000 (12:35 +0000)
committerivana <ivana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Oct 2002 12:35:41 +0000 (12:35 +0000)
(should be better in AliDetSwitch, but this class is not procesed by cint)

AliGeant4/AliRunConfiguration.cxx
AliGeant4/AliRunConfiguration.h

index 3f2eb7a..83b1660 100644 (file)
@@ -23,6 +23,8 @@
 
 ClassImp(AliRunConfiguration)
 
+Bool_t  AliRunConfiguration::fgIsHoles = true;
+
 //_____________________________________________________________________________
 AliRunConfiguration::AliRunConfiguration()
   : TG4VRunConfiguration()
index b8b2a5a..2d2b54f 100644 (file)
@@ -29,6 +29,11 @@ class AliRunConfiguration : public TG4VRunConfiguration
     // --> protected
     // AliRunConfiguration(const AliRunConfiguration& right);
     virtual ~AliRunConfiguration();
+
+    // static methods
+    static void   SwitchHoles(Bool_t isHoles);
+    static Bool_t Holes();
+
     void SetConfigName(const char* name);
     void SetG3CallsName(const char* name);
 
@@ -42,11 +47,22 @@ class AliRunConfiguration : public TG4VRunConfiguration
     virtual void CreateUserConfiguration();
     
   private:
+    // static data members
+    static Bool_t     fgIsHoles;      //option for geometry with/without holes
+
     AliRunMessenger*  fRunMessenger;  //messenger 
     AliFiles*         fFiles;         //file paths  
     
   ClassDef(AliRunConfiguration, 1) // Ali* specific action classes for Geant4  
 };
 
+// inline functions
+
+inline void   AliRunConfiguration::SwitchHoles(Bool_t isHoles) 
+{ fgIsHoles = isHoles;}
+
+inline Bool_t AliRunConfiguration::Holes()
+{ return fgIsHoles; }
+
 #endif //ALI_RUN_CONFIGURATION_H