Index: trunk/MagicSoft/Mars/mcalib/MCalibrationBlindPix.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationBlindPix.cc	(revision 5346)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationBlindPix.cc	(revision 5384)
@@ -101,4 +101,5 @@
 
   fArea = fgArea;
+  fAreaErr = 0.;
 
   Float_t att[MCalibrationCam::gkNumPulserColors];
@@ -226,4 +227,5 @@
   pix.fFlags      = fFlags;
   pix.fArea       = fArea;                     
+  pix.fAreaErr    = fAreaErr;                     
   pix.fColor      = fColor;
 
@@ -345,4 +347,14 @@
 // --------------------------------------------------------------------------
 //
+// Return fAreaErr^2 / (fArea^2 )
+// 
+const Float_t MCalibrationBlindPix::GetAreaRelVar() const
+{
+  return fAreaErr*fAreaErr/fArea/fArea;
+}
+
+
+// --------------------------------------------------------------------------
+//
 // Return TMath::Power(10,fAtt[fColor])
 //
@@ -498,5 +510,5 @@
       return kFALSE;
 
-  fFluxInsidePlexiglassVar = GetLambdaRelVar() + GetQERelVar() + GetAttRelVar() + GetCollEffRelVar();
+  fFluxInsidePlexiglassVar = GetLambdaRelVar() + GetQERelVar() + GetAttRelVar() + GetCollEffRelVar() + GetAreaRelVar();
 
   //
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationBlindPix.h
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationBlindPix.h	(revision 5346)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationBlindPix.h	(revision 5384)
@@ -38,5 +38,6 @@
   static const Float_t fgCollEffErr;   //! Uncertainty Collection Efficiency
 
-  Float_t fArea;                       // Blind Pixel Area 
+  Float_t fArea;                       // Blind Pixel Area
+  Float_t fAreaErr;                    // Blind Pixel Area Error
   MArrayF fAtt;                        // Attenuation filter (per color)
   MArrayF fAttErr;                     // Error attnuation filter (per color)
@@ -75,4 +76,5 @@
   
   // Getters
+  const Float_t GetAreaRelVar   () const;
   const Float_t GetAtt          () const; 
   const Float_t GetAttRelVar    () const; 
@@ -109,5 +111,6 @@
   
   // Setters
-  void SetArea      ( Float_t f )               { fArea = f; }
+  void SetArea      ( Float_t f )               { fArea    = f; }
+  void SetAreaErr   ( Float_t f )               { fAreaErr = f; }  
   
   void SetAtt       ( Int_t n, Float_t *array ) { fAtt       .Set(n,array); }
@@ -138,5 +141,5 @@
   void SetFluxInsidePlexiglassAvailable( const Bool_t b=kTRUE);
 
-  ClassDef(MCalibrationBlindPix, 1)	// Container Calibration Results Blind Pixel
+  ClassDef(MCalibrationBlindPix, 2)	// Container Calibration Results Blind Pixel
 };
 
