13 :
public JOmniFactory<TrackerHitReconstruction_factory, TrackerHitReconstructionConfig> {
19 std::unique_ptr<AlgoT> m_algo;
21 PodioInput<edm4eic::RawTrackerHit> m_raw_hits_input{
this};
22 PodioOutput<edm4eic::TrackerHit> m_rec_hits_output{
this};
24 ParameterRef<float> m_timeResolution{
this,
"timeResolution",
config().timeResolution};
26 Service<DD4hep_service> m_geoSvc{
this};
30 m_algo = std::make_unique<AlgoT>(
GetPrefix());
31 m_algo->level(
static_cast<algorithms::LogLevel
>(
logger()->level()));
32 m_algo->applyConfig(
config());
37 m_algo->process({m_raw_hits_input()}, {m_rec_hits_output().get()});
Definition JOmniFactory.h:30
TrackerHitReconstructionConfig & config()
Retrieve reference to embedded config object.
Definition JOmniFactory.h:576
std::shared_ptr< spdlog::logger > & logger()
Retrieve reference to already-configured logger.
Definition JOmniFactory.h:573
std::string GetPrefix()
Definition JOmniFactory.h:570
Definition TrackerHitReconstruction_factory.h:13
void Process(int32_t, uint64_t)
Definition TrackerHitReconstruction_factory.h:36
void Configure()
Definition TrackerHitReconstruction_factory.h:29
Definition TrackerHitReconstruction.h:28
-client
Definition CalorimeterClusterRecoCoG.cc:37