LUTs mapping symnames and original global matrices removed from AliGeomManager, which...
[u/mrichter/AliRoot.git] / VZERO / AliVZERODigitizer.h
1 #ifndef ALIVZERODigitizer_H
2 #define ALIVZERODigitizer_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 ///  Class for making Digits in VZERO 
9 ///_________________________________________________________________________   
10
11
12 // --- Standard library ---
13
14 // --- AliRoot header files ---
15
16 #include "AliDigitizer.h"
17
18 class TClonesArray;
19 class AliRunDigitizer;
20 class AliCDBManager;
21 class AliCDBStorage;
22 class AliVZEROCalibData;
23
24 class AliVZERODigitizer: public AliDigitizer {
25
26  public:
27
28    AliVZERODigitizer() ;                       // constructor
29    AliVZERODigitizer(AliRunDigitizer *manager);// constructor
30    virtual ~AliVZERODigitizer() ;              // destructor
31   
32    virtual Bool_t Init();
33    virtual void   Exec(Option_t* option=0);
34
35    void AddDigit(Int_t PMnumber, Int_t adc, Int_t time);
36    void ResetDigit();
37   
38    AliVZEROCalibData *GetCalibData() const;
39   
40  protected:
41  
42    AliVZEROCalibData *fCalibData;  //! calibration data
43  
44  private:
45  
46    AliVZERODigitizer(const AliVZERODigitizer& /*digitizer*/); 
47       
48    AliVZERODigitizer& operator = (const AliVZERODigitizer& /*digitizer*/); 
49   
50    Float_t fPhotoCathodeEfficiency; // Photocathode efficiency
51    Float_t fPMVoltage ;             // Photomultiplier voltage
52    Float_t fPMGain;                 // Photomultiplier gain
53
54    Int_t   fNdigits;                //! Number of digits
55    TClonesArray *fDigits;           //! List of digits
56
57    ClassDef(AliVZERODigitizer,2)    // digitizer for VZERO
58
59 };
60
61 #endif // AliVZERODigitizer_H