Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsCam.cc	(revision 4635)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsCam.cc	(revision 4637)
@@ -446,4 +446,6 @@
 // 4: MBadPixelsPix::IsHiGainBad()
 // 5: MBadPixelsPix::IsLoGainBad()
+// 6: MBadPixelsPix::GetUnsuitableCalibration()
+// 7: MBadPixelsPix::GetUnreliableCalibration()
 // 8: MBadPixelsPix::IsUncalibrated(MBadPixelsPix::kHiGainNotFitted)
 // 9: MBadPixelsPix::IsUncalibrated(MBadPixelsPix::kLoGainNotFitted)
@@ -501,4 +503,16 @@
         return kFALSE;
       break;
+    case 6:
+      if  ((*this)[idx].GetUnsuitableCalibration())
+        val = (*this)[idx].GetUnsuitableCalibration();
+      else
+        return kFALSE;
+      break;
+    case 7:
+      if  ((*this)[idx].GetUnreliableCalibration())
+        val = (*this)[idx].GetUnreliableCalibration();
+      else
+        return kFALSE;
+      break;
     case 8:
       if  ((*this)[idx].IsUncalibrated(MBadPixelsPix::kHiGainNotFitted))
Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.cc
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.cc	(revision 4635)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.cc	(revision 4637)
@@ -52,8 +52,8 @@
 // BIT(5 ): kLoGainOscillating   :  The Low  Gain signals fourier transform showed abnormal behavior  
 // BIT(6 ): kRelTimeOscillating  :  The High Gain arrival times fourier transform showed abnormal behavior  
-// BIT(7 ): kLoGainSaturation    :  The Low  Gain signals were saturated during calibration
 //
 // * Set bits leading to an unsuitable flag:
 //
+// BIT(7 ): kLoGainSaturation    :  The Low  Gain signals were saturated during calibration
 // BIT(8 ): kChargeIsPedestal    :  The calibration signal contained only pedestals - presumably dead pixel
 // BIT(9 ): kChargeErrNotValid   :  The absolute error of the derived charge has given non-sense - presumably pedestal
Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.h
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.h	(revision 4635)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsPix.h	(revision 4637)
@@ -87,4 +87,29 @@
   				     || IsUncalibrated(kHiGainOscillating  ) ; }
 
+    Int_t  GetUnsuitableCalibration() const   {
+      if (!IsUnsuitable()) return 0;
+      if (IsUncalibrated( kChargeIsPedestal    )) return 1;
+      if (IsUncalibrated( kChargeRelErrNotValid)) return 2;
+      if (IsUncalibrated( kChargeSigmaNotValid )) return 3;
+      if (IsUncalibrated( kLoGainSaturation    )) return 4;
+      if (IsUncalibrated( kMeanTimeInFirstBin  )) return 5;
+      if (IsUncalibrated( kMeanTimeInLast2Bins )) return 6;
+      if (IsUncalibrated( kDeviatingNumPhes    )) return 7;
+      if (IsUncalibrated( kDeviatingFFactor    )) return 8;
+      if (IsUncalibrated( kDeviatingNumPhots   )) return 9;
+    }
+    
+    Int_t  GetUnreliableCalibration() const   {
+      if (!IsUnreliable()) return 0;
+      if (IsUncalibrated( kHiGainNotFitted   )) return 1;
+      if (IsUncalibrated( kLoGainNotFitted   )) return 2;
+      if (IsUncalibrated( kRelTimeNotFitted  )) return 3;
+      if (IsUncalibrated( kHiGainOscillating )) return 4;
+      if (IsUncalibrated( kLoGainOscillating )) return 5;
+      if (IsUncalibrated( kRelTimeOscillating)) return 6;
+    }
+    
+        
+    
     void Merge(const MBadPixelsPix &pix);
 
