@@ -108,8 +108,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
108108 }
109109
110110 struct CrossCleanpT3 {
111- template <typename TAcc>
112- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
111+ ALPAKA_FN_ACC void operator ()(Acc2D const & acc,
113112 ModulesConst modules,
114113 ObjectRangesConst ranges,
115114 PixelTriplets pixelTriplets,
@@ -144,8 +143,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
144143 };
145144
146145 struct CrossCleanT5 {
147- template <typename TAcc>
148- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
146+ ALPAKA_FN_ACC void operator ()(Acc3D const & acc,
149147 ModulesConst modules,
150148 Quintuplets quintuplets,
151149 QuintupletsOccupancyConst quintupletsOccupancy,
@@ -193,8 +191,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
193191 };
194192
195193 struct CrossCleanpLS {
196- template <typename TAcc>
197- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
194+ ALPAKA_FN_ACC void operator ()(Acc2D const & acc,
198195 ModulesConst modules,
199196 ObjectRangesConst ranges,
200197 PixelTripletsConst pixelTriplets,
@@ -268,15 +265,13 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
268265 };
269266
270267 struct AddpT3asTrackCandidates {
271- template <typename TAcc>
272- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
268+ ALPAKA_FN_ACC void operator ()(Acc1D const & acc,
273269 uint16_t nLowerModules,
274270 PixelTripletsConst pixelTriplets,
275271 TrackCandidates cands,
276272 SegmentsPixelConst segmentsPixel,
277273 ObjectRangesConst ranges) const {
278274 // implementation is 1D with a single block
279- static_assert (std::is_same_v<TAcc, ALPAKA_ACCELERATOR_NAMESPACE::Acc1D>, " Should be Acc1D" );
280275 ALPAKA_ASSERT_ACC ((alpaka::getWorkDiv<alpaka::Grid, alpaka::Blocks>(acc)[0 ] == 1 ));
281276
282277 unsigned int nPixelTriplets = pixelTriplets.nPixelTriplets ();
@@ -320,8 +315,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
320315 };
321316
322317 struct AddT5asTrackCandidate {
323- template <typename TAcc>
324- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
318+ ALPAKA_FN_ACC void operator ()(Acc2D const & acc,
325319 uint16_t nLowerModules,
326320 QuintupletsConst quintuplets,
327321 QuintupletsOccupancyConst quintupletsOccupancy,
@@ -371,8 +365,7 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
371365 };
372366
373367 struct AddpLSasTrackCandidate {
374- template <typename TAcc>
375- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
368+ ALPAKA_FN_ACC void operator ()(Acc1D const & acc,
376369 uint16_t nLowerModules,
377370 TrackCandidates cands,
378371 SegmentsOccupancyConst segmentsOccupancy,
@@ -408,15 +401,13 @@ namespace ALPAKA_ACCELERATOR_NAMESPACE::lst {
408401 };
409402
410403 struct AddpT5asTrackCandidate {
411- template <typename TAcc>
412- ALPAKA_FN_ACC void operator ()(TAcc const & acc,
404+ ALPAKA_FN_ACC void operator ()(Acc1D const & acc,
413405 uint16_t nLowerModules,
414406 PixelQuintupletsConst pixelQuintuplets,
415407 TrackCandidates cands,
416408 SegmentsPixelConst segmentsPixel,
417409 ObjectRangesConst ranges) const {
418410 // implementation is 1D with a single block
419- static_assert (std::is_same_v<TAcc, ALPAKA_ACCELERATOR_NAMESPACE::Acc1D>, " Should be Acc1D" );
420411 ALPAKA_ASSERT_ACC ((alpaka::getWorkDiv<alpaka::Grid, alpaka::Blocks>(acc)[0 ] == 1 ));
421412
422413 int nPixelQuintuplets = pixelQuintuplets.nPixelQuintuplets ();
0 commit comments