GPUdi() void AliHLTTPCCATrackletSelector::Thread
( int nBlocks, int nThreads, int iBlock, int iThread, int iSync,
- AliHLTTPCCASharedMemory &s, AliHLTTPCCATracker &tracker )
+ GPUsharedref() MEM_LOCAL(AliHLTTPCCASharedMemory) &s, GPUconstant() MEM_CONSTANT(AliHLTTPCCATracker) &tracker )
{
// select best tracklets and kill clones
if (itr >= s.fNTracklets) return;
}
- AliHLTTPCCATracklet &tracklet = tracker.Tracklets()[itr];
+ GPUglobalref() MEM_GLOBAL(AliHLTTPCCATracklet) &tracklet = tracker.Tracklets()[itr];
const int kMaxRowGap = 4;
const float kMaxShared = .1;
int ih = tracklet.RowHit( irow );
#endif //EXTERN_ROW_HITS
if ( ih >= 0 ) {
- const AliHLTTPCCARow &row = tracker.Row( irow );
+ GPUglobalref() const MEM_GLOBAL(AliHLTTPCCARow) &row = tracker.Row( irow );
#ifdef GLOBAL_TRACKING_ONLY_UNASSIGNED_HITS
bool own = ( abs(tracker.HitWeight( row, ih )) <= w );
#else