1 #ifndef ALIT0DIGITIZER_H
2 #define ALIT0DIGITIZER_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 ********************************************************************/
10 #include <AliDigitizer.h>
11 #include "AliT0Parameters.h"
13 #include <AliRunDigitizer.h>
18 class AliT0Digitizer : public AliDigitizer {
22 AliT0Digitizer(AliRunDigitizer * manager);
23 virtual ~AliT0Digitizer();
24 virtual Bool_t Init();
25 TClonesArray *Hits() const {return fHits;}
26 TArrayI *TimeCFD() {return ftimeCFD;}
27 TArrayI *TimeLED() {return ftimeLED;}
28 TArrayI * ADC() {return fADC;}
29 TArrayI * ADC0() {return fADC0;}
32 void Exec (Option_t* /*option=0*/) ;
33 // Bool_t RegisterPhotoE(Int_t impt, Double_t energy);
39 TClonesArray *fHits; //! List of hits
40 AliT0digit *fdigits; //! digits
41 TArrayI *ftimeCFD; //! array of CFD signal
42 TArrayI *ftimeLED; //! array of (LED-GFD) time (amplitude)
43 TArrayI *fADC; //! array of QTC signals (main amplitude)
44 TArrayI *fADC0; //! array of QTC signals (main amplitude)
45 Int_t fSumMult; // multiplicity
46 TObjArray fAmpLED; // amplitude CFD-LED dependence #channel -> #MIPs
47 TObjArray fAmpQTC; // amplitude QTC dependence #channel -> #MIPs
48 Double_t fMaxValue[24]; //max amplitue-time LED
50 AliT0Parameters *fParam; //pointer to T0 parameters class
53 AliT0Digitizer(const AliT0Digitizer&);
54 AliT0Digitizer& operator=(const AliT0Digitizer);
56 ClassDef(AliT0Digitizer,3)
59 typedef AliT0Digitizer AliSTARTDigitizer; // for backward compatibility