![]() |
ATLAS Offline Software
|
Tool providing CUDA-based traccc seeding algorithm. More...
#include <CUDASeedingAlgProviderTool.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| Function initializing the algorithm. | |
| virtual std::pair< std::shared_ptr< const vecmem::copy >, std::shared_ptr< const traccc::device::triplet_seeding_algorithm > > | getTripletSeedingAlgorithm (const EventContext &ctx, const traccc::seedfinder_config &seedfinder, const traccc::seedfilter_config &seedfilter) const override |
| Function constructing the traccc cuda seeding algorithm. | |
| virtual std::pair< std::shared_ptr< const vecmem::copy >, std::shared_ptr< const traccc::device::gbts_seeding_algorithm > > | getGBTSAlgorithm (const EventContext &ctx, const traccc::gbts_seedfinder_config &gbts_config) const override |
Private Attributes | |
The host and device memory resources tool to use for memory allocations | |
| ToolHandle< AthDevice::IMemoryResourcesTool > | m_MRs |
The device copy tool to use | |
| ToolHandle< AthDevice::ICopyTool > | m_copy |
The cuda stream provider tool | |
| ToolHandle< AthCUDA::IStreamTool > | m_streamTool |
Tool providing CUDA-based traccc seeding algorithm.
This tool constructs the traccc device seeding algorithm, configured to run on with CUDA backend. It relies on separate tools to provide the host/device memory resources and the vecmem copy object.
Currently only pixel seeding is implemented in Traccc
Definition at line 35 of file CUDASeedingAlgProviderTool.h.
|
overridevirtual |
Definition at line 45 of file CUDASeedingAlgProviderTool.cxx.
|
overridevirtual |
Function constructing the traccc cuda seeding algorithm.
Definition at line 26 of file CUDASeedingAlgProviderTool.cxx.
|
overridevirtual |
Function initializing the algorithm.
Definition at line 13 of file CUDASeedingAlgProviderTool.cxx.
|
private |
Definition at line 58 of file CUDASeedingAlgProviderTool.h.
|
private |
Definition at line 53 of file CUDASeedingAlgProviderTool.h.
|
private |
Definition at line 61 of file CUDASeedingAlgProviderTool.h.