]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Coordinate correction for inclined tracks is corrected in EvalLocalPosition()
authorschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 2 Aug 2002 15:10:07 +0000 (15:10 +0000)
committerschutz <schutz@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 2 Aug 2002 15:10:07 +0000 (15:10 +0000)
PHOS/AliPHOSEmcRecPoint.cxx

index 6724a961783324e2b2e11c2589bb6275163ab6f7..a74c4e4703c0e925aacc21efafc1b176edc49eea 100644 (file)
@@ -541,16 +541,13 @@ void AliPHOSEmcRecPoint::EvalLocalPosition(Float_t logWeight, TClonesArray * dig
   xoL = xo*TMath::Cos(phi)-yo*TMath::Sin(phi) ;
   yoL = xo*TMath::Sin(phi)+yo*TMath::Cos(phi) ;
   
-  Float_t radius = TMath::Sqrt((xoL-x)*(xoL-x)+
-                               (phosgeom->GetIPtoCrystalSurface()-yoL)*(phosgeom->GetIPtoCrystalSurface()-yoL)+
-                               (zo-z)*(zo-z));
+  Float_t radius = phosgeom->GetIPtoCrystalSurface()-yoL;
  
   Float_t incidencephi = TMath::ATan((x-xoL ) / radius) ; 
   Float_t incidencetheta = TMath::ATan((z-zo) / radius) ;
  
   Float_t depthx =  ( para * TMath::Log(fAmp) + parb ) * TMath::Sin(incidencephi) ; 
   Float_t depthz =  ( para * TMath::Log(fAmp) + parb ) * TMath::Sin(incidencetheta) ; 
-  
 
   fLocPos.SetX(x - depthx)  ;
   fLocPos.SetY(0.) ;