4#ifndef ACTSGPUDATAPREPARATION_DEVICESPFORMATIONALG_H
5#define ACTSGPUDATAPREPARATION_DEVICESPFORMATIONALG_H
8#include "GaudiKernel/ToolHandle.h"
21#include "vecmem/utils/cuda/copy.hpp"
42 using AthReentrantAlgorithm::AthReentrantAlgorithm;
47 virtual StatusCode
execute(
const EventContext& ctx)
const override;
54 this,
"DeviceDetectorName",
"DetrayDeviceDetector",
55 "Detray device detector object"};
60 this,
"SPFormationAlgProviderTool",
"",
61 "Tool providing the appropriate backend device spacepoint formation algorithm"};
65 "Device memory resource tool"};
69 this,
"InputTracccMeasurements",
"",
70 "Input traccc measurement collection buffer"};
75 this,
"OutputTracccPixelSpacepoints",
"",
76 "Output traccc pixel spacepoint collection buffer"};
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...