]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSSDigitizer.h
Made the raw data format conversion from digits more modular (+2 more methods) to...
[u/mrichter/AliRoot.git] / PHOS / AliPHOSSDigitizer.h
index 9661c1e40367a147409cf60bb1a144b217839bf5..f45046fe6a1c3b54a44b1e113469b3796be30051 100644 (file)
@@ -21,15 +21,14 @@ class TFile ;
 // --- Standard library ---
 
 // --- AliRoot header files ---
-#include "AliConfig.h"
 
 class AliPHOSSDigitizer: public TTask {
 
 public:
   AliPHOSSDigitizer() ;          // ctor
-  AliPHOSSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::fgkDefaultEventFolderName) ; 
+  AliPHOSSDigitizer(const char * alirunFileName, const char * eventFolderName = AliConfig::GetDefaultEventFolderName()) ; 
   AliPHOSSDigitizer(const AliPHOSSDigitizer & sd) ; // cpy ctor
-  virtual ~AliPHOSSDigitizer() {;} // dtor
+  virtual ~AliPHOSSDigitizer(); // dtor
 
   Float_t        Calibrate(Int_t amp)const {return (amp - fA)/fB ; }
   Int_t          Digitize(Float_t Energy)const { return (Int_t ) ( fA + Energy*fB); }
@@ -37,6 +36,7 @@ public:
   const Int_t    GetSDigitsInRun() const {return fSDigitsInRun ;}  
   virtual void   Print() const ;
   void           SetEventFolderName(TString name) { fEventFolderName = name ; }
+  void           SetEventRange(Int_t first=0, Int_t last=-1) {fFirstEvent=first; fLastEvent=last; }
 
   Bool_t operator == (const AliPHOSSDigitizer & sd) const ;
   AliPHOSSDigitizer & operator = (const AliPHOSSDigitizer & /*sd*/) {return *this ;}
@@ -56,8 +56,10 @@ private:
   TString fEventFolderName; // event folder name
   Bool_t  fInit ;           //! tells if initialisation wennt OK, will revent exec if not
   Int_t   fSDigitsInRun ;   //! Total number of sdigits in one run
+  Int_t   fFirstEvent;      // first event to process
+  Int_t   fLastEvent;       // last  event to process
 
-  ClassDef(AliPHOSSDigitizer,2)  // description 
+  ClassDef(AliPHOSSDigitizer,3)  // description 
 
 };