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 */
6 ///_________________________________________________________________________
8 /// Class for making Digits in VZERO
9 ///_________________________________________________________________________
12 // --- Standard library ---
14 // --- AliRoot header files ---
16 #include "AliDigitizer.h"
19 class AliRunDigitizer;
22 class AliVZEROCalibData;
24 class AliVZERODigitizer: public AliDigitizer {
28 AliVZERODigitizer() ; // constructor
29 AliVZERODigitizer(AliRunDigitizer *manager);// constructor
30 virtual ~AliVZERODigitizer() ; // destructor
32 virtual Bool_t Init();
33 virtual void Exec(Option_t* option=0);
35 void AddDigit(Int_t cellnumber, Int_t adc, Int_t time);
38 AliVZEROCalibData *GetCalibData() const;
42 AliVZEROCalibData *fCalibData; //! calibration data
46 AliVZERODigitizer(const AliVZERODigitizer& digitizer):
47 AliDigitizer(digitizer)
48 {Fatal("AliVZERODigitizer", "copy constructor not implemented");}
49 AliVZERODigitizer& operator = (const AliVZERODigitizer& /*digitizer*/)
50 {Fatal("operator=", "assignment operator not implemented"); return *this;}
52 Float_t fPhotoCathodeEfficiency; // Photocathode efficiency
53 Float_t fPMVoltage ; // Photomultiplier voltage
54 Float_t fPMGain; // Photomultiplier gain
56 Int_t fNdigits; //! Number of digits
57 TClonesArray *fDigits; //! List of digits
59 ClassDef(AliVZERODigitizer,2) // digitizer for VZERO
63 #endif // AliVZERODigitizer_H