ATLAS Offline Software
Loading...
Searching...
No Matches
TracccCellValidationAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef ACTSGPUEVENT_TRACCCCELLVALIDATOR_H
5#define ACTSGPUEVENT_TRACCCCELLVALIDATOR_H
6
12
13namespace ActsTrk {
14
23
25{
26public:
27 using AthReentrantAlgorithm::AthReentrantAlgorithm;
28
29 virtual StatusCode initialize() override;
30 virtual StatusCode execute(const EventContext& ctx) const override;
31
32private:
34 this, "ReferenceCells", "", "The reference cells which the other will be compared to"};
36 this, "Cells", "", "The cells to validate against the reference"};
37
38 ToolHandle<AthDevice::IMemoryResourceTool> m_hostMR{
39 this, "HostMR", "", "Host memory resource provider"};
40 ToolHandle<AthDevice::ICopyTool> m_deviceCopy{
41 this, "DeviceCopyTool", "", "Device copy provider"};
42};
43
44} // namespace ActsTrk
45
46#endif // ACTSGPUEVENT_RDOTOTRACCCCELLCONVERTERALG_H
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...