]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0digit.h
Protection against wrong trigger bc mask pattern
[u/mrichter/AliRoot.git] / T0 / AliT0digit.h
index 1d41108e92a5897bc72aa0c6c477612ede1e91fc..e2929b5b8b23ed1f70d945aa9dd2f9ab6946e9c7 100644 (file)
@@ -4,6 +4,9 @@
  * See cxx source for full Copyright notice                               */
 
 /* $Id$ */
+/***********************************************************************
+class for T0 Digits object
+***********************************************************************/
 #include <TObject.h>
 class TClonesArray;
 class TArrayI;
@@ -14,44 +17,49 @@ class AliT0digit: public TObject {
  public:
   AliT0digit();
   virtual ~AliT0digit();
-  Int_t BestTimeRight() {return fBestTimeRight;}
-  Int_t BestTimeLeft() {return fBestTimeLeft;}
-  Int_t MeanTime() {return fTimeAverage;}
-  Int_t TimeDiff() {return fTimeDiff;}
-  Int_t SumMult() {return fSumMult;}
-  void SetTimeBestRight( Int_t time) {fBestTimeRight = time;}
-  void SetTimeBestLeft( Int_t time) {fBestTimeLeft = time;}
+
+  Int_t BestTimeA()   {return fBestTimeA;}
+  Int_t BestTimeC()   {return fBestTimeC;}
+  Int_t MeanTime()    {return fTimeAverage;}
+  Int_t TimeDiff()    {return fTimeDiff;}
+  Int_t SumMult()     {return fSumMult;}
+  Int_t RefPoint()    {return fRefPoint;}
+  void SetTimeBestA( Int_t time) {fBestTimeA = time;}
+  void SetTimeBestC( Int_t time) {fBestTimeC = time;}
   void SetMeanTime(Int_t time) {fTimeAverage=time;}
   void SetDiffTime(Int_t time) {fTimeDiff=time;}
   void SetSumMult(Int_t time) {fSumMult=time;}
+  void SetRefPoint(Int_t time) {fRefPoint=time;}
   
-  virtual void SetTime (TArrayI &o);
-  virtual void GetTime (TArrayI &o);
-  virtual void SetADC (TArrayI &o);
-  virtual void GetADC (TArrayI &o);
+  virtual void SetTimeCFD (TArrayI &o);
+  virtual void GetTimeCFD (TArrayI &o);
+  virtual void SetQT0 (TArrayI &o);
+  virtual void GetQT0 (TArrayI &o);
   
-  virtual void SetTimeAmp (TArrayI &o);
-  virtual void GetTimeAmp (TArrayI &o);
-  virtual void SetADCAmp (TArrayI &o);
-  virtual void GetADCAmp (TArrayI &o);
+  virtual void SetTimeLED (TArrayI &o);
+  virtual void GetTimeLED (TArrayI &o);
+  virtual void SetQT1 (TArrayI &o);
+  virtual void GetQT1 (TArrayI &o);
+
  private: 
 
-  Int_t fBestTimeRight;        // TOF first particle on the right 
-  Int_t fBestTimeLeft;         // TOF first particle on the left
+  TArrayI *fTimeCFD;    // array's TDC
+  TArrayI *fQT0;    // array's ADC
+  TArrayI *fTimeLED;    // array's TDC
+  TArrayI *fQT1;    // array's ADC
   Int_t fTimeAverage;             // mean time (start signal)
   Int_t fTimeDiff;             // time difference (vertex position)
-
-  TArrayI *fTime;    // array's TDC
-  TArrayI *fADC;    // array's ADC
-  TArrayI *fTimeAmp;    // array's TDC
-  TArrayI *fADCAmp;    // array's ADC
+  Int_t fBestTimeA;        // TOF first particle on the right 
+  Int_t fBestTimeC;         // TOF first particle on the left
   Int_t fSumMult;   //multiplisity
+  Int_t fRefPoint; // reference point
   AliT0digit( const AliT0digit& );
   AliT0digit& operator=(const AliT0digit&); 
   
-  ClassDef(AliT0digit,4)  //Digit (Header) object for set:T0
+  ClassDef(AliT0digit,6)  //Digit (Header) object for set:T0
 };
 
+
 typedef AliT0digit AliSTARTdigit; // for backward compatibility
 
 #endif