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 #include "AliDigitizer.h"
30 class AliRunDigitizer;
36 // --- Standard library ---
38 // --- AliRoot header files ---
42 class AliVZERODigitizer: public AliDigitizer {
46 AliVZERODigitizer() ; // constructor
47 AliVZERODigitizer(AliRunDigitizer *manager);// constructor
48 virtual ~AliVZERODigitizer() ; // destructor
50 void OpengAliceFile(const char *file);
51 char *GetDigitsFile()const{return (char*) fDigitsFile.Data();}
53 void AddDigit(Int_t /* eventnumber */, Int_t /* cellnumber */, Int_t /* adc */);
54 void SetNEvents(Int_t Nevents){fNevents = Nevents;}
56 Stat_t GetNEvents(){return fNevents;}
60 Int_t fNevents; // Number of events to digitize
61 Int_t fNdigits; // Number of digits
62 TString fDigitsFile ; // output file
63 TString fHeadersFile; // input file
65 Float_t fPhotoCathodeEfficiency; // Photocathode efficiency
66 Float_t fPMVoltage ; // Photomultiplier voltage
67 Float_t fPMGain; // Photomultiplier gain
71 AliRunLoader *fRunLoader; // Pointer to Run Loader
72 AliVZEROhit *fVZEROHit; // Pointer to specific detector hits
73 AliDetector *fVZERO; // Get pointers to Alice detectors
75 AliLoader *fVZEROLoader; // Pointer to specific detector loader
77 TClonesArray *fHits; // Pointer to hit array
78 TParticle *fParticle; // Pointer to a given particle
80 TTree *fTreeH; // Hits tree
81 TTree *fTreeD; // Digits tree
83 TClonesArray *fDigits; // List of digits
85 ClassDef(AliVZERODigitizer,1)
89 #endif // AliVZERODigitizer_H