Index: trunk/MagicSoft/Mars/msignal/MExtractor.cc
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractor.cc	(revision 5591)
+++ trunk/MagicSoft/Mars/msignal/MExtractor.cc	(revision 5592)
@@ -117,5 +117,4 @@
     SetNameSignalCam();
     SetOffsetLoGain();
-    SetRange();
     SetSaturationLimit();
     SetNoiseCalculation(kFALSE);
@@ -160,9 +159,13 @@
     }
   
-  fPedestals = (MPedestalCam*)pList->FindObject(AddSerialNumber(fNamePedestalCam), "MPedestalCam");
+
   if (!fPedestals)
     {
-      *fLog << err << fNamePedestalCam << " not found... aborting" << endl;
-      return kFALSE;
+      fPedestals = (MPedestalCam*)pList->FindObject(AddSerialNumber(fNamePedestalCam), "MPedestalCam");
+      if (!fPedestals)
+        {
+          *fLog << err << fNamePedestalCam << " not found... aborting" << endl;
+          return kFALSE;
+        }
     }
   
Index: trunk/MagicSoft/Mars/msignal/MExtractor.h
===================================================================
--- trunk/MagicSoft/Mars/msignal/MExtractor.h	(revision 5591)
+++ trunk/MagicSoft/Mars/msignal/MExtractor.h	(revision 5592)
@@ -88,4 +88,6 @@
   void SetNoiseCalculation( const Bool_t   b=kTRUE                   ) { fNoiseCalculation = b;    }
 
+  void SetPedestals (MPedestalCam *pedcam)   { fPedestals = pedcam; }
+
   void Print(Option_t *o="") const;
 
