Index: trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc	(revision 5401)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.cc	(revision 5404)
@@ -1260,5 +1260,5 @@
 // Update the Blind Pixel Method: Calculate new average QE's
 //
-Bool_t  MCalibrationQEPix::UpdateBlindPixelMethod()
+Bool_t  MCalibrationQEPix::UpdateBlindPixelMethod( const Float_t plex, const Float_t plexrelvar )
 {
 
@@ -1274,6 +1274,6 @@
     return kFALSE;
 
-  fAvNormBlindPixel     = weightedav / sumweights;
-  fAvNormBlindPixelVar  = 1./ sumweights ;
+  fAvNormBlindPixel     = weightedav / plex / sumweights;
+  fAvNormBlindPixelVar  = 1./ sumweights  + plexrelvar*fAvNormFFactor;
 
   SetAverageQEBlindPixelAvailable();
@@ -1326,5 +1326,5 @@
 // Update the F-Factor Method: Calculate new average QE's
 //
-Bool_t  MCalibrationQEPix::UpdateFFactorMethod()
+Bool_t  MCalibrationQEPix::UpdateFFactorMethod( const Float_t plex, const Float_t plexrelvar)
 {
 
@@ -1340,6 +1340,6 @@
     return kFALSE;
 
-  fAvNormFFactor     = weightedav / sumweights;
-  fAvNormFFactorVar  = 1./ sumweights ;
+  fAvNormFFactor     = weightedav / plex / sumweights;
+  fAvNormFFactorVar  = 1./ sumweights + plexrelvar*fAvNormFFactor;
   
   SetAverageQEFFactorAvailable();
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.h
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.h	(revision 5401)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationQEPix.h	(revision 5404)
@@ -166,7 +166,7 @@
 
   // Updates
-  Bool_t  UpdateBlindPixelMethod();
+  Bool_t  UpdateBlindPixelMethod( const Float_t plex, const Float_t plexrelvar );
   Bool_t  UpdateCombinedMethod  ();
-  Bool_t  UpdateFFactorMethod   ();
+  Bool_t  UpdateFFactorMethod   ( const Float_t plex, const Float_t plexrelvar );
   Bool_t  UpdatePINDiodeMethod  ();
 
