Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 9328)
+++ trunk/MagicSoft/Mars/Changelog	(revision 9329)
@@ -71,4 +71,13 @@
      - removed CamShadow container
      - search Reflector instead of MReflector
+
+   * Makefile:
+     - removed mreflector
+
+   * mcalib/MCalibrationPatternDecode.cc:
+     - in case of pattern==0 and MCs set the color to CT1. This is
+       a workaround because the bits don't allow to set is explicitly
+     - removed the check for the kCT1Pulser bit. It can never be true
+     - consequently removed the kCT1Pulser bit
 
 
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationPatternDecode.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationPatternDecode.cc	(revision 9328)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationPatternDecode.cc	(revision 9329)
@@ -115,10 +115,17 @@
     fPattern->fPulserColor =  MCalibrationCam::kNONE;
 
+    // This is a MC workaround because the CT1 bit cannot be set
+    // It would be bit 33 in the pattern which simple
+    // doesn't exist in a 32 bit integer.
+    if (fRunHeader->IsMonteCarloRun() && pat==0)
+        fPattern->fPulserColor =  MCalibrationCam::kCT1;
+
     // Check the pattern
     if ((pat & kGreenAndBlue) || (pat & kBlueAndUV) || (pat & kGreenAndUV))
         fPattern->fPulserColor =  MCalibrationCam::kNONE;
 
-    if (pat & kCT1Pulser)
-        fPattern->fPulserColor =  MCalibrationCam::kCT1;
+    // FIXME: This condition can never be true!
+    //if (pat & kCT1Pulser)
+    //    fPattern->fPulserColor =  MCalibrationCam::kCT1;
 
     if (pat & kAnyUV)
Index: trunk/MagicSoft/Mars/mcalib/MCalibrationPatternDecode.h
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationPatternDecode.h	(revision 9328)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationPatternDecode.h	(revision 9329)
@@ -33,5 +33,5 @@
         kSlot15Green    = BIT(14),
         kSlot16AttGreen = BIT(15),
-        kCT1Pulser      = BIT(16),
+//        kCT1Pulser      = BIT(16),
         kAnyGreen       = kSlot1Green  | kSlot2Green | kSlot15Green | kSlot16AttGreen,
         kAnyUV          = kSlot4UV     | kSlot5UV    | kSlot12UV    | kSlot13UV,
@@ -41,6 +41,6 @@
         kBlueAndUV      = kAnyBlue  & kAnyUV,
         kGreenAndUV     = kAnyGreen & kAnyUV,
-        kIFAEPulser     = kAnyGreen | kAnyBlue | kAnyUV,
-        kAny            = kAnyGreen | kAnyBlue | kAnyUV | kCT1Pulser
+        kIFAEPulser     = kAnyGreen | kAnyBlue | kAnyUV/*,
+        kAny            = kAnyGreen | kAnyBlue | kAnyUV | kCT1Pulser*/
       };
 
