Index: trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeBlindPix.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeBlindPix.cc	(revision 3960)
+++ trunk/MagicSoft/Mars/mcalib/MHCalibrationChargeBlindPix.cc	(revision 3961)
@@ -128,5 +128,4 @@
 MHCalibrationChargeBlindPix::MHCalibrationChargeBlindPix(const char *name, const char *title)
     :  fBlindPix(NULL), fSignal(NULL), fRawEvt(NULL), 
-       fASinglePheFADCSlices(1), fAPedestalFADCSlices(1),
        fSinglePheFit(NULL), 
        fFitLegend(NULL),
@@ -141,4 +140,7 @@
     SetLast ( fgChargeLast  );
     
+    fASinglePheFADCSlices.ResizeTo(1);
+    fAPedestalFADCSlices.ResizeTo(1);
+
     SetSinglePheCut();
     SetNumSinglePheLimit();
@@ -385,5 +387,6 @@
   //
   const Float_t signal = (Float_t)fSignal->GetExtractedSignal();
-  FillHistAndArray(signal);
+  if (signal > -1)
+    FillHistAndArray(signal);
 
   //
Index: trunk/MagicSoft/Mars/mcalib/MHGausEvents.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MHGausEvents.cc	(revision 3960)
+++ trunk/MagicSoft/Mars/mcalib/MHGausEvents.cc	(revision 3961)
@@ -135,6 +135,6 @@
       fPowerSpectrum(NULL),
       fGraphEvents(NULL), fGraphPowerSpectrum(NULL),
-      fEvents(0), fFGausFit(NULL), fFExpFit(NULL),
-      fFirst(0.), fHGausHist(), fLast(100.), 
+      fFGausFit(NULL), fFExpFit(NULL),
+      fFirst(0.), fLast(100.), 
       fNbins(100), fPixId(-1)
 { 
