![]() |
ATLAS Offline Software
|
Tool providing HIP-based traccc spacepoint formation algorithm. More...
#include <HIPSPFormationAlgProviderTool.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| Function initializing the algorithm. | |
| virtual DeviceAlgorithmT< traccc::device::silicon_pixel_spacepoint_formation_algorithm > | getAlgorithm (const EventContext &ctx) const override |
| Function constructing the traccc hip clusterization 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 hip stream provider tool | |
| ToolHandle< AthHIP::IStreamTool > | m_streamTool |
Tool providing HIP-based traccc spacepoint formation algorithm.
This tool constructs the traccc device spacepoint formation algorithm, configured to run on with HIP backend. It relies on separate tools to provide the host/device memory resources and the vecmem copy object.
Currently only pixel spacepoint formation is implemented in Traccc
Definition at line 31 of file HIPSPFormationAlgProviderTool.h.
|
overridevirtual |
Function constructing the traccc hip clusterization algorithm.
Definition at line 29 of file HIPSPFormationAlgProviderTool.cxx.
|
overridevirtual |
Function initializing the algorithm.
Definition at line 16 of file HIPSPFormationAlgProviderTool.cxx.
|
private |
Definition at line 52 of file HIPSPFormationAlgProviderTool.h.
|
private |
Definition at line 47 of file HIPSPFormationAlgProviderTool.h.
|
private |
Definition at line 55 of file HIPSPFormationAlgProviderTool.h.