]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDTZERO.h
protection agains wrong centrality bin
[u/mrichter/AliRoot.git] / STEER / AliESDTZERO.h
index f50c699a85b5836f2c40f8999b831ed679a66907..ab1554baba0bd1f99c4a17f3afcd4effb067da55 100644 (file)
@@ -23,16 +23,23 @@ public:
   AliESDTZERO& operator=(const AliESDTZERO& tzero);
   virtual void Copy(TObject &obj) const;
 
-  Double_t GetT0zVertex() const {return fT0zVertex;}
-  void SetT0zVertex(Double_t z) {fT0zVertex=z;}
-  Double_t GetT0() const {return fT0timeStart;}
+  Double32_t GetT0zVertex() const {return fT0zVertex;}
+  void SetT0zVertex(Double32_t z) {fT0zVertex=z;}
+  Double32_t GetT0() const {return fT0timeStart;}
   void SetT0(Double_t timeStart) {fT0timeStart = timeStart;}
-  const Double_t * GetT0time() const {return fT0time;}
-  void SetT0time(Float_t time[24]) {
-    for (Int_t i=0; i<24; i++) fT0time[i] = time[i];
+  Float_t GetT0clock() const {return fT0clock;}
+  void SetT0clock(Float_t timeStart) {fT0clock = timeStart;}
+  Double32_t GetT0TOF(Int_t i) const {return fT0TOF[i];}
+  const Double32_t * GetT0TOF() const {return fT0TOF;}
+  void SetT0TOF(Int_t icase, Float_t time) { fT0TOF[icase] = time;}
+  Int_t GetT0Trig() const {return fT0trig;}
+  void SetT0Trig(Int_t tvdc) {fT0trig = tvdc;}
+  const Double32_t * GetT0time() const {return fT0time;}
+  void SetT0time(Double32_t time[24]) {
+  for (Int_t i=0; i<24; i++) fT0time[i] = time[i];
   }
-  const Double_t * GetT0amplitude() const {return fT0amplitude;}
-  void SetT0amplitude(Float_t amp[24]) {
+  const Double32_t * GetT0amplitude() const {return fT0amplitude;}
+  void SetT0amplitude(Double32_t amp[24]) {
     for (Int_t i=0; i<24; i++) fT0amplitude[i] = amp[i];
   }
 
@@ -41,12 +48,15 @@ public:
 
 private:
 
-  Double32_t      fT0zVertex;       // vertex z position estimated by the T0
-  Double32_t      fT0timeStart;     // interaction time estimated by the T0
-  Double32_t      fT0time[24];      // best TOF on each T0 PMT
-  Double32_t      fT0amplitude[24]; // number of particles(MIPs) on each T0 PMT
+  Float_t      fT0clock;     // backward compatibility
+  Double32_t   fT0TOF[3];     // interaction time in ns ( A&C, A, C)
+  Double32_t   fT0zVertex;       // vertex z position estimated by the T0
+  Double32_t   fT0timeStart;     // interaction time estimated by the T0
+  Int_t        fT0trig;            // T0 trigger signals
+  Double32_t   fT0time[24];      // best TOF on each T0 PMT
+  Double32_t   fT0amplitude[24]; // number of particles(MIPs) on each T0 PMT
 
-  ClassDef(AliESDTZERO,2)
+  ClassDef(AliESDTZERO,4)
 };