5#include <Acts/EventData/VectorMultiTrajectory.hpp>
6#include <Acts/EventData/VectorTrackContainer.hpp>
7#include <Acts/Utilities/Logger.hpp>
8#include <algorithms/algorithm.h>
13#include "Acts/AmbiguityResolution/GreedyAmbiguityResolution.hpp"
20 algorithms::Input<Acts::ConstVectorMultiTrajectory, Acts::ConstVectorTrackContainer>,
21 algorithms::Output<Acts::ConstVectorMultiTrajectory*, Acts::ConstVectorTrackContainer*>>;
29 {
"inputActsTrackStates",
"inputActsTracks"},
30 {
"outputActsTrackStates",
"outputActsTracks"},
31 "Greedy ambiguity resolution for tracks"} {}
34 void process(const Input&, const Output&) const final;
37 Acts::GreedyAmbiguityResolution::Config m_acts_cfg;
38 std::unique_ptr<Acts::GreedyAmbiguityResolution> m_core;
40 std::shared_ptr<const Acts::Logger> m_acts_logger{
nullptr};
41 const Acts::Logger& acts_logger()
const {
return *m_acts_logger; }
Definition AmbiguitySolver.h:25
AmbiguitySolver(std::string_view name)
Definition AmbiguitySolver.h:27
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< Acts::ConstVectorMultiTrajectory, Acts::ConstVectorTrackContainer >, algorithms::Output< Acts::ConstVectorMultiTrajectory *, Acts::ConstVectorTrackContainer * > > AmbiguitySolverAlgorithm
Definition AmbiguitySolver.h:21
Definition SimCalorimeterHitProcessor.cc:35