]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Centroid calculation corrected (Chiara)
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Jun 2009 13:51:52 +0000 (13:51 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 Jun 2009 13:51:52 +0000 (13:51 +0000)
STEER/AliESDZDC.cxx

index 8b57c6171a7b3d7b727f97e2d89d662a96141ec6..bf0dc943f36ec23e7a9bb29188a4d79a5ab8068f 100644 (file)
@@ -200,7 +200,8 @@ Double32_t * AliESDZDC::GetZNCCentroid()
   }
   if(den!=0){
     // ATTENTION! Needs to be changed if E_beam(A-A) != 2.76 A TeV !!!!
-    c = fZDCN1Energy/2760.;
+    Float_t nSpecn = fZDCN1Energy/2760.;
+    c = 1.89358-0.71262/(nSpecn+0.71789);
     fZNCCentrCoord[0] = c*numX/den;
     fZNCCentrCoord[1] = c*numY/den;
   }
@@ -215,17 +216,19 @@ Double32_t * AliESDZDC::GetZNACentroid()
   Float_t y[4] = {-1.75, -1.75, 1.75, 1.75};
   Float_t numX=0., numY=0., den=0.;
   Float_t c, alpha=0.395, w;
+
   for(Int_t i=0; i<4; i++){
-      if(fZN2TowerEnergy[i+1]<0.) fZN2TowerEnergy[i+1]=0.;
-      w = TMath::Power(fZN2TowerEnergy[i+1], alpha);
-      numX += x[i]*w;
-      numY += y[i]*w;
-      den += w;
+    if(fZN2TowerEnergy[i+1]<0.) fZN2TowerEnergy[i+1]=0.;
+    w = TMath::Power(fZN2TowerEnergy[i+1], alpha);
+    numX += x[i]*w;
+    numY += y[i]*w;
+    den += w;
   }
   //
   if(den!=0){
     // ATTENTION! Needs to be changed if E_beam(A-A) != 2.76 A TeV !!!!
-    c = fZDCN2Energy/2760.;
+    Float_t nSpecn = fZDCN2Energy/2760.;
+    c = 1.89358-0.71262/(nSpecn+0.71789);
     fZNACentrCoord[0] = c*numX/den;
     fZNACentrCoord[1] = c*numY/den;
   }