Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 4196)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 4197)
@@ -25,4 +25,8 @@
 
  2004/05/26: Markus Gaug
+
+   * mjobs/MJCalibration.[h,cc]
+     - set MCalibrationChargeBlindPix and MCalibrationChargePINDiode as 
+       data members and store them in the output of WriteResult()
 
    * mjobs/MGCamDisplays.[h,cc]
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4196)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4197)
@@ -986,16 +986,11 @@
   }
 
-  MCalibrationChargePINDiode pindiode;
-  MCalibrationChargeBlindPix blindpix;
-
   plist.AddToList(&pedcam);
   plist.AddToList(&fBadPixels);
   plist.AddToList(&fQECam);
   plist.AddToList(&fCalibrationCam);
+  plist.AddToList(&fCalibrationBlindPix);
+  plist.AddToList(&fCalibrationPINDiode);
   plist.AddToList(&fRelTimeCam);
-  if (IsUsePINDiode())
-    plist.AddToList(&pindiode);
-  if (IsUseBlindPixel())
-    plist.AddToList(&blindpix);
 
   MGeomApply               apply;
@@ -1204,4 +1199,5 @@
 // - MStatusDisplay
 // - MCalibrationChargeCam
+// - MCalibrationChargeBlindPix
 // - MCalibrationQECam
 // - MBadPixelsCam
@@ -1227,4 +1223,16 @@
     {
         *fLog << err << "Unable to write MCalibrationChargeCam to " << oname << endl;
+        return kFALSE;
+    }
+
+    if (fCalibrationBlindPix.Write()<=0)
+    {
+        *fLog << err << "Unable to write MCalibrationChargeBlindPix to " << oname << endl;
+        return kFALSE;
+    }
+
+    if (fCalibrationPINDiode.Write()<=0)
+    {
+        *fLog << err << "Unable to write MCalibrationChargePINDiode to " << oname << endl;
         return kFALSE;
     }
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.h
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 4196)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 4197)
@@ -4,4 +4,10 @@
 #ifndef MARS_MCalibrationChargeCam
 #include "MCalibrationChargeCam.h"
+#endif
+#ifndef MARS_MCalibrationChargeBlindPix
+#include "MCalibrationChargeBlindPix.h"
+#endif
+#ifndef MARS_MCalibrationChargePINDiode
+#include "MCalibrationChargePINDiode.h"
 #endif
 #ifndef MARS_MCalibrationRelTimeCam
@@ -32,8 +38,10 @@
   MExtractTime   *fTimeExtractor;                          // Arrival Time extractor
   
-  MBadPixelsCam          fBadPixels;                       // Bad Pixels cam, can be set from previous runs
-  MCalibrationChargeCam  fCalibrationCam;                  // Calibration conversion factors FADC2Phe
-  MCalibrationQECam      fQECam;                           // Quantum efficiency, can be set from previous runs
-  MCalibrationRelTimeCam fRelTimeCam;                      // Calibration constants rel. times
+  MBadPixelsCam              fBadPixels;                   // Bad Pixels cam, can be set from previous runs
+  MCalibrationChargeCam      fCalibrationCam;              // Calibration conversion factors FADC2Phe
+  MCalibrationChargeBlindPix fCalibrationBlindPix;         // Calibration from Blind Pixel
+  MCalibrationChargePINDiode fCalibrationPINDiode;         // Calibration from PIN Diode
+  MCalibrationQECam          fQECam;                       // Quantum efficiency, can be set from previous runs
+  MCalibrationRelTimeCam     fRelTimeCam;                  // Calibration constants rel. times
 
   MCalibrationCam::PulserColor_t fColor;                   // Colour of the pulsed LEDs
