10#include "traccc/edm/silicon_cell_collection.hpp"
11#include "traccc/edm/measurement_collection.hpp"
14#include "vecmem/memory/memory_resource.hpp"
31 return StatusCode::SUCCESS;
46 std::shared_ptr<const traccc::device::silicon_pixel_spacepoint_formation_algorithm> sp_alg = sp_pair.second;
50 traccc::edm::spacepoint_collection::buffer pixel_spacepoints_gpu_buffer = (*sp_alg)(*
m_deviceDetector, *inputTracccMeas);
52 ATH_MSG_DEBUG(
"Reconstructed " << (sp_pair.first)->get_size(pixel_spacepoints_gpu_buffer) <<
" pixel spacepoints.");
57 std::make_unique<traccc::edm::spacepoint_collection::buffer>(
58 std::move(pixel_spacepoints_gpu_buffer))));
61 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
Handle class for reading from StoreGate.
Handle class for recording to StoreGate.
const ServiceHandle< StoreGateSvc > & detStore() const
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
SG::ReadCondHandle< T > makeHandle(const SG::ReadCondHandleKey< T > &key, const EventContext &ctx=Gaudi::Hive::currentContext())