Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.cc	(revision 4074)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.cc	(revision 4075)
@@ -51,5 +51,5 @@
 using namespace std;
 
-MCalibrateDC::MCalibrateDC(TString filename, const char *name, const char *title)
+MCalibrateDC::MCalibrateDC(TString filename, const char *name, const char *title) : fMinDCAllowed(0.5) //[ua]
 {
   fName  = name  ? name  : "MCalibrateDC";
@@ -116,7 +116,19 @@
         DCCalibrationCalc();
  
+        UInt_t numPixelsSetUnsuedForDC = 0;
+        
         for (UInt_t pix=1; pix<fNumPixels; pix++)
-          fDCCalibrationFactor[pix] = fDCCalibration/fDisplay[pix];
-
+          {
+            if (fDisplay.GetBinContent(pix+1) > fMinDCAllowed)
+              fDCCalibrationFactor[pix] = fDCCalibration/fDisplay.GetBinContent(pix+1);
+            else
+              {
+                numPixelsSetUnsuedForDC++;
+                fDCCalibrationFactor[pix] = 0.; //FIXME: Maybe to introduce a setunused in MCameraDC ?
+              }
+          }
+
+        *fLog << inf << GetName() << " set unused " << numPixelsSetUnsuedForDC << " because too low dc." << endl;
+        
       }
 
@@ -193,5 +205,5 @@
     UInt_t numexecutions = read.GetNumExecutions();
     UInt_t numPixels = fDisplay.GetNumPixels();
-    for (UInt_t pix = 1; pix < numPixels; pix++)
+    for (UInt_t pix = 1; pix <= numPixels; pix++)
       fDisplay[pix] /= numexecutions;
     
Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.h
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.h	(revision 4074)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MCalibrateDC.h	(revision 4075)
@@ -43,6 +43,8 @@
     MHCamera fDisplay;
 
+    const Double_t fMinDCAllowed;
+    
     UInt_t fNumPixels ;
-    TArrayD fDCCalibrationFactor;
+    TArrayD  fDCCalibrationFactor;
     Double_t fDCMissCalibrationFactor;
     
Index: trunk/MagicSoft/Mars/mtemp/mifae/library/MPSFFitCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/library/MPSFFitCalc.cc	(revision 4074)
+++ trunk/MagicSoft/Mars/mtemp/mifae/library/MPSFFitCalc.cc	(revision 4075)
@@ -53,6 +53,6 @@
 const Float_t sqrt2 = sqrt(2.);
 const Float_t sqrt3 = sqrt(3.);
-const Bool_t usePrintOut = kFALSE;
-const Int_t minuitPrintOut = -1;
+const Bool_t usePrintOut = kTRUE;
+const Int_t minuitPrintOut = 0;
 
 UInt_t  numPixels;
Index: trunk/MagicSoft/Mars/mtemp/mifae/macros/findstars.C
===================================================================
--- trunk/MagicSoft/Mars/mtemp/mifae/macros/findstars.C	(revision 4074)
+++ trunk/MagicSoft/Mars/mtemp/mifae/macros/findstars.C	(revision 4075)
@@ -85,4 +85,5 @@
   dccal.SetFileName(continuoslightfile);
   
+
   const Int_t numblind = 12;
   const Short_t x[numblind] = {  8,  27,
@@ -90,9 +91,10 @@
                                543, 559, 560, 561, 567};
   const TArrayS blindpixels(numblind,(Short_t*)x);
-  MFindStars findstars;
-  findstars.SetBlindPixels(blindpixels);
   Float_t ringinterest = 100; //[mm]
   Float_t tailcut = 3.5;
   UInt_t integratedevents = 10;
+
+  MFindStars findstars;
+  //  findstars.SetBlindPixels(blindpixels);
   findstars.SetRingInterest(ringinterest);
   findstars.SetDCTailCut(tailcut);
@@ -131,16 +133,16 @@
 	  return;
       
-       MHCamera display0(geomcam);
-       display0.SetPrettyPalette();
-       display0.Draw();
-//        display0.SetCamContent(dccal.GetDisplay());
-       display0.SetCamContent(dccal.GetDCCalibrationFactor());
-       gPad->Modified();
-       gPad->Update();
+//        MHCamera display0(geomcam);
+//        display0.SetPrettyPalette();
+//        display0.Draw();
+//        //       display0.SetCamContent(dccal.GetDisplay());
+//        display0.SetCamContent(dccal.GetDCCalibrationFactor());
+//        gPad->Modified();
+//        gPad->Update();
 
-       // Remove the comments if you want to go through the file
-       // event-by-event:
-       if (!HandleInput())
-         break;
+//        // Remove the comments if you want to go through the file
+//        // event-by-event:
+//        if (!HandleInput())
+//          break;
 
        MHCamera display(geomcam);
