Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 5684)
+++ trunk/MagicSoft/Mars/Changelog	(revision 5685)
@@ -31,4 +31,10 @@
     * mcalib/MCalibrationColorSteer.cc
       - use the new functions
+
+    * mhcalib/MHCalibrationCam.[h,cc]
+    * mhcalib/MHCalibrationRelTimeCam.[h,cc]
+    * mhcalib/MHCalibrationChargeCam.[h,cc]
+      - centralize the decision about the probability limit to be 
+        taken inside these classes.
 
 
Index: trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.cc	(revision 5684)
+++ trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.cc	(revision 5685)
@@ -87,4 +87,5 @@
 
 const Int_t   MHCalibrationCam::fgPulserFrequency = 500;
+const Float_t MHCalibrationCam::fgProbLimit  = 0.0001;
 const TString MHCalibrationCam::gsHistName   = "Hist";
 const TString MHCalibrationCam::gsHistTitle  = "";
@@ -105,4 +106,5 @@
 // Initializes:
 // - fPulserFrequency to fgPulserFrequency
+// - fProbLimit to fgProbLimit
 //
 // - SetAveregeing  (kTRUE);
@@ -138,4 +140,5 @@
 
     SetPulserFrequency();
+    SetProbLimit();
 
     SetAverageing  (kTRUE);
@@ -706,4 +709,5 @@
         pix.SetFirst(fFirst);
         pix.SetLast (fLast);
+        pix.SetProbLimit(fProbLimit);
         
         MBadPixelsPix &bad = fIntensBad ? (*fIntensBad)[i] : (*fBadPixels)[i];
@@ -785,4 +789,5 @@
         pix.SetFirst(fFirst);
         pix.SetLast (fLast);
+        pix.SetProbLimit(fProbLimit);
         
         MBadPixelsPix &bad = fIntensBad ? (*fIntensBad)[i] : (*fBadPixels)[i];
Index: trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.h
===================================================================
--- trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.h	(revision 5684)
+++ trunk/MagicSoft/Mars/mhcalib/MHCalibrationCam.h	(revision 5685)
@@ -41,10 +41,11 @@
 private:
 
-  static const Int_t fgPulserFrequency;  //! The default for fPulserFrequency (now set to: 500)
-
-  static const TString gsHistName;       //! Default Histogram names
-  static const TString gsHistTitle;      //! Default Histogram titles
-  static const TString gsHistXTitle;     //! Default Histogram x-axis titles
-  static const TString gsHistYTitle;     //! Default Histogram y-axis titles
+  static const Int_t   fgPulserFrequency; //! The default for fPulserFrequency (now set to: 500)
+  static const Float_t fgProbLimit;       //! The default for fProbLimit (now set to: 0.0001)  
+
+  static const TString gsHistName;        //! Default Histogram names
+  static const TString gsHistTitle;       //! Default Histogram titles
+  static const TString gsHistXTitle;      //! Default Histogram x-axis titles
+  static const TString gsHistYTitle;      //! Default Histogram y-axis titles
   
 protected:
@@ -54,4 +55,6 @@
   Axis_t  fLast;                         // Upper histogram limit 
 
+  Float_t fProbLimit;                    // Limit for acceptance of probability of Gauss-Fit
+  
   TString fHistName;                     //! Histogram names
   TString fHistTitle;                    //! Histogram titles
@@ -92,5 +95,5 @@
 
   enum { kDebug, kLoGain, kAverageing,
-         kOscillations, kSizeCheck };     // Possible flags
+         kOscillations, kSizeCheck };    // Possible flags
   
   Byte_t     fFlags;                     // Bit-field to hold the flags
@@ -208,5 +211,7 @@
   void SetNbins                   ( const Int_t  i )       { fNbins   = i; }
   void SetFirst                   ( const Axis_t f )       { fFirst   = f; }
-  void SetLast                    ( const Axis_t f )       { fLast    = f; }  
+  void SetLast                    ( const Axis_t f )       { fLast    = f; }
+
+  void SetProbLimit               ( const Float_t f=fgProbLimit) { fProbLimit = f; }    
 
   void SetNumLoGainSaturationLimit( const Float_t lim )    { fNumLoGainSaturationLimit  = lim;   }
@@ -214,5 +219,5 @@
   void SetPulserFrequency         ( const Int_t f=fgPulserFrequency) { fPulserFrequency = f;     }
   
-  ClassDef(MHCalibrationCam, 1)	// Base Histogram class for Calibration Camera
+  ClassDef(MHCalibrationCam, 2)	// Base Histogram class for Calibration Camera
 };
 
Index: trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.cc
===================================================================
--- trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.cc	(revision 5684)
+++ trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.cc	(revision 5685)
@@ -129,4 +129,5 @@
 const Axis_t  MHCalibrationRelTimeCam::fgFirst    = -5.;
 const Axis_t  MHCalibrationRelTimeCam::fgLast     =  5.;
+const Float_t MHCalibrationRelTimeCam::fgProbLimit  = 0.;
 const TString MHCalibrationRelTimeCam::gsHistName   = "RelTime";
 const TString MHCalibrationRelTimeCam::gsHistTitle  = "Rel. Arr. Times";
@@ -161,4 +162,6 @@
   SetFirst(fgFirst);
   SetLast (fgLast );
+
+  SetProbLimit(fgProbLimit);
 
   SetHistName  (gsHistName  .Data());
Index: trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.h
===================================================================
--- trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.h	(revision 5684)
+++ trunk/MagicSoft/Mars/mhcalib/MHCalibrationRelTimeCam.h	(revision 5685)
@@ -26,5 +26,6 @@
   static const Axis_t  fgFirst;                      //! Default lower histogram limit (now set to: -13.5 )
   static const Axis_t  fgLast;                       //! Default upper histogram limit (now set to:  13.5 )
-                                                   
+  static const Float_t fgProbLimit;                  //! The default for fProbLimit    (now set to: 0.0)  
+  
   static const TString gsHistName;                   //! Default Histogram names
   static const TString gsHistTitle;                  //! Default Histogram titles
