]> git.uio.no Git - u/mrichter/AliRoot.git/blob - T0/AliT0digit.h
reading Zposition from DB, the same RawReader for sim. and test data, reading detecto...
[u/mrichter/AliRoot.git] / T0 / AliT0digit.h
1 #ifndef ALIT0DIGIT_H
2 #define ALIT0DIGIT_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7 #include <TObject.h>
8 class TClonesArray;
9 class TArrayI;
10
11 //___________________________________________
12 class AliT0digit: public TObject {
13   ////////////////////////////////////////////////////////////////////////
14  public:
15   AliT0digit();
16   virtual ~AliT0digit();
17
18   Int_t BestTimeA() {return fBestTimeA;}
19   Int_t BestTimeC() {return fBestTimeC;}
20   Int_t MeanTime() {return fTimeAverage;}
21   Int_t TimeDiff() {return fTimeDiff;}
22   Int_t SumMult() {return fSumMult;}
23   void SetTimeBestA( Int_t time) {fBestTimeA = time;}
24   void SetTimeBestC( Int_t time) {fBestTimeC = time;}
25   void SetMeanTime(Int_t time) {fTimeAverage=time;}
26   void SetDiffTime(Int_t time) {fTimeDiff=time;}
27   void SetSumMult(Int_t time) {fSumMult=time;}
28   
29   virtual void SetTimeCFD (TArrayI &o);
30   virtual void GetTimeCFD (TArrayI &o);
31   virtual void SetQT0 (TArrayI &o);
32   virtual void GetQT0 (TArrayI &o);
33   
34   virtual void SetTimeLED (TArrayI &o);
35   virtual void GetTimeLED (TArrayI &o);
36   virtual void SetQT1 (TArrayI &o);
37   virtual void GetQT1 (TArrayI &o);
38
39  private: 
40
41   TArrayI *fTimeCFD;    // array's TDC
42   TArrayI *fQT0;    // array's ADC
43   TArrayI *fTimeLED;    // array's TDC
44   TArrayI *fQT1;    // array's ADC
45   Int_t fTimeAverage;             // mean time (start signal)
46   Int_t fTimeDiff;             // time difference (vertex position)
47   Int_t fBestTimeA;        // TOF first particle on the right 
48   Int_t fBestTimeC;         // TOF first particle on the left
49   Int_t fSumMult;   //multiplisity
50   AliT0digit( const AliT0digit& );
51   AliT0digit& operator=(const AliT0digit&); 
52   
53   ClassDef(AliT0digit,5)  //Digit (Header) object for set:T0
54 };
55
56
57 typedef AliT0digit AliSTARTdigit; // for backward compatibility
58
59 #endif
60
61
62
63