Index: trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc	(revision 6153)
+++ trunk/MagicSoft/Mars/mcalib/MCalibrationChargeCalc.cc	(revision 6155)
@@ -590,6 +590,8 @@
 
   const MCalibrationCam::PulserColor_t col = fCalibPattern->GetPulserColor();
-
-  if (col == fPulserColor)
+  const Float_t strength = fCalibPattern->GetPulserStrength();
+  const Float_t strdiff  = TMath::Abs(strength-fStrength);
+
+  if (col == fPulserColor && strdiff < 0.05 )
     {
       fNumProcessed++;
@@ -630,4 +632,5 @@
   
   fPulserColor = col;
+  fStrength    = strength;
 
   *fLog << inf << "Found new colour ... " << flush;
@@ -642,5 +645,5 @@
     }
 
-  *fLog << inf << " with strength: " << fCalibPattern->GetPulserStrength() << endl;
+  *fLog << inf << " with strength: " << strength << endl;
   
   fHCam->SetColor(col);
