From d7973d084825c0bb4ef8e0fcf4503498359fc3ab Mon Sep 17 00:00:00 2001 From: masera Date: Mon, 26 Feb 2007 08:25:37 +0000 Subject: [PATCH] bug fix (L. Gaudichet) --- ITS/AliITSgeom.cxx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/ITS/AliITSgeom.cxx b/ITS/AliITSgeom.cxx index 1c659bc7652..f618ab4fca5 100644 --- a/ITS/AliITSgeom.cxx +++ b/ITS/AliITSgeom.cxx @@ -1486,10 +1486,14 @@ void AliITSgeom::DetLToTrackingV2(Int_t md, Float_t xin, Float_t zin, Float_t &y //Conversion from local coordinates on detectors to local //coordinates used for tracking ("v2") - Float_t x,y,z; Double_t rt[9];GetTrans(md,x,y,z);GetRotMatrix(md,rt); + Float_t x,y,z; + Double_t rt[9]; + GetTrans(md,x,y,z); + GetRotMatrix(md,rt); Double_t al=TMath::ATan2(rt[1],rt[0])+TMath::Pi(); yout=-(-xin+(x*TMath::Cos(al)+y*TMath::Sin(al))); - if(md<(GetModuleIndex(2,1,1)-1))yout*=-1; zout=-zin+(Double_t)z; + if ( md<(GetModuleIndex(2,1,1)) ) yout*=-1; + zout=-zin+(Double_t)z; } //_______________________________________________________________________ @@ -1497,9 +1501,12 @@ void AliITSgeom::TrackingV2ToDetL(Int_t md,Float_t yin,Float_t zin,Float_t &xout //Conversion from local coordinates used for tracking ("v2") to //local detector coordinates - Float_t x,y,z; Double_t rt[9];GetTrans(md,x,y,z);GetRotMatrix(md,rt); + Float_t x,y,z; Double_t rt[9]; + GetTrans(md,x,y,z); + GetRotMatrix(md,rt); Double_t al=TMath::ATan2(rt[1],rt[0])+TMath::Pi(); - xout=yin;if(md<(GetModuleIndex(2,1,1)-1))xout=-xout; + xout=yin; + if( md<(GetModuleIndex(2,1,1)) ) xout=-xout; xout+=(x*TMath::Cos(al)+y*TMath::Sin(al)); zout=-zin+(Double_t)z; } -- 2.43.0