Index: /trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.h
===================================================================
--- /trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.h	(revision 4384)
+++ /trunk/MagicSoft/Mars/msignal/MExtractBlindPixel.h	(revision 4385)
@@ -25,22 +25,23 @@
   static const Int_t   fgNSBFilterLimit;   //! Default for fNSBFilterLimit
   static const Float_t fgResolution;       //! Default for fResolution         (currently set to: 0.003)
-  static const UInt_t  gkModificationRun;  //! The run number from which on three blind pixels are used
   static const Float_t gkOverflow;         //! Default sum to assign overflow in case of saturation
+  static const UInt_t  gkModificationRun;  //! Run number from which on three blind pixels are used
 
-  MExtractedSignalBlindPixel  *fBlindPixel;  // Extracted signal of the Blind Pixel
+  MExtractedSignalBlindPixel *fBlindPixel; // Extracted signal of the Blind Pixel
 
-  Byte_t   fFirst;
-  Byte_t   fLast;
-  Byte_t   fHiLoFirst;
-  Float_t *fHiGainSignal;                     // Need fast access to the signals in a float way
-  Float_t *fHiGainFirstDeriv;
-  Float_t *fHiGainSecondDeriv;
+  Byte_t   fFirst;                         // First extraction slice for runs after modification
+  Byte_t   fLast;                          // Last extraction slice for runs after modification
+  Byte_t   fHiLoFirst;                     // If not zero, start extraction from fHiLoFirst slice of Low-Gain
 
-  Float_t fResolution;                        // The time resolution in FADC units
-  TArrayI fBlindPixelIdx;
-  Int_t   fNSBFilterLimit;  
+  Float_t *fHiGainSignal;                  // Need fast access to the signals in a float way
+  Float_t *fHiGainFirstDeriv;              // First derivative at intersection
+  Float_t *fHiGainSecondDeriv;             // Second derivative at intersection
 
-  Bool_t  fModified;
-  Byte_t  fExtractionType;                    
+  Float_t fResolution;                     // The time resolution in FADC units
+  TArrayI fBlindPixelIdx;                  // Array holding the IDs of the blind pixel(s)
+  Int_t   fNSBFilterLimit;                 // Limit of sum of FADC slices for filter part
+
+  Bool_t  fModified;                       // Is the run taken after the modifications? 
+  Byte_t  fExtractionType;                 // What extraction type has been chosen?
 
 public:
@@ -68,15 +69,15 @@
 
   // Setters
-  void SetExtractionType( const ExtractionType_t typ=kAmplitude );
-  void SetFirst( const Byte_t first=fgFirst) { fFirst = first; }
-  void SetLast ( const Byte_t last =fgLast)  { fLast  = last; }
-  void SetRange( const Byte_t hifirst=0, const Byte_t hilast=0, 
-		 const Byte_t lofirst=0, const Byte_t lolast=0);
-  void SetBlindPixelIdx(  const  Int_t idx=fgBlindPixelIdx, const Int_t nr=0) {
+  void SetBlindPixelIdx(  const Int_t  idx=fgBlindPixelIdx, const Int_t nr=0 ) {
     if (nr>fBlindPixelIdx.GetSize()-1)
       fBlindPixelIdx.Set(nr+1);
     fBlindPixelIdx.AddAt(idx,nr); }
-  void SetNSBFilterLimit(  const  Int_t lim=fgNSBFilterLimit ) { fNSBFilterLimit     = lim; }    
-  void SetResolution(Float_t f=fgResolution)     { fResolution = f;  }
+  void SetExtractionType( const ExtractionType_t typ=kAmplitude );
+  void SetFirst         ( const Byte_t         first=fgFirst )  { fFirst          = first; }
+  void SetLast          ( const Byte_t         last =fgLast  )  { fLast           = last;  }
+  void SetNSBFilterLimit( const Int_t   lim=fgNSBFilterLimit )  { fNSBFilterLimit = lim;   }     
+  void SetRange         ( const Byte_t  hifirst=0, const Byte_t hilast=0, 
+   		          const Byte_t  lofirst=0, const Byte_t lolast=0 );
+  void SetResolution    ( const Float_t f=fgResolution       )  { fResolution     = f;     }
   
   ClassDef(MExtractBlindPixel, 0) // Signal Extractor for the Blind Pixel
