Index: trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 3723)
+++ trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 3725)
@@ -66,4 +66,5 @@
 
 #include "MPedestalCam.h"
+#include "MCalibrationCam.h"
 #include "MCalibrationQECam.h"
 #include "MCalibrationChargeCam.h"
@@ -95,10 +96,12 @@
 // Default constructor. 
 //
-// Sets fRuns to 0
-//
-MJCalibration::MJCalibration(const char *name, const char *title) : fRuns(0)
-{
-    fName  = name  ? name  : "MJCalibration";
-    fTitle = title ? title : "Tool to create a pedestal file (MPedestalCam)";
+// Sets fRuns to 0, fColor to kNONE
+//
+MJCalibration::MJCalibration(const char *name, const char *title) 
+    : fRuns(0), fColor(MCalibrationCam::kNONE)
+{
+  fName  = name  ? name  : "MJCalibration";
+  fTitle = title ? title : "Tool to create a pedestal file (MPedestalCam)";
+
 }
 
@@ -719,5 +722,9 @@
     MExtractSignal2          extract;
     MCalibrationChargeCalc   calcalc;
-    calcalc.SetPulserColor(MCalibrationCam::kCT1);
+
+    // 
+    // As long as there are no DM's, have to colour by hand 
+    //
+    calcalc.SetPulserColor(fColor);
 
     MFillH fillpin("MHCalibrationChargePINDiode", "MExtractedSignalPINDiode");
Index: trunk/MagicSoft/Mars/mjobs/MJCalibration.h
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 3723)
+++ trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 3725)
@@ -29,4 +29,6 @@
   MCalibrationQECam     fQECam;                            // Quantum efficiency, can be set from previous runs
   MBadPixelsCam         fBadPixels;                        // Bad Pixels cam, can be set from previous runs
+
+  MCalibrationCam::PulserColor_t fColor;                   // Colour of the pulsed LEDs
   
   void DrawProjection   ( MHCamera *obj, Int_t fit) const; // Draw projection of pixels values
@@ -53,4 +55,5 @@
   void SetBadPixels(const MBadPixelsCam &bad)    { bad.Copy(fBadPixels);   }
   void SetQECam    (const MCalibrationQECam &qe) { qe.Copy(fQECam);        }    
+  void SetColor    (const MCalibrationCam::PulserColor_t color) { fColor = color;   }
   
   Bool_t ReadCalibrationCam();
