Index: /trunk/MagicSoft/Mars/mcalib/MCalibrationChargeBlindPix.cc
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MCalibrationChargeBlindPix.cc	(revision 4228)
+++ /trunk/MagicSoft/Mars/mcalib/MCalibrationChargeBlindPix.cc	(revision 4229)
@@ -84,4 +84,6 @@
 const Float_t MCalibrationChargeBlindPix::gkBlindPixelQECoatedUVErr      = 0.07;
 const Float_t MCalibrationChargeBlindPix::gkBlindPixelQECoatedCT1Err     = 0.07;
+const Float_t MCalibrationChargeBlindPix::gkBlindPixelCollectionEff      = 0.90; 
+const Float_t MCalibrationChargeBlindPix::gkBlindPixelCollectionEffErr   = 0.01; 
 // --------------------------------------------------------------------------
 //
@@ -483,4 +485,15 @@
          / gkBlindPixelQEUnCoatedCT1 / gkBlindPixelQEUnCoatedCT1 ;
     }
+}
+
+// --------------------------------------------------------------------------
+//
+// Return gkBlindPixelCollectionEffErr^2 / (gkBlindPixelCollectionEff^2 )
+// 
+const Float_t MCalibrationChargeBlindPix::GetBlindPixelCollectionEffRelVar() const
+{
+
+  return gkBlindPixelCollectionEffErr * gkBlindPixelCollectionEffErr 
+    / gkBlindPixelCollectionEff / gkBlindPixelCollectionEff ;
 }
 
@@ -592,8 +605,9 @@
 
   fFluxInsidePlexiglass    /= gkBlindPixelArea;
-
+  fFluxInsidePlexiglass    /= gkBlindPixelCollectionEff;
   //
   // Finish calculation of errors -> convert from relative variance to absolute variance
   //
+  fFluxInsidePlexiglassVar += GetBlindPixelCollectionEffRelVar();
   fFluxInsidePlexiglassVar *= fFluxInsidePlexiglass * fFluxInsidePlexiglass;
 
