Index: /trunk/Mars/mbadpixels/MBadPixelsTreat.cc
===================================================================
--- /trunk/Mars/mbadpixels/MBadPixelsTreat.cc	(revision 14854)
+++ /trunk/Mars/mbadpixels/MBadPixelsTreat.cc	(revision 14855)
@@ -108,4 +108,5 @@
 MBadPixelsTreat::MBadPixelsTreat(const char *name, const char *title)
     : fGeomCam(0), fEvt(0), fBadPixels(0), fPedPhot1(0), fPedPhot2(0),
+    fNameSignalCam("MSignalCam"),
     fFlags(0), fNumMinNeighbors(3), fMaxArrivalTimeDiff(3.)
 {
@@ -151,8 +152,8 @@
     }
 
-    fEvt = (MSignalCam*)pList->FindObject(AddSerialNumber("MSignalCam"));
+    fEvt = (MSignalCam*)pList->FindObject(AddSerialNumber(fNameSignalCam), "MSignalCam");
     if (!fEvt)
     {
-        *fLog << err << AddSerialNumber("MSignalCam") << " not found... aborting." << endl;
+        *fLog << err << AddSerialNumber(fNameSignalCam) << " [MSignalCam] not found... aborting." << endl;
         return kFALSE;
     }
Index: /trunk/Mars/mbadpixels/MBadPixelsTreat.h
===================================================================
--- /trunk/Mars/mbadpixels/MBadPixelsTreat.h	(revision 14854)
+++ /trunk/Mars/mbadpixels/MBadPixelsTreat.h	(revision 14855)
@@ -21,4 +21,5 @@
     MPedPhotCam   *fPedPhot2;      //! Pedestal from extractor used for "no-signal" in InterpolateTimes
 
+    TString fNameSignalCam;
 
     TList fPedPhotCams;            // List of PedPhotCams to be treated
@@ -99,4 +100,5 @@
     void SetNumMinNeighbors(Byte_t num)   { fNumMinNeighbors=num; }
     void SetMaxArrivalTimeDiff(Float_t d) { fMaxArrivalTimeDiff=d; }
+    void SetNameSignalCam(const char *name="MSignalCam") { fNameSignalCam=name; }
     void AddNamePedPhotCam(const char *name="MPedPhotCam");
     void SetNamePedPhotCam(const char *name)
