]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliFieldMap.cxx
Conding violations fixed. The code is now included in libSTEER (Mikolaj)
[u/mrichter/AliRoot.git] / STEER / AliFieldMap.cxx
index 8b8dc5c4d856de0dce5dd374f78c43e32af9cbd9..97a37b6eb954b23e273a35f3d28cc5c496faf2ee 100644 (file)
@@ -25,6 +25,8 @@
 //
 //-----------------------------------------------------------------------
 
+#include <cstdlib>
+#include <TClass.h>
 #include <TSystem.h>
 
 #include "AliLog.h"
@@ -225,15 +227,15 @@ void AliFieldMap::Field(Float_t *x, Float_t *b) const
     xl[1] = x[1] - fYbeg;
     xl[2] = x[2] - fZbeg;
     
-    hix=xl[0]*fXdeli;
+    hix=TMath::Max(0.,TMath::Min(xl[0]*fXdeli,fXn-1.0001));
     ratx=hix-int(hix);
     ix=int(hix);
     
-    hiy=xl[1]*fYdeli;
+    hiy=TMath::Max(0.,TMath::Min(xl[1]*fYdeli,fYn-1.0001));
     raty=hiy-int(hiy);
     iy=int(hiy);
     
-    hiz=xl[2]*fZdeli;
+    hiz=TMath::Max(0.,TMath::Min(xl[2]*fZdeli,fZn-1.0001));
     ratz=hiz-int(hiz);
     iz=int(hiz);