@@ -62,12 +62,6 @@ class GPUTPCTracker : public GPUProcessor
6262 void DumpTrackletHits (std::ostream& out); // Same for Track Hits
6363#endif
6464
65- template <MemLayout::Flag layout>
66- using TrackletArrayType = MemLayout::interface<GPUTPCTrackletSkeleton, MemLayout::pointer, layout>::type;
67-
68- template <MemLayout::Flag layout>
69- using TrackArrayType = MemLayout::interface<GPUTPCTrackSkeleton, MemLayout::pointer, layout>::type;
70-
7165 struct commonMemoryStruct {
7266 GPUAtomic (uint32_t ) nStartHits = 0 ; // number of start hits
7367 GPUAtomic (uint32_t ) nTracklets = 0 ; // number of tracklets
@@ -113,11 +107,11 @@ class GPUTPCTracker : public GPUProcessor
113107 void * SetPointersScratch (void * mem);
114108 void * SetPointersScratchHost (void * mem);
115109 void * SetPointersCommon (void * mem);
116- void SetPointersTrackletsHelper (void * & mem, TrackletArrayType< MemLayout::Flag::aos>& tracklets);
117- void SetPointersTrackletsHelper (void * & mem, TrackletArrayType< MemLayout::Flag::soa>& tracklets);
110+ void SetPointersTrackletsHelper (void * & mem, MemLayout::interface<GPUTPCTrackletSkeleton, MemLayout::pointer, MemLayout:: Flag::aos>::type & tracklets);
111+ void SetPointersTrackletsHelper (void * & mem, MemLayout::interface<GPUTPCTrackletSkeleton, MemLayout::pointer, MemLayout:: Flag::soa>::type & tracklets);
118112 void * SetPointersTracklets (void * mem);
119- void SetPointersTracksHelper (void * & mem, TrackArrayType< MemLayout::Flag::aos>& tracks);
120- void SetPointersTracksHelper (void * & mem, TrackArrayType< MemLayout::Flag::soa>& tracks);
113+ void SetPointersTracksHelper (void * & mem, MemLayout::interface<GPUTPCTrackSkeleton, MemLayout::pointer, MemLayout:: Flag::aos>::type & tracks);
114+ void SetPointersTracksHelper (void * & mem, MemLayout::interface<GPUTPCTrackSkeleton, MemLayout::pointer, MemLayout:: Flag::soa>::type & tracks);
121115 void * SetPointersTracks (void * mem);
122116 void * SetPointersOutput (void * mem);
123117 void RegisterMemoryAllocation ();
@@ -253,9 +247,9 @@ class GPUTPCTracker : public GPUProcessor
253247 // event
254248 GPUglobalref () commonMemoryStruct* mCommonMem = nullptr ; // common event memory
255249 GPUglobalref () GPUTPCHitId* mTrackletStartHits = nullptr ; // start hits for the tracklets
256- GPUglobalref () TrackletArrayType< MemLayout::Flag::aos> mTracklets ; // tracklets
250+ GPUglobalref () MemLayout::interface<GPUTPCTrackletSkeleton, MemLayout::pointer, MemLayout:: Flag::aos>::type mTracklets ; // tracklets
257251 GPUglobalref () calink* mTrackletRowHits = nullptr ; // Hits for each Tracklet in each row
258- GPUglobalref () TrackArrayType< MemLayout::Flag::aos> mTracks ; // reconstructed tracks
252+ GPUglobalref () MemLayout::interface<GPUTPCTrackSkeleton, MemLayout::pointer, MemLayout:: Flag::aos>::type mTracks ; // reconstructed tracks
259253 GPUglobalref () GPUTPCHitId* mTrackHits = nullptr ; // array of track hit numbers
260254
261255 static int32_t StarthitSortComparison (const void * a, const void * b);
0 commit comments