3e49bba5168e1e8ecddedd0b2824ab0a8e38defa
[u/mrichter/AliRoot.git] / TOF / AliTOFSDigitizer.h
1 #ifndef ALITOFSDigitizer_H
2 #define ALITOFSDigitizer_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 //_________________________________________________________________________
8 //  Task Class for making SDigits in TOF      
9 //                  
10 //-- Author: F. Pierella
11
12
13 #include "TTask.h"
14 #include "TString.h"
15 #include "AliTOF.h"
16 #include "AliDetector.h"
17
18 class AliTOFSDigitizer: public TTask {
19
20 public:
21   AliTOFSDigitizer() ;          // ctor
22   AliTOFSDigitizer(char* HeaderFile,char *SdigitsFile = 0) ; 
23
24   virtual ~AliTOFSDigitizer() ; // dtor
25   // Int_t    Digitize(Float_t Energy);
26
27   char *GetSDigitsFile()const{return (char*) fSDigitsFile.Data();}  
28   virtual void  Exec(Option_t *option); 
29   void SetNEvents(Int_t Nevents){fNevents = Nevents;}
30   Stat_t GetNEvents(){return fNevents;}
31   void SetSDigitsFile(char * file ) ;
32   virtual void Print(Option_t* option) const ;
33   TClonesArray *SDigits() const {return fSDigits;}
34   TClonesArray *Hits() const {return fHits;}
35
36
37
38 private:
39   Int_t   fNevents ;        // Number of events to digitize
40   TString fSDigitsFile ;    //output file 
41   TClonesArray *fSDigits      ; // List of summable digits
42   TClonesArray *fHits      ; // List of summable digits
43   TString fHeadersFile ;    //input file
44
45  protected:
46
47
48   ClassDef(AliTOFSDigitizer,1)  // description 
49
50 };
51
52 #endif // AliTOFSDigitizer_H