]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Bugfix: in GetValForScreenPos() check if distortion exist before checking
authoralja <alja@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 8 Nov 2007 15:20:15 +0000 (15:20 +0000)
committeralja <alja@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 8 Nov 2007 15:20:15 +0000 (15:20 +0000)
the limit.

EVE/Reve/NLTProjector.cxx

index 91597d90ab1a248e1fdce8142379e05426686b6d..e0282ca34967ef20ebe7deffd2ea6ebe4159df12 100644 (file)
@@ -87,7 +87,7 @@ void NLTProjection::SetFixedRadius(Float_t r)
 //______________________________________________________________________________
 void NLTProjection::SetDirectionalVector(Int_t screenAxis, Vector& vec)
 {
-  for(Int_t i=0; i<3; i++)
+  for (Int_t i=0; i<3; i++)
   {
     vec[i] = (i==screenAxis) ? 1. : 0.;
   }
@@ -102,7 +102,7 @@ Float_t NLTProjection::GetValForScreenPos(Int_t i, Float_t sv)
   Float_t xL, xM, xR;
   Vector V, DirVec;
   SetDirectionalVector(i, DirVec);
-  if((sv > 0 && sv > fUpLimit[i]) || (sv < 0 && sv < fLowLimit[i]) )
+  if (fDistortion > 0.0f && ((sv > 0 && sv > fUpLimit[i]) || (sv < 0 && sv < fLowLimit[i])))
     throw(eH + Form("screen value '%f' out of limit '%f'.", sv, sv > 0 ? fUpLimit[i] : fLowLimit[i]));
 
   Vector zero; ProjectVector(zero);