7#include <Acts/EventData/VectorMultiTrajectory.hpp>
8#include <Acts/EventData/VectorTrackContainer.hpp>
9#include <Acts/MagneticField/MagneticFieldProvider.hpp>
10#include <algorithms/algorithm.h>
11#include <edm4eic/ReconstructedParticleCollection.h>
12#include <edm4eic/VertexCollection.h>
25 algorithms::Input<Acts::ConstVectorMultiTrajectory, Acts::ConstVectorTrackContainer,
26 edm4eic::ReconstructedParticleCollection>,
27 algorithms::Output<edm4eic::VertexCollection>>;
35 {
"inputActsTrackStates",
"inputActsTracks",
"inputReconstructedParticles"},
37 "Iterative vertex finder"} {}
40 void process(
const Input&,
const Output&)
const final;
43 std::shared_ptr<const ActsGeometryProvider> m_geoSvc{
44 algorithms::ActsSvc::instance().acts_geometry_provider()};
45 std::shared_ptr<const Acts::MagneticFieldProvider> m_BField{m_geoSvc->getFieldProvider()};
Definition IterativeVertexFinder.h:30
void init() final
Definition IterativeVertexFinder.h:39
IterativeVertexFinder(std::string_view name)
Definition IterativeVertexFinder.h:32
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< Acts::ConstVectorMultiTrajectory, Acts::ConstVectorTrackContainer, edm4eic::ReconstructedParticleCollection >, algorithms::Output< edm4eic::VertexCollection > > IterativeVertexFinderAlgorithm
Definition IterativeVertexFinder.h:27