]> git.uio.no Git - u/mrichter/AliRoot.git/blame - T0/AliT0Digitizer.h
minor bugfix in argument scanning
[u/mrichter/AliRoot.git] / T0 / AliT0Digitizer.h
CommitLineData
dc7ca31d 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#include <AliDigitizer.h>
7#include <AliLoader.h>
8#include <AliRunLoader.h>
29d3e0eb 9#include "AliT0Parameters.h"
dc7ca31d 10
11#include <AliRunDigitizer.h>
12class AliT0;
13class AliT0hit;
14class AliT0digit;
15
16class AliT0Digitizer : public AliDigitizer {
17 public:
18
19 AliT0Digitizer();
20 AliT0Digitizer(AliRunDigitizer * manager);
21 virtual ~AliT0Digitizer();
22 virtual Bool_t Init();
23 TClonesArray *Hits() const {return fHits;}
24 TArrayI *timeCFD() {return ftimeCFD;}
25 TArrayI *timeLED() {return ftimeLED;}
26 TArrayI * ADC() {return fADC;}
27 TArrayI * ADC0() {return fADC0;}
28
29 // Do the main work
30 void Exec (Option_t* /*option=0*/) ;
c41ceaac 31 // Bool_t RegisterPhotoE(Int_t impt, Double_t energy);
dc7ca31d 32 enum {kBgTag = -1};
33
34private:
35
36 AliT0 *fT0; //!
37 TClonesArray *fHits ; //! List of hits
38 AliT0digit *fdigits ; //! digits
39 TArrayI *ftimeCFD ; //! array of CFD signal
40 TArrayI *ftimeLED ; //! array of (LED-GFD) time (amplitude)
41 TArrayI *fADC ;//! array of QTC signals (main amplitude)
42 TArrayI *fADC0 ;//! array of QTC signals (main amplitude)
43 Int_t fSumMult; // multiplicity
29d3e0eb 44 TObjArray fAmpLED; //pmt registration effeicincy
45
46 AliT0Parameters *fParam; //pointer to T0 parameters class
47
dc7ca31d 48
49 AliT0Digitizer(const AliT0Digitizer&);
50 AliT0Digitizer& operator=(const AliT0Digitizer);
51
52
286686b4 53 ClassDef(AliT0Digitizer,2)
dc7ca31d 54};
55
56typedef AliT0Digitizer AliSTARTDigitizer; // for backward compatibility
57
58#endif
59