6#include "traccc/clusterization/clusterization_algorithm.hpp"
7#include "traccc/cuda/clusterization/clusterization_algorithm.hpp"
8#include "traccc/cuda/clusterization/measurement_sorting_algorithm.hpp"
24 return StatusCode::SUCCESS;
30 return StatusCode::SUCCESS;
33std::pair<std::shared_ptr<const vecmem::copy>, std::shared_ptr<const traccc::device::clusterization_algorithm>>
39 auto copy =
m_copy->copy(ctx);
41 return std::make_pair(copy, std::make_shared<traccc::cuda::clusterization_algorithm>(
50std::pair<std::shared_ptr<const vecmem::copy>, std::shared_ptr<const IDeviceClusterizationAlgProviderTool::sorting_algorithm_type>>
54 ATH_MSG_VERBOSE(
"Constructing CUDA traccc measurement sorting algorithm");
56 auto copy =
m_copy->copy(ctx);
58 return std::make_pair(copy, std::make_shared<traccc::cuda::measurement_sorting_algorithm>(
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
std::unique_ptr< const Acts::Logger > makeActsAthenaLogger(IMessageSvc *svc, const std::string &name, int level, std::optional< std::string > parent_name)
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...