Parameterizes the dependence of VZERO (A,C) on the Zvertex
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 7 Sep 2012 17:26:26 +0000 (17:26 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 7 Sep 2012 17:26:26 +0000 (17:26 +0000)
A. Toia

STEER/ESD/AliESDUtils.cxx
STEER/ESD/AliESDUtils.h

index 1920319..e67ecfe 100644 (file)
@@ -231,3 +231,21 @@ Bool_t  AliESDUtils::RefitESDVertexTracks(AliESDEvent* esdEv, Int_t algo, const
   //
   return kTRUE;
 }
+//________________________________________________________________________
+Float_t AliESDUtils::GetCorrV0A(Float_t  v0araw, Float_t zv)
+{
+  // renormalize v0A signal at given Zv to acceptance at Zv=0
+  const Double_t pars[] = {1.03075,-0.00347109,-4.93343e-05};
+  zv -= pars[0];
+  Float_t corr = 1 + zv*(pars[1] + zv*pars[2]);
+  return corr>0 ? v0araw/corr : -1;
+}
+//________________________________________________________________________
+Float_t AliESDUtils::GetCorrV0C(Float_t  v0craw, Float_t zv)
+{
+  // renormalize v0C signal at given Zv to acceptance at Zv=0
+  const Double_t pars[] = {1.01941,0.00409037,-8.55458e-05};
+  zv -= pars[0];
+  Float_t corr = 1 + zv*(pars[1] + zv*pars[2]);
+  return corr>0 ? v0craw/corr : -1;
+}
index eb77ed2..daed44f 100644 (file)
@@ -31,6 +31,8 @@ namespace AliESDUtils {
   Float_t GetCorrV0(const AliESDEvent* esd, Float_t &v0CorrResc, Float_t *v0multChCorr = NULL, Float_t *v0multChCorrResc = NULL);
   Float_t GetCorrSPD2(Float_t spd2raw,Float_t zv);
   Bool_t  RefitESDVertexTracks(AliESDEvent* esdEv, Int_t algo=6, const Double_t* cuts=0);
+  Float_t GetCorrV0A(Float_t v0araw,Float_t zv);
+  Float_t GetCorrV0C(Float_t v0craw,Float_t zv);
 }  
 
 #endif