File CreateSeedsForGroupSycl.hpp¶
-
namespace Acts::Sycl
Functions
-
void createSeedsForGroupSycl(QueueWrapper wrappedQueue, vecmem::memory_resource &resource, vecmem::memory_resource *device_resource, const detail::DeviceSeedfinderConfig &seedfinderConfig, const DeviceExperimentCuts &deviceCuts, vecmem::vector<detail::DeviceSpacePoint> &bottomSPs, vecmem::vector<detail::DeviceSpacePoint> &middleSPs, vecmem::vector<detail::DeviceSpacePoint> &topSPs, std::vector<std::vector<detail::SeedData>> &seeds)¶
Seedfinding algorithm implemented in SYCL.
- Parameters
wrappedQueue – [in] is a wrapper object of the SYCL queue
resource – [in] is the host-accessible memory resource to use
device_resource – [in] is the optional device-accessible memory resource, necessary if
resource
is not device-accessibleseedfinderConfig – [in] includes the required configuration parameters for the algorithm
deviceCuts – [in] is an experiment specific object with customizable seed weight altering and seed cutting member functions
bottomSPs – [in] an array of simplified internal space point structures of bottom space points
middleSPs – [in] an array of simplified internal space point structures of middle space points
topSPs – [in] an array of simplified internal space point structures of top space points
seeds – [out] holds of the generated seed indices and weight
-
void createSeedsForGroupSycl(QueueWrapper wrappedQueue, vecmem::memory_resource &resource, vecmem::memory_resource *device_resource, const detail::DeviceSeedfinderConfig &seedfinderConfig, const DeviceExperimentCuts &deviceCuts, vecmem::vector<detail::DeviceSpacePoint> &bottomSPs, vecmem::vector<detail::DeviceSpacePoint> &middleSPs, vecmem::vector<detail::DeviceSpacePoint> &topSPs, std::vector<std::vector<detail::SeedData>> &seeds)¶