Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 5390)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 5391)
@@ -129,4 +129,5 @@
 #include "MCalibrationBlindCamOneOldStyle.h"
 #include "MCalibrationBlindCamTwoNewStyle.h"
+#include "MCalibrationBlindCamThreeNewStyle.h"
 #include "MCalibrationChargeCalc.h"
 #include "MCalibColorSet.h"
@@ -165,8 +166,8 @@
 using namespace std;
 
-const Int_t MJCalibration::gkIFAEBoxInaugurationRun       = 20113;
-const Int_t MJCalibration::gkSecondBlindPixelInstallation = 31693;
+const Int_t MJCalibration::gkIFAEBoxInaugurationRun        = 20113;
+const Int_t MJCalibration::gkSecondBlindPixelInstallation  = 31693;
 const Int_t MJCalibration::gkSpecialPixelsContInstallation = 34057;
-const Int_t MJCalibration::gkThirdBlindPixelInstallation   = 99999;
+const Int_t MJCalibration::gkThirdBlindPixelInstallation   = 43308;
 
 const Double_t MJCalibration::fgConvFADC2PheMin           = 0.;
@@ -283,10 +284,10 @@
 
     if (IsUsePINDiode())
-        DrawTab(plist, "MHCalibrationChargePINDiode",       "PINDiode",  drawoption);
+        DrawTab(plist, "MHCalibrationChargePINDiode", "PINDiode",  drawoption);
     if (IsUseBlindPixel())
-        DrawTab(plist, "MHCalibrationChargeChargeBlindCam", "BlindPix",  drawoption);
+        DrawTab(plist, "MHCalibrationChargeBlindCam", "BlindPix",  drawoption);
     if (IsRelTimes())
-        DrawTab(plist, "MHCalibrationRelTimeCam",           "RelTime",   drawoption);
-    DrawTab(plist, "MHCalibrationChargeCam",                "Charge",    drawoption);
+        DrawTab(plist, "MHCalibrationRelTimeCam",     "RelTime",   drawoption);
+    DrawTab(plist, "MHCalibrationChargeCam",          "Charge",    drawoption);
 
     //
@@ -1431,5 +1432,23 @@
   else
     {
-      *fLog << err << "Third blind pixel installation not yet completed, check your run number!!! " << endl;
+
+      MCalibrationBlindCamThreeNewStyle blindresults;
+
+      if (IsIntensity())
+        blindresults.Copy(*fIntensBlindCam.GetCam());
+      else
+        blindresults.Copy(fCalibrationBlindCam);
+
+      blindext.SetNumBlindPixels(blindresults.GetSize());
+
+      for (Int_t i=0;i<blindresults.GetSize();i++)
+        blindext.SetBlindPixelIdx(blindresults[i].GetPixId(),i);
+
+      blindext.SetExtractionType(MExtractBlindPixel::kAmplitude);
+      blindext.SetExtractionType(MExtractBlindPixel::kFilter);
+      blindext.SetDataType(MExtractBlindPixel::kRawEvt2);
+      blindext.SetRange(5,8,0,2);
+      blindext.SetNSBFilterLimit(38);
+      
     }
   
@@ -1677,5 +1696,5 @@
     // 
     if (fColor == MCalibrationCam::kCT1)
-        tlist.AddToList(&cont);
+      tlist.AddToList(&cont);
 
     MCalibColorSet colorset;
Index: /trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.cc
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.cc	(revision 5390)
+++ /trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.cc	(revision 5391)
@@ -102,4 +102,5 @@
   
   AddToBranchList("MRawEvtData.*");
+  AddToBranchList("MRawEvtData2.*");
 
   SetResolution();
@@ -221,5 +222,7 @@
   if (!fRawEvt)
     {
-      *fLog << err << "MRawEvtData2 or MRawEvtData not found... aborting." << endl;
+      *fLog << err << GetDescriptor() 
+            << Form("%s%s",IsDataType(kRawEvt2) ? "MRawEvtData2" : "MRawEvtData",
+                    " not found... aborting.") << endl;
       return kFALSE;
     }
