From: hristov Date: Tue, 16 Aug 2005 08:06:27 +0000 (+0000) Subject: Additional protection X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=3381b66583a3bdd92ea1bb6c04f54c4a9a97af6d Additional protection --- diff --git a/TPC/AliTPCtrackerMI.cxx b/TPC/AliTPCtrackerMI.cxx index c309267e82c..f952e99f361 100644 --- a/TPC/AliTPCtrackerMI.cxx +++ b/TPC/AliTPCtrackerMI.cxx @@ -6303,10 +6303,16 @@ AliTPCclusterMI * AliTPCtrackerMI::AliTPCRow::FindNearest2(Double_t y, Double_t // Return the index of the nearest cluster in z y //----------------------------------------------------------------------- Float_t maxdistance = roady*roady + roadz*roadz; - Int_t iz1 = TMath::Max(fFastCluster[Int_t(z-roadz+254.5)]-1,0); - Int_t iz2 = TMath::Min(fFastCluster[Int_t(z+roadz+255.5)]+1,fN); - AliTPCclusterMI *cl =0; + + //PH Check boundaries. 510 is the size of fFastCluster + Int_t iz1 = Int_t(z-roadz+254.5); + if (iz1<0 || iz1>=510) return cl; + iz1 = TMath::Max(fFastCluster[iz1]-1,0); + Int_t iz2 = Int_t(z+roadz+255.5); + if (iz2<0 || iz2>=510) return cl; + iz2 = TMath::Min(fFastCluster[iz2]+1,fN); + //FindNearest3(y,z,roady,roadz,index); // for (Int_t i=Find(z-roadz); i