8#include <DD4hep/Detector.h>
9#include <DDRec/CellIDPositionConverter.h>
10#include <algorithms/algorithm.h>
11#include <algorithms/geo.h>
12#include <edm4eic/ReconstructedParticleCollection.h>
13#include <edm4eic/TrackerHitCollection.h>
14#include <edm4hep/MCParticleCollection.h>
15#include <gsl/pointers>
25 algorithms::Input<edm4hep::MCParticleCollection, edm4eic::TrackerHitCollection>,
26 algorithms::Output<edm4eic::ReconstructedParticleCollection>>;
34 {
"mcParticles",
"inputHitCollection"},
35 {
"outputParticleCollection"},
36 "Apply matrix method reconstruction to hits."} {}
39 void process(const Input&, const Output&) const final;
42 const
dd4hep::Detector* m_detector{algorithms::GeoSvc::instance().detector()};
43 const dd4hep::rec::CellIDPositionConverter* m_converter{
44 algorithms::GeoSvc::instance().cellIDPositionConverter()};
Definition MatrixTransferStatic.h:29
MatrixTransferStatic(std::string_view name)
Definition MatrixTransferStatic.h:32
Definition WithPodConfig.h:22
Definition ActsGeometryProvider.h:28
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4hep::MCParticleCollection, edm4eic::TrackerHitCollection >, algorithms::Output< edm4eic::ReconstructedParticleCollection > > MatrixTransferStaticAlgorithm
Definition MatrixTransferStatic.h:26