#ifndef ALIVZERODigitizer_H #define ALIVZERODigitizer_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ ///_________________________________________________________________________ /// /// Class for making Digits in VZERO ///_________________________________________________________________________ // --- Standard library --- // --- AliRoot header files --- #include "AliDigitizer.h" class TClonesArray; class AliRunDigitizer; class AliCDBManager; class AliCDBStorage; class AliVZEROCalibData; class AliVZERODigitizer: public AliDigitizer { public: AliVZERODigitizer() ; // constructor AliVZERODigitizer(AliRunDigitizer *manager);// constructor virtual ~AliVZERODigitizer() ; // destructor virtual Bool_t Init(); virtual void Exec(Option_t* option=0); void AddDigit(Int_t PMnumber, Int_t adc, Int_t time); void ResetDigit(); AliVZEROCalibData *GetCalibData() const; protected: AliVZEROCalibData *fCalibData; //! calibration data private: AliVZERODigitizer(const AliVZERODigitizer& /*digitizer*/); AliVZERODigitizer& operator = (const AliVZERODigitizer& /*digitizer*/); Float_t fPhotoCathodeEfficiency; // Photocathode efficiency Float_t fPMVoltage ; // Photomultiplier voltage Float_t fPMGain; // Photomultiplier gain Int_t fNdigits; //! Number of digits TClonesArray *fDigits; //! List of digits ClassDef(AliVZERODigitizer,2) // digitizer for VZERO }; #endif // AliVZERODigitizer_H