Index: trunk/MagicSoft/include-Classes/MMcFormat/MMcConfigRunHeader.h
===================================================================
--- trunk/MagicSoft/include-Classes/MMcFormat/MMcConfigRunHeader.h	(revision 5321)
+++ trunk/MagicSoft/include-Classes/MMcFormat/MMcConfigRunHeader.h	(revision 5339)
@@ -16,4 +16,23 @@
 class MGeomPMT;
 
+//////////////////////////////////////////////////////////////////////////////////
+//
+// class MMcConfigRunHeader
+//
+// Authors: O. Blanch, A. Moralejo 
+//
+// Container to keep some data on the used MC simulation parameters
+// 
+// Version 3: Added member fLightCollectionFactorOuter so that we can store 
+//            the data on the simulatedlight collection efficiency (light
+//            guides + plexiglas +...) as a function of incidence angle for 
+//            outer and inner pixels independently.
+//
+// Version 4: Added member fMirrorFraction, the "active" fraction of the 
+//            mirror dish, to account for reflectivity losses, missing 
+//            mirrors, etc.
+//
+/////////////////////////////////////////////////////////////////////////////////
+
 class MMcConfigRunHeader : public MParContainer
 {
@@ -23,4 +42,7 @@
     Float_t       fRadiusMirror;// [cm] Radius of a single mirror
     TClonesArray *fMirrors;     // FIXME: Change TClonesArray away from a pointer?
+
+    Float_t fMirrorFraction;    // (adimensional, between 0 and 1) Fraction of mirror dish
+                                //  which is really working.
 
     // Magic Def Parameters
@@ -59,4 +81,6 @@
     void   InitSizeMirror(UInt_t num) { fMirrors->Expand(num); }
 
+    void   SetMirrorFraction(Float_t x) { fMirrorFraction = x; }
+
     UInt_t GetNumPMTs() const { return fNumPMTs; }
     void   InitSizePMTs(UInt_t num) { fPMTs->Expand(num); }
@@ -79,4 +103,7 @@
     TArrayF GetLightCollectionFactorOuter() const 
       {return fLightCollectionFactorOuter; }
+
+    Float_t GetMirrorFraction() const { return fMirrorFraction; }
+
     TArrayF GetIncidentTheta() const {return fIncidentTheta;}
 
@@ -99,5 +126,5 @@
     MGeomPMT &GetPMT(int i) const { return *(MGeomPMT*)(fPMTs->UncheckedAt(i)); }
 
-    ClassDef(MMcConfigRunHeader, 3)  // class for monte carlo configuration information
+    ClassDef(MMcConfigRunHeader, 4)  // class for monte carlo configuration information
 };
 
