4#ifndef ACTSGPUEVENT_TRACCCCELLVALIDATOR_H
5#define ACTSGPUEVENT_TRACCCCELLVALIDATOR_H
27 using AthReentrantAlgorithm::AthReentrantAlgorithm;
30 virtual StatusCode
execute(
const EventContext& ctx)
const override;
34 this,
"ReferenceCells",
"",
"The reference cells which the other will be compared to"};
36 this,
"Cells",
"",
"The cells to validate against the reference"};
38 ToolHandle<AthDevice::IMemoryResourceTool>
m_hostMR{
39 this,
"HostMR",
"",
"Host memory resource provider"};
41 this,
"DeviceCopyTool",
"",
"Device copy provider"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Algo that compares two traccc silicon_cell_collection.
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKey< traccc::edm::silicon_cell_collection::const_view > m_referenceCellsKey
ToolHandle< AthDevice::IMemoryResourceTool > m_hostMR
ToolHandle< AthDevice::ICopyTool > m_deviceCopy
virtual StatusCode initialize() override
SG::ReadHandleKey< traccc::edm::silicon_cell_collection::const_view > m_cellsKey
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...