Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 3480)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 3481)
@@ -67,4 +67,7 @@
    * mcalib/MCalibrate.cc
      - added case that no MBadPixelsCam is available.
+
+   * mcalib/MHCalibrationChargeCam.cc
+     - adapted to new MBadPixelsPix::SetUnsuitable function
 
 
Index: /trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc	(revision 3480)
+++ /trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeCam.cc	(revision 3481)
@@ -559,6 +559,9 @@
 
     if (hist.IsEmpty())
+      {
+        bad.SetUnsuitable(MBadPixelsPix::kUnsuitableRun);        
 	return;
-
+      }
+    
     if (hist.GetSaturated() > fNumHiGainSaturationLimit*hist.GetHGausHist()->GetEntries())
     {
@@ -571,4 +574,5 @@
     // 2) Fit the Hi Gain histograms with a Gaussian
     //
+    pix.SetHiGainFitted();
     if (!hist.FitGaus())
     //
@@ -578,7 +582,10 @@
       {
 	hist.BypassFit();
+        pix.SetHiGainFitted(kFALSE);
         bad.SetHiGainNotFitted();
         bad.SetUnsuitable(MBadPixelsPix::kUnreliableRun);
       }
+      else
+        pix.SetHiGainFitted();
 
     //
@@ -621,5 +628,10 @@
 
     if (hist.IsEmpty())
-            return;
+      {
+        if (pix.IsHiGainSaturation())
+          bad.SetUnsuitable(MBadPixelsPix::kUnsuitableRun);
+        return;
+      }
+    
 
     if (hist.GetSaturated() > fNumLoGainSaturationLimit*hist.GetHGausHist()->GetEntries())
@@ -630,7 +642,9 @@
 	return;
     }
+
     //
     // 2) Fit the Lo Gain histograms with a Gaussian
     //
+    pix.SetLoGainFitted();
     if (!hist.FitGaus())
     //
@@ -640,4 +654,5 @@
         {
           hist.BypassFit();
+          pix.SetLoGainFitted(kFALSE);
           bad.SetLoGainNotFitted();
           if (pix.IsHiGainSaturation())
