2929
3030using namespace o2 ::gpu;
3131
32- using GPUTPCTrackParam_reference = GPUTPCTrackParamSkeleton<wrapper::reference>;
33-
34- GPUdii () void GPUTPCTrackletConstructor::InitTracklet(GPUTPCTrackParam_reference GPUrestrict () tParam)
32+ GPUdii () void GPUTPCTrackletConstructor::InitTracklet(GPUTPCTrackParamSkeleton<wrapper::reference_restrict> tParam)
3533{
3634 // Initialize Tracklet Parameters using default values
3735 tParam.InitParam ();
3836}
3937
40- GPUd () bool GPUTPCTrackletConstructor::CheckCov(GPUTPCTrackParam_reference GPUrestrict () tParam)
38+ GPUd () bool GPUTPCTrackletConstructor::CheckCov(GPUTPCTrackParamSkeleton<wrapper::reference_restrict> tParam)
4139{
4240 bool ok = 1 ;
4341 const float * c = tParam.Cov ();
@@ -54,7 +52,7 @@ GPUd() bool GPUTPCTrackletConstructor::CheckCov(GPUTPCTrackParam_reference GPUre
5452 return (ok);
5553}
5654
57- GPUd () void GPUTPCTrackletConstructor::StoreTracklet(int32_t /* nBlocks*/ , int32_t /* nThreads*/ , int32_t /* iBlock*/ , int32_t /* iThread*/ , GPUsharedref() GPUSharedMemory& s, GPUTPCThreadMemory& GPUrestrict() r, GPUconstantref() GPUTPCTracker& GPUrestrict() tracker, GPUTPCTrackParam_reference GPUrestrict() tParam, calink* rowHits)
55+ GPUd () void GPUTPCTrackletConstructor::StoreTracklet(int32_t /* nBlocks*/ , int32_t /* nThreads*/ , int32_t /* iBlock*/ , int32_t /* iThread*/ , GPUsharedref() GPUSharedMemory& s, GPUTPCThreadMemory& GPUrestrict() r, GPUconstantref() GPUTPCTracker& GPUrestrict() tracker, GPUTPCTrackParamSkeleton<wrapper::reference_restrict> tParam, calink* rowHits)
5856{
5957 // reconstruction of tracklets, tracklet store step
6058 const uint32_t nHits = r.mLastRow + 1 - r.mFirstRow ;
@@ -80,7 +78,7 @@ GPUd() void GPUTPCTrackletConstructor::StoreTracklet(int32_t /*nBlocks*/, int32_
8078 return ;
8179 }
8280
83- GPUglobalref () GPUTPCTracklet_reference GPUrestrict () tracklet = tracker.Tracklet (itrout);
81+ GPUglobalref () GPUTPCTrackletSkeleton<wrapper::reference_restrict> tracklet = tracker.Tracklet (itrout);
8482
8583 CADEBUG (printf (" Storing tracklet: %d rows\n " , nHits));
8684
@@ -105,7 +103,7 @@ GPUd() void GPUTPCTrackletConstructor::StoreTracklet(int32_t /*nBlocks*/, int32_
105103}
106104
107105template <class T >
108- GPUdic (2 , 1 ) void GPUTPCTrackletConstructor::UpdateTracklet (int32_t /* nBlocks*/ , int32_t /* nThreads*/ , int32_t /* iBlock*/ , int32_t /* iThread*/ , GPUsharedref () T& s, GPUTPCThreadMemory& GPUrestrict () r, GPUconstantref () GPUTPCTracker& GPUrestrict () tracker, GPUTPCTrackParam_reference GPUrestrict () tParam, int32_t iRow, calink& rowHit, calink* rowHits)
106+ GPUdic (2 , 1 ) void GPUTPCTrackletConstructor::UpdateTracklet (int32_t /* nBlocks*/ , int32_t /* nThreads*/ , int32_t /* iBlock*/ , int32_t /* iThread*/ , GPUsharedref () T& s, GPUTPCThreadMemory& GPUrestrict () r, GPUconstantref () GPUTPCTracker& GPUrestrict () tracker, GPUTPCTrackParamSkeleton<wrapper::reference_restrict> tParam, int32_t iRow, calink& rowHit, calink* rowHits)
109107{
110108 // reconstruction of tracklets, tracklets update step
111109 CA_MAKE_SHARED_REF (GPUTPCRow, row, tracker.Row (iRow), s.mRows [iRow]);
@@ -492,7 +490,7 @@ GPUdii() void GPUTPCTrackletConstructor::Thread(int32_t nBlocks, int32_t nThread
492490}
493491
494492template <> // FIXME: GPUgeneric() needed to make the clang spirv output link correctly
495- GPUd () int32_t GPUTPCTrackletConstructor::GPUTPCTrackletConstructorExtrapolationTracking<GPUgeneric () GPUTPCExtrapolationTracking::GPUSharedMemory>(GPUconstantref () GPUTPCTracker& GPUrestrict () tracker, GPUsharedref () GPUTPCExtrapolationTracking::GPUSharedMemory& sMem , GPUTPCTrackParam_reference GPUrestrict () tParam, int32_t row, int32_t increment, int32_t iTracklet, calink* rowHits)
493+ GPUd () int32_t GPUTPCTrackletConstructor::GPUTPCTrackletConstructorExtrapolationTracking<GPUgeneric () GPUTPCExtrapolationTracking::GPUSharedMemory>(GPUconstantref () GPUTPCTracker& GPUrestrict () tracker, GPUsharedref () GPUTPCExtrapolationTracking::GPUSharedMemory& sMem , GPUTPCTrackParamSkeleton<wrapper::reference_restrict> tParam, int32_t row, int32_t increment, int32_t iTracklet, calink* rowHits)
496494{
497495 GPUTPCThreadMemory rMem;
498496 rMem.mISH = iTracklet;
0 commit comments