]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TPCLib/tracking-ca/AliHLTTPCCATrackletSelector.cxx
Update of the GPU tracker
[u/mrichter/AliRoot.git] / HLT / TPCLib / tracking-ca / AliHLTTPCCATrackletSelector.cxx
index 7e689ea8f8c3183186aaed64054234189aec4e1d..18f16023c2fd26615f6aedc6cd00ebf8f3c35317 100644 (file)
@@ -25,7 +25,7 @@
 #include "AliHLTTPCCATracklet.h"
 #include "AliHLTTPCCAMath.h"
 
-GPUd() void AliHLTTPCCATrackletSelector::Thread
+GPUdi() void AliHLTTPCCATrackletSelector::Thread
 ( int nBlocks, int nThreads, int iBlock, int iThread, int iSync,
   AliHLTTPCCASharedMemory &s, AliHLTTPCCATracker &tracker )
 {
@@ -64,6 +64,11 @@ GPUd() void AliHLTTPCCATrackletSelector::Thread
 
       int firstRow = tracklet.FirstRow();
       int lastRow = tracklet.LastRow();
+         if (lastRow > tracker.Param().NRows())
+         {
+                       tracker.GPUParameters()->fGPUError = HLTCA_GPU_ERROR_WRONG_ROW;
+                       return;
+         }
 
       int kind = 0;
       if ( 0 ) {