Index: trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4986)
+++ trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4987)
@@ -63,5 +63,5 @@
 //           MHCalibrationChargeBlindPix, MHCalibrationChargePINDiode
 //           MCalibrationChargePix, MCalibrationChargeCam, MCalibrationChargeCalc
-//           MCalibrationChargeBlindPix, MCalibrationChargePINDiode,
+//           MCalibrationBlindPix, MCalibrationChargePINDiode,
 //           MCalibrationQECam, MBadPixelsPix, MBadPixelsCam
 //
@@ -88,4 +88,5 @@
 
 #include <TFile.h>
+#include <TF1.h>
 #include <TStyle.h>
 #include <TCanvas.h>
@@ -114,4 +115,5 @@
 
 #include "MCalibrationIntensityChargeCam.h"
+#include "MCalibrationIntensityBlindCam.h"
 #include "MCalibrationIntensityRelTimeCam.h"
 #include "MCalibrationIntensityQECam.h"
@@ -123,8 +125,8 @@
 #include "MCalibrationChargePix.h"
 #include "MCalibrationChargePINDiode.h"
-#include "MCalibrationChargeBlindPix.h"
-#include "MCalibrationChargeBlindCam.h"
-#include "MCalibrationChargeBlindCamOneOldStyle.h"
-#include "MCalibrationChargeBlindCamTwoNewStyle.h"
+#include "MCalibrationBlindPix.h"
+#include "MCalibrationBlindCam.h"
+#include "MCalibrationBlindCamOneOldStyle.h"
+#include "MCalibrationBlindCamTwoNewStyle.h"
 #include "MCalibrationChargeCalc.h"
 #include "MCalibColorSet.h"
@@ -1428,5 +1430,5 @@
     {
 
-      MCalibrationChargeBlindCamOneOldStyle blindresults;
+      MCalibrationBlindCamOneOldStyle blindresults;
       blindresults.Copy(fCalibrationBlindCam);
 
@@ -1435,14 +1437,13 @@
       blindext.SetRange(10,19,0,6);
       blindext.SetNSBFilterLimit(70);
-      blindcam.SetFitFunc( MHCalibrationChargeBlindPix::kEPoisson5 );
     }
   else if (run < gkThirdBlindPixelInstallation)
     {
 
-      MCalibrationChargeBlindCamTwoNewStyle blindresults;
+      MCalibrationBlindCamTwoNewStyle blindresults;
       blindresults.Copy(fCalibrationBlindCam);
 
-      blindext.SetNumBlindPixels(blindresults.GetNumBlindPixels());
-      for (UInt_t i=0;i<blindresults.GetNumBlindPixels();i++)
+      blindext.SetNumBlindPixels(blindresults.GetSize());
+      for (Int_t i=0;i<blindresults.GetSize();i++)
         blindext.SetBlindPixelIdx(blindresults[i].GetPixId(),i);
 
@@ -1475,5 +1476,5 @@
 //   5) MBadPixelsCam         (fBadPixels)
 //   6) MCalibrationChargePINDiode
-//   7) MCalibrationChargeBlindPix
+//   7) MCalibrationBlindPix
 // - Put into the MTaskList:
 //   1)  MReadMarsFile
@@ -1574,5 +1575,5 @@
         plist.AddToList(&fIntensQECam);
         plist.AddToList(&fIntensCalibCam);
-        //        plist.AddToList(&fIntensCalibrationBlindCam);
+        plist.AddToList(&fIntensBlindCam);
         //        plist.AddToList(&fIntensCalibrationPINDiode);
         plist.AddToList(&fIntensRelTimeCam);
@@ -1931,7 +1932,7 @@
 // The following containers are written:
 // - MStatusDisplay
-// - MCalibrationChargeCam
-// - MCalibrationChargeBlindPix
-// - MCalibrationQECam
+// - MCalibrationChargeCam or MCalibrationIntensityChargeCam 
+// - MCalibrationBlindCam  or MCalibrationIntensityBlindCam
+// - MCalibrationQECam     or MCalibrationIntensityQECam     
 // - MBadPixelsCam
 //
@@ -1974,4 +1975,11 @@
           {
             *fLog << err << "Unable to write MCalibrationIntensityQECam to " << oname << endl;
+            return kFALSE;
+          }
+        *fLog << inf << "ok." << endl;
+        *fLog << inf << " - MCalibrationIntensityBlindCam..." << flush;
+        if (fIntensBlindCam.Write()<=0)
+          {
+            *fLog << err << "Unable to write MCalibrationIntensityBlindCam to " << oname << endl;
             return kFALSE;
           }
@@ -1995,13 +2003,13 @@
           }
         *fLog << inf << "ok." << endl;
+
+        *fLog << inf << " - MCalibrationBlindCam..." << flush;
+        if (fCalibrationBlindCam.Write()<=0)
+          {
+            *fLog << err << "Unable to write MCalibrationBlindCam to " << oname << endl;
+            return kFALSE;
+          }
+        *fLog << inf << "ok." << endl;
       }
-    
-    *fLog << inf << " - MCalibrationChargeBlindCam..." << flush;
-    if (fCalibrationBlindCam.Write()<=0)
-      {
-        *fLog << err << "Unable to write MCalibrationChargeBlindCam to " << oname << endl;
-        return kFALSE;
-      }
-    *fLog << inf << "ok." << endl;
     
     *fLog << inf << " - MCalibrationChargePINDiode..." << flush;
Index: trunk/MagicSoft/Mars/mjobs/MJCalibration.h
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 4986)
+++ trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 4987)
@@ -11,6 +11,9 @@
 #include "MCalibrationChargeCam.h"
 #endif
-#ifndef MARS_MCalibrationChargeBlindCam
-#include "MCalibrationChargeBlindCam.h"
+#ifndef MARS_MCalibrationIntensityBlindCam
+#include "MCalibrationIntensityBlindCam.h"
+#endif
+#ifndef MARS_MCalibrationBlindCam
+#include "MCalibrationBlindCam.h"
 #endif
 #ifndef MARS_MCalibrationChargePINDiode
@@ -82,5 +85,6 @@
   MCalibrationIntensityChargeCam  fIntensCalibCam;      // Calibration conversion factors FADC2Phe for diff. intens.
   MCalibrationChargeCam           fCalibrationCam;      // Calibration conversion factors FADC2Phe  
-  MCalibrationChargeBlindCam      fCalibrationBlindCam; // Calibration from Blind Pixel(s)
+  MCalibrationIntensityBlindCam   fIntensBlindCam;      // Calibration from Blind Pixel(s)
+  MCalibrationBlindCam            fCalibrationBlindCam; // Calibration from Blind Pixel(s)  
   MCalibrationChargePINDiode      fCalibrationPINDiode; // Calibration from PIN Diode
   MCalibrationIntensityQECam      fIntensQECam;         // Quantum efficiency for diff. intensities, 
