Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.cc
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.cc	(revision 4465)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.cc	(revision 4466)
@@ -38,4 +38,8 @@
 //  should be set using SetNumMinNeighbors
 //
+//  If you don't want to interpolate unreliable pixels but only unsuitable
+//  (broken) pixels use SetSloppyTreatment().
+//
+//
 //  Input Containers:
 //   MCerPhotEvt
Index: trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.h
===================================================================
--- trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.h	(revision 4465)
+++ trunk/MagicSoft/Mars/mbadpixels/MBadPixelsTreat.h	(revision 4466)
@@ -26,5 +26,6 @@
         kUseInterpolation = 1,
         kUseCentralPixel  = 2,
-        kProcessRMS       = 3
+        kProcessRMS       = 3,
+        kSloppyTreatment  = 4
     };
 
@@ -40,4 +41,6 @@
     Int_t  PreProcess(MParList *pList);
     Int_t  Process();
+
+    Bool_t IsPixelBad(Int_t idx) const;
 
 public:
@@ -56,4 +59,8 @@
         b ? SETBIT(fFlags, kProcessRMS) : CLRBIT(fFlags, kProcessRMS);
     }
+    void SetSloppyTreatment(Bool_t b=kTRUE)
+    {
+        b ? SETBIT(fFlags, kSloppyTreatment) : CLRBIT(fFlags, kSloppyTreatment);
+    }
     void SetNumMinNeighbors(Byte_t num) { fNumMinNeighbors=num; }
 
