Index: /trunk/MagicSoft/Mars/mcalib/MCalibrationCam.h
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MCalibrationCam.h	(revision 4334)
+++ /trunk/MagicSoft/Mars/mcalib/MCalibrationCam.h	(revision 4335)
@@ -90,5 +90,5 @@
   void  SetPulserColor         ( const PulserColor_t col=kCT1 )  { fPulserColor = col; }
   
-  ClassDef(MCalibrationCam, 2)	// Base class Container for Calibration Results Camera
+  ClassDef(MCalibrationCam, 3)	// Base class Container for Calibration Results Camera
 };
 
Index: /trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.cc
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.cc	(revision 4334)
+++ /trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.cc	(revision 4335)
@@ -90,5 +90,5 @@
 //
 MHCalibrationCam::MHCalibrationCam(const char *name, const char *title)
-    :  fBadPixels(NULL), fCam(NULL), fGeom(NULL), fRunHeader(NULL)
+    :  fBadPixels(NULL), fCam(NULL), fGeom(NULL), fRunHeader(NULL), fDebug(kFALSE)
 {
 
@@ -789,7 +789,8 @@
 {
 
+
   if (hist.IsEmpty())
     return;
-  
+
   //
   // 2) Fit the Hi Gain histograms with a Gaussian
@@ -826,4 +827,18 @@
   pix.SetHiGainNumPickup  ( hist.GetPickup()    );
   
+  if (IsDebug())
+    {
+      *fLog << dbginf << GetDescriptor() << ": ID " << hist.GetPixId() 
+            << " HiGainSaturation: " << pix.IsHiGainSaturation() 
+            << " HiGainMean: " << hist.GetMean()
+            << " HiGainMeanErr: " << hist.GetMeanErr()
+            << " HiGainMeanSigma: " << hist.GetSigma()
+            << " HiGainMeanSigmaErr: " << hist.GetSigmaErr()
+            << " HiGainMeanProb: " << hist.GetProb()
+            << " HiGainNumBlackout: " << hist.GetBlackout()
+            << " HiGainNumPickup  : " << hist.GetPickup  ()
+            << endl;
+    }
+
 }
 
@@ -890,4 +905,18 @@
   pix.SetLoGainNumPickup  ( hist.GetPickup()    );
   
+  if (IsDebug())
+    {
+      *fLog << dbginf << GetDescriptor() << "ID: " << hist.GetPixId() 
+            << " HiGainSaturation: " << pix.IsHiGainSaturation() 
+            << " LoGainMean: " << hist.GetMean()
+            << " LoGainMeanErr: " << hist.GetMeanErr()
+            << " LoGainMeanSigma: " << hist.GetSigma()
+            << " LoGainMeanSigmaErr: " << hist.GetSigmaErr()
+            << " LoGainMeanProb: " << hist.GetProb()
+            << " LoGainNumBlackout: " << hist.GetBlackout()
+            << " LoGainNumPickup  : " << hist.GetPickup  ()
+            << endl;
+    }
+
 }
 
Index: /trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.h
===================================================================
--- /trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.h	(revision 4334)
+++ /trunk/MagicSoft/Mars/mcalib/MHCalibrationCam.h	(revision 4335)
@@ -71,5 +71,6 @@
 
   Int_t      fPulserFrequency;          // Light pulser frequency
-
+  Bool_t     fDebug;                     
+  
   virtual Bool_t SetupHists(const MParList *pList);
   virtual Bool_t ReInitHists(MParList *pList);  
@@ -139,4 +140,6 @@
   const TArrayI       &GetRunNumbers         ()          const;
   const Int_t          GetSize               ()          const  { return fHiGainArray->GetSize();   }
+
+  const Bool_t         IsDebug                ()          const  { return fDebug; }
   
         MHGausEvents  &operator[]            (UInt_t i);
@@ -145,4 +148,5 @@
   const MHGausEvents  &operator()            (UInt_t i)  const;
  
+  void SetDebug                (const Bool_t b=kTRUE) { fDebug           = b; }
   void SetAverageNbins        ( const Int_t bins=fgAverageNbins ) { fAverageNbins = bins; }
   void SetNumLoGainSaturationLimit( const Float_t lim) { fNumLoGainSaturationLimit = lim; }
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4334)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4335)
@@ -987,5 +987,8 @@
   }
 
+  MHCalibrationChargeCam   chargecam;
+
   plist.AddToList(&pedcam);
+  plist.AddToList(&chargecam);
   plist.AddToList(&fBadPixels);
   plist.AddToList(&fQECam);
@@ -1004,6 +1007,10 @@
   calcalc.SetOutputPath(fOutputPath);
   calcalc.SetOutputFile(Form("%s-ChargeCalibStat.txt",(const char*)fRuns->GetRunsAsFileName()));
+
   if (fDebug)
-    calcalc.SetDebug();
+    {
+      chargecam.SetDebug();
+      calcalc.SetDebug();      
+    }
 
   MCalibrationRelTimeCalc  timecalc;
