@@ -160,7 +160,8 @@ struct UpdateTripletWeights {
160160struct SelectSeeds {
161161 template <typename TAcc>
162162 ALPAKA_FN_ACC void operator ()(
163- TAcc const & acc, seedfilter_config filter_config,
163+ TAcc const & acc, seedfinder_config finder_config,
164+ seedfilter_config filter_config,
164165 edm::spacepoint_collection::const_view spacepoints,
165166 traccc::details::spacepoint_grid_types::const_view sp_view,
166167 device::triplet_counter_spM_collection_types::const_view spM_tc,
@@ -176,13 +177,12 @@ struct SelectSeeds {
176177 // triplets within weight updating kernel
177178 triplet* const data = ::alpaka::getDynSharedMem<triplet>(acc);
178179
179- // Each thread uses max_triplets_per_spM elements of the array
180- triplet* dataPos =
181- &data[localThreadIdx * filter_config.max_triplets_per_spM ];
180+ // Each thread uses maxSeedsPerSpM elements of the array
181+ triplet* dataPos = &data[localThreadIdx * finder_config.maxSeedsPerSpM ];
182182
183- device::select_seeds (globalThreadIdx, filter_config, spacepoints ,
184- sp_view, spM_tc, midBot_tc, triplet_view, dataPos ,
185- seed_view);
183+ device::select_seeds (globalThreadIdx, finder_config, filter_config ,
184+ spacepoints, sp_view, spM_tc, midBot_tc,
185+ triplet_view, dataPos, seed_view);
186186 }
187187};
188188
@@ -379,8 +379,9 @@ edm::seed_collection::buffer seed_finding::operator()(
379379
380380 // Create seeds out of selected triplets
381381 ::alpaka::exec<Acc>(
382- queue, workDiv, kernels::SelectSeeds{}, m_seedfilter_config,
383- spacepoints_view, g2_view, vecmem::get_data (triplet_counter_spM_buffer),
382+ queue, workDiv, kernels::SelectSeeds{}, m_seedfinder_config,
383+ m_seedfilter_config, spacepoints_view, g2_view,
384+ vecmem::get_data (triplet_counter_spM_buffer),
384385 vecmem::get_data (triplet_counter_midBot_buffer),
385386 vecmem::get_data (triplet_buffer), vecmem::get_data (seed_buffer));
386387
@@ -414,9 +415,9 @@ struct BlockSharedMemDynSizeBytes<traccc::alpaka::kernels::SelectSeeds, TAcc> {
414415 ALPAKA_FN_HOST_ACC static auto getBlockSharedMemDynSizeBytes (
415416 traccc::alpaka::kernels::SelectSeeds const & /* kernel */ ,
416417 TVec const & blockThreadExtent, TVec const & /* threadElemExtent */ ,
417- traccc::seedfilter_config filter_config , TArgs const &... /* args */
418+ traccc::seedfinder_config finder_config , TArgs const &... /* args */
418419 ) -> std::size_t {
419- return static_cast <std::size_t >(filter_config. max_triplets_per_spM *
420+ return static_cast <std::size_t >(finder_config. maxSeedsPerSpM *
420421 blockThreadExtent.prod ()) *
421422 sizeof (traccc::triplet);
422423 }
0 commit comments