Index: trunk/MagicSoft/Mars/mhist/MHCalibrationPixel.cc
===================================================================
--- trunk/MagicSoft/Mars/mhist/MHCalibrationPixel.cc	(revision 2659)
+++ trunk/MagicSoft/Mars/mhist/MHCalibrationPixel.cc	(revision 2660)
@@ -431,5 +431,7 @@
 	c->cd(3);
 	gROOT->SetSelectedPad(NULL);
+	gStyle->SetOptFit();
 	fHiGainvsLoGain->DrawClone("Apq")->SetBit(kCanDelete);
+	fHiGainvsLoGain->Fit("p1","q");
 	gPad->Modified();
 	gPad->Update();
@@ -464,5 +466,7 @@
 	
 	gROOT->SetSelectedPad(NULL);
+	gStyle->SetOptFit();
 	fHiGainvsLoGain->DrawClone("Apq")->SetBit(kCanDelete);
+	fHiGainvsLoGain->Fit("p1","q");
 	gPad->Modified();
 	gPad->Update();
@@ -493,5 +497,5 @@
 	if (fTimeGausFit)
 	  {
-	    if (fTimeProb > gkProbLimit) 
+	    if (fTimeChisquare > 20.) 
 	      fTimeGausFit->SetLineColor(kRed);
 	    else
@@ -507,5 +511,5 @@
 	if (fTimeGausFit)
 	  {
-	    if (fTimeProb > gkProbLimit) 
+	    if (fTimeChisquare > 20.) 
 	      fTimeGausFit->SetLineColor(kRed);
 	    else
@@ -588,5 +592,5 @@
   fTimeSigma     = fTimeGausFit->GetParameter(2);
 
-  if (fTimeProb < gkProbLimit) 
+  if (fTimeChisquare > 20.)  // Cannot use Probability because Ndf is sometimes < 1
     {
       *fLog << warn << "Fit of the Arrival times failed ! " << endl;
@@ -644,5 +648,5 @@
   fTimeSigma     = fTimeGausFit->GetParameter(2);
 
-  if (fTimeProb < gkProbLimit) 
+  if (fTimeChisquare > 20.)  // Cannot use Probability because Ndf is sometimes < 1
     {
       *fLog << warn << "Fit of the Arrival times failed ! " << endl;
