![]() |
ATLAS Offline Software
|
Tool providing CUDA-based traccc track findng algorithm. More...
#include <CUDATrackFindingAlgProviderTool.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| Function initializing the algorithm. | |
| virtual DeviceAlgorithmT< traccc::device::combinatorial_kalman_filter_algorithm > | getAlgorithm (const EventContext &ctx, const traccc::finding_config &trkfinding_config) const override |
| Function constructing the traccc cuda track finding algorithm. | |
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 track findng algorithm.
This tool constructs the traccc device track reconstruction 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. It can accept a traccc device fitter as well, but currently MBF is emplyed ie we are fitting through finding
Definition at line 33 of file CUDATrackFindingAlgProviderTool.h.
|
overridevirtual |
Function constructing the traccc cuda track finding algorithm.
Definition at line 25 of file CUDATrackFindingAlgProviderTool.cxx.
|
overridevirtual |
Function initializing the algorithm.
Definition at line 12 of file CUDATrackFindingAlgProviderTool.cxx.
|
private |
Definition at line 55 of file CUDATrackFindingAlgProviderTool.h.
|
private |
Definition at line 50 of file CUDATrackFindingAlgProviderTool.h.
|
private |
Definition at line 58 of file CUDATrackFindingAlgProviderTool.h.