Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 3877)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 3878)
@@ -18,4 +18,10 @@
 
                                                  -*-*- END OF LINE -*-*-
+ 2004/04/29: Markus Gaug
+
+   * msignal/MExtractor.h
+     - make SetRange virtual
+
+
  2004/04/29: Javier Rico
 
Index: /trunk/MagicSoft/Mars/msignal/MExtractor.cc
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractor.cc	(revision 3877)
+++ /trunk/MagicSoft/Mars/msignal/MExtractor.cc	(revision 3878)
@@ -87,12 +87,13 @@
 void MExtractor::SetRange(Byte_t hifirst, Byte_t hilast, Byte_t lofirst, Byte_t lolast)
 {
-
-    fHiGainFirst = hifirst;
-    fLoGainFirst = lofirst;
-
-    fHiGainLast  = hilast;
-    fLoGainLast  = lolast;
-
-}
+  
+  fHiGainFirst = hifirst;
+  fLoGainFirst = lofirst;
+  
+  fHiGainLast  = hilast;
+  fLoGainLast  = lolast;
+
+}
+
 
 // --------------------------------------------------------------------------
Index: /trunk/MagicSoft/Mars/msignal/MExtractor.h
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractor.h	(revision 3877)
+++ /trunk/MagicSoft/Mars/msignal/MExtractor.h	(revision 3878)
@@ -62,6 +62,6 @@
     Float_t GetNumLoGainSamples() const      { return fNumLoGainSamples; }
     
-    void SetRange(Byte_t hifirst=0, Byte_t hilast=0, Byte_t lofirst=0, Byte_t lolast=0);
-    void SetSaturationLimit(Byte_t lim) { fSaturationLimit = lim; }
+    virtual void SetRange  (Byte_t hifirst=0, Byte_t hilast=0, Byte_t lofirst=0, Byte_t lolast=0);
+    void SetSaturationLimit(Byte_t lim=fgSaturationLimit) { fSaturationLimit = lim; }
 
     ClassDef(MExtractor, 0) // Signal Extractor Base Class
