Index: trunk/MagicSoft/Simulation/Detector/include-MC/MCRunHeader.hxx
===================================================================
--- trunk/MagicSoft/Simulation/Detector/include-MC/MCRunHeader.hxx	(revision 1731)
+++ trunk/MagicSoft/Simulation/Detector/include-MC/MCRunHeader.hxx	(revision 1732)
@@ -63,5 +63,12 @@
     /* Physical constants and interaction flags (see CORSIKA manual): */
     Float_t C[50];
-    Float_t dummy1[20]; /* not used */
+    float wobble_mode;      /* Indicates wobble mode with which
+                               reflector has been run */
+    float atmospheric_model; /* Indicates atmospheric model used in
+                                absorption simulation. 0 = no atmosphere,
+                                1 = atm_90percent, 2 = atm_isothermal,
+                                3 = atm_corsika.
+                                */
+    Float_t dummy1[18]; /* not used */
     Float_t CKA[40];
     Float_t CETA[5];
@@ -78,4 +85,49 @@
   virtual ~MCRunHeader(void) {}  // default destructor
   
+  // Get variables
+  void get_constantC(float *c){
+    for (int i=0;i<50;i++)
+      c[i]=C[i];
+  }
+  void get_constantCKA(float *cka){
+    for (int i=0;i<40;i++)
+      cka[i]=CKA[i];
+  }
+  void get_constantCETA(float *ceta){
+    for (int i=0;i<5;i++)
+      ceta[i]=CETA[i];
+  }
+  void get_constantCSTRBA(float *cstrba){
+    for (int i=0;i<11;i++)
+      cstrba[i]=CSTRBA[i];
+  }
+  void get_constantAATM(float *aatm){
+    for (int i=0;i<5;i++)
+      aatm[i]=AATM[i];
+  }
+  void get_constantBATM(float *batm){
+    for (int i=0;i<5;i++)
+      batm[i]=BATM[i];
+  }
+  void get_constantCATM(float *catm){
+    for (int i=0;i<5;i++)
+      catm[i]=CATM[i];
+  }
+  void get_constantNFL(float *nfl){
+    for (int i=0;i<4;i++)
+      nfl[i]=NFL[i];
+  }
+
+  float get_date() { return date;}
+  float get_ELow() { return ELowLim;}
+  float get_EUpp() { return EUppLim;}
+  float get_EGS4() { return EGS4_flag;}
+  float get_NKG()  { return NKG_flag;}
+  float get_Ecutoffh() {return Ecutoffh;}
+  float get_Ecutoffm() {return Ecutoffm;}
+  float get_Ecutoffe() {return Ecutoffe;}
+  float get_Ecutoffg() {return Ecutoffg;}
+  float get_wobble() {return wobble_mode;}
+  float get_atmophere() {return atmospheric_model;}
   // reads EventHeader from binary input stream
   Int_t read ( ifstream &is ) {
