1 #ifndef ALIFMDSDigitizer_H
2 #define ALIFMDSDigitizer_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //_________________________________________________________________________
9 // Task Class for making SDigits in FMD
11 //-- Author: Alla Maevskaia(INR)
14 // --- ROOT system ---
18 #include "AliDetector.h"
20 // --- Standard library ---
22 // --- AliRoot header files ---
24 class AliFMDSDigitizer: public TTask {
27 AliFMDSDigitizer() ; // ctor
28 AliFMDSDigitizer(char* HeaderFile,char *SdigitsFile = 0) ;
30 virtual ~AliFMDSDigitizer() ; // dtor
31 // Int_t Digitize(Float_t Energy);
33 char *GetSDigitsFile()const{return (char*) fSDigitsFile.Data();}
34 virtual void Exec(Option_t *option);
35 void SetNEvents(Int_t Nevents){fNevents = Nevents;}
36 Stat_t GetNEvents(){return fNevents;}
37 void SetSDigitsFile(char * file ) ;
38 virtual void Print(Option_t* option) const ;
39 TClonesArray *SDigits() const {return fSDigits;}
40 TClonesArray *Hits() const {return fHits;}
42 virtual void SetRingsSi1(Int_t ringsSi1);
43 virtual void SetSectorsSi1(Int_t sectorsSi1);
44 virtual void SetRingsSi2(Int_t ringsSi2);
45 virtual void SetSectorsSi2(Int_t sectorsSi2);
49 Int_t fNevents ; // Number of events to digitize
50 TString fSDigitsFile ; //output file
51 TClonesArray *fSDigits ; // List of summable digits
52 TClonesArray *fHits ; // List of summable digits
53 TString fHeadersFile ; //input file
56 Int_t fRingsSi1; // Number of rings
57 Int_t fSectorsSi1; // Number of sectors
58 Int_t fRingsSi2; // Number of rings
59 Int_t fSectorsSi2; // Number of sectors
62 ClassDef(AliFMDSDigitizer,1) // description
66 #endif // AliFMDSDigitizer_H