#99183: commit to trunk and port to release AliAODTZERO with T0 vertex
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 Dec 2012 16:44:46 +0000 (16:44 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 Dec 2012 16:44:46 +0000 (16:44 +0000)
ANALYSIS/AliAnalysisTaskESDfilter.cxx
STEER/AOD/AliAODTZERO.cxx
STEER/AOD/AliAODTZERO.h

index 5a37a97..a780ff4 100644 (file)
@@ -2025,6 +2025,7 @@ void AliAnalysisTaskESDfilter::ConvertTZERO(const AliESDEvent& esd)
     aodTzero->SetT0VertexRaw(99999);
   }
 
+  aodTzero->SetT0zVertex(esdTzero->GetT0zVertex());
 }
 
 
index 69a737a..55c11e1 100644 (file)
@@ -30,12 +30,13 @@ AliAODTZERO::AliAODTZERO()
    fPileup(0),
    fSattelite(0),
    fBackground(0),
-   fT0VertexRaw(999)
+   fT0VertexRaw(-9999),
+   fT0zVertex(-9999)
 {   
   // Default constructor 
   for(Int_t j=0; j<3; j++){ 
-    fT0TOF[j]     = 999;
-    fT0TOFbest[j] = 999;
+    fT0TOF[j]     = -9999;
+    fT0TOFbest[j] = -9999;
   }
 }
 
@@ -45,7 +46,8 @@ AliAODTZERO::AliAODTZERO(const AliAODTZERO &source)
    fPileup(source.fPileup),
    fSattelite(source.fSattelite),
    fBackground(source.fBackground),
-   fT0VertexRaw(source.fT0VertexRaw)
+   fT0VertexRaw(source.fT0VertexRaw),
+   fT0zVertex(source.fT0zVertex)
 {   
   // Default constructor 
   for(Int_t j=0; j<3; j++) {
@@ -65,6 +67,7 @@ AliAODTZERO& AliAODTZERO::operator=(const AliAODTZERO& source)
   fSattelite   = source.fSattelite;
   fBackground  = source.fBackground;
   fT0VertexRaw = source.fT0VertexRaw;
+  fT0zVertex = source.fT0zVertex;
 
   for(Int_t j=0; j<3; j++){
     fT0TOF[j]     = source.fT0TOF[j];
index fff7826..ee16e87 100644 (file)
@@ -31,6 +31,7 @@ public:
   Bool_t GetSatellite()      const {return fSattelite;}
   
   Float_t GetT0VertexRaw()      const {return fT0VertexRaw;}
+  Double32_t GetT0zVertex()      const {return fT0zVertex;}
   
   //Setters
   void SetT0TOF(Int_t icase, Double32_t time) { fT0TOF[icase] = time;}
@@ -41,6 +42,7 @@ public:
   void SetSatelliteFlag(Bool_t sat = false) { fSattelite = sat;}
   
   void SetT0VertexRaw(Float_t vtx) { fT0VertexRaw = vtx;}
+  void SetT0zVertex(Double32_t z) {fT0zVertex = z;}
        
   
 protected:
@@ -50,8 +52,9 @@ protected:
   Bool_t       fBackground;  // sattelite flag
   Double32_t   fT0TOFbest[3];// interaction time in ps ( A&C, A, C) with best time
   Float_t      fT0VertexRaw; // raw T0 vertex without any cuts 
+  Double32_t   fT0zVertex;    // reconstructed T0 vertex
 
-  ClassDef(AliAODTZERO,2)
+  ClassDef(AliAODTZERO,3)
 };
 
 #endif