Line data Source code
1 : #ifndef ALIFITDIGITIZER_H
2 : #define ALIFITDIGITIZER_H
3 : /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 : /******************************************************************
6 : * Produde digits from hits
7 : * Alla.Maevskaya@cern.ch
8 : ********************************************************************/
9 :
10 : #include <AliDigitizer.h>
11 :
12 : #include <AliDigitizationInput.h>
13 : class AliFIT;
14 : class AliFITHits;
15 : class AliFITDigit;
16 :
17 : class AliFITDigitizer : public AliDigitizer {
18 : public:
19 :
20 : AliFITDigitizer();
21 : AliFITDigitizer(AliDigitizationInput * digInput);
22 : virtual ~AliFITDigitizer();
23 : virtual Bool_t Init();
24 0 : TClonesArray *Hits() const {return fHits;}
25 0 : TClonesArray *Digits() const {return fDigits;}
26 : // Do the main work
27 : void Digitize(Option_t* /*option=0*/) ;
28 0 : void AddDigit(Int_t* digits, Int_t*){;} // Not implemented
29 : void AddDigit(Int_t npmt,
30 : Int_t timeCFD, Int_t timeLED, Int_t timeQT0, Int_t timeQT1) ;
31 :
32 : void ResetDigits();
33 : void DigitizeHits();
34 : private:
35 :
36 : AliFIT *fFIT; //!
37 : TClonesArray *fHits; //! List of hits
38 : TClonesArray *fDigits; //! digits
39 : Int_t fNdigits; //! Number of digits
40 :
41 :
42 : AliFITDigitizer(const AliFITDigitizer&);
43 : AliFITDigitizer& operator=(const AliFITDigitizer&);
44 :
45 4 : ClassDef(AliFITDigitizer,1)
46 : };
47 :
48 : #endif
49 :
|