6#include <DDRec/CellIDPositionConverter.h>
7#include <algorithms/algorithm.h>
8#include <algorithms/geo.h>
9#include <edm4eic/RawTrackerHitCollection.h>
10#include <edm4eic/TrackerHitCollection.h>
11#include <gsl/pointers>
21 algorithms::Algorithm<algorithms::Input<edm4eic::RawTrackerHitCollection>,
22 algorithms::Output<edm4eic::TrackerHitCollection>>;
33 name, {
"inputRawHits"}, {
"outputHits"},
"reconstruct raw hits into tracker hits."} {}
39 void process(
const Input&,
const Output&)
const final;
42 const algorithms::GeoSvc& m_geo{algorithms::GeoSvc::instance()};
43 const dd4hep::rec::CellIDPositionConverter* m_converter{m_geo.cellIDPositionConverter()};
Definition TrackerHitReconstruction.h:28
TrackerHitReconstruction(std::string_view name)
Definition TrackerHitReconstruction.h:31
void init() final
Once in a lifetime initialization.
Definition TrackerHitReconstruction.h:36
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::RawTrackerHitCollection >, algorithms::Output< edm4eic::TrackerHitCollection > > TrackerHitReconstructionAlgorithm
Definition TrackerHitReconstruction.h:22