Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 3449)
+++ trunk/MagicSoft/Mars/Changelog	(revision 3450)
@@ -46,5 +46,5 @@
 
    * mcalib/MHCalibrationChargeCam.cc
-   * mcalib/MCalibrationChargeCalc.cc
+   * mcalib/MCalibrationChargePix.cc
      - fill MBadPixelsPix with UnReliableRun or UnSuitableRun when 
        calibration does not succeed.
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationChargePix.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationChargePix.cc	(revision 3449)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationChargePix.cc	(revision 3450)
@@ -512,4 +512,5 @@
             << fChargeLimit << " Pedestal RMS in Pixel  " << fPixId << endl;
       bad->SetChargeIsPedestal();
+      bad->SetUnsuitableRun();
     }
   
@@ -519,4 +520,5 @@
             << fChargeErrLimit << " in Pixel  " << fPixId << endl;
       bad->SetChargeErrNotValid();
+      bad->SetUnsuitableRun();
     }
       
@@ -526,4 +528,5 @@
             << fChargeRelErrLimit << "* its error in Pixel  " << fPixId << endl;
       bad->SetChargeRelErrNotValid();
+      bad->SetUnsuitableRun();
     }
 
@@ -533,4 +536,5 @@
               << fPixId << endl;
         bad->SetChargeSigmaNotValid();
+        bad->SetUnsuitableRun();
     }
 
@@ -552,4 +556,5 @@
       *fLog << warn << "WARNING: Mean ArrivalTime in first extraction bin of the Pixel " << fPixId << endl;
       bad->SetMeanTimeInFirstBin();
+      bad->SetUnsuitableRun();
     }
   
@@ -558,4 +563,5 @@
       *fLog << warn << "WARNING: Mean ArrivalTime in last extraction bin of the Pixel " << fPixId << endl;
       bad->SetMeanTimeInLastBin();
+      bad->SetUnsuitableRun();
     }
   
Index: trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc	(revision 3449)
+++ trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc	(revision 3450)
@@ -94,6 +94,6 @@
 using namespace std;
 
-const Float_t MHCalibrationChargeCam::fgNumHiGainSaturationLimit = 0.01;
-const Float_t MHCalibrationChargeCam::fgNumLoGainSaturationLimit = 0.01;
+const Float_t MHCalibrationChargeCam::fgNumHiGainSaturationLimit = 0.005;
+const Float_t MHCalibrationChargeCam::fgNumLoGainSaturationLimit = 0.005;
 //
 //
@@ -579,4 +579,5 @@
 	hist.BypassFit();
         bad.SetHiGainNotFitted();
+        bad.SetUnreliableRun();
       }
 
@@ -606,5 +607,8 @@
     
     if (!hist.IsFourierSpectrumOK())
-      bad.SetHiGainOscillating();
+      {
+        bad.SetHiGainOscillating();
+        bad.SetUnreliableRun();
+      }
 }
 
@@ -623,4 +627,5 @@
 	pix.SetLoGainSaturation();
         bad.SetLoGainSaturation();
+        bad.SetUnsuitableRun();
 	return;
     }
@@ -636,4 +641,6 @@
           hist.BypassFit();
           bad.SetLoGainNotFitted();
+          if (pix.IsHiGainSaturation())
+              bad.SetUnreliableRun();              
         }
 
@@ -666,5 +673,9 @@
 
     if (!hist.IsFourierSpectrumOK())
-      bad.SetLoGainOscillating();
+      {
+        bad.SetLoGainOscillating();
+        if (pix.IsHiGainSaturation())
+          bad.SetUnreliableRun();              
+      }
 }    
 
