6#include <DD4hep/Detector.h>
7#include <DDRec/CellIDPositionConverter.h>
8#include <algorithms/algorithm.h>
9#include <algorithms/geo.h>
10#include <edm4eic/Measurement2DCollection.h>
11#include <edm4eic/TrackerHitCollection.h>
12#include <gsl/pointers>
24 algorithms::Algorithm<algorithms::Input<edm4eic::TrackerHitCollection>,
25 algorithms::Output<edm4eic::Measurement2DCollection>>;
33 {
"outputMeasurements"},
34 "convert tracker hits to measurements."} {}
37 void process(const Input&, const Output&) const final;
40 const
algorithms::GeoSvc& m_geo{algorithms::GeoSvc::instance()};
41 const dd4hep::Detector* m_dd4hepGeo{m_geo.detector()};
42 const dd4hep::rec::CellIDPositionConverter* m_converter{m_geo.cellIDPositionConverter()};
48 unsigned long m_detid_b0tracker;
50 bool m_outermpgd_UVsegmentation_mode{
false};
51 unsigned long m_detid_OuterMPGD{0};
52 double m_gridAngle{0};
std::shared_ptr< const ActsGeometryProvider > acts_geometry_provider() const
Definition ActsSvc.h:21
Definition TrackerMeasurementFromHits.h:28
TrackerMeasurementFromHits(std::string_view name)
Definition TrackerMeasurementFromHits.h:30
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::TrackerHitCollection >, algorithms::Output< edm4eic::Measurement2DCollection > > TrackerMeasurementFromHitsAlgorithm
Definition TrackerMeasurementFromHits.h:25