15 :
public JOmniFactory<CFDROCDigitization_factory, CFDROCDigitizationConfig> {
20 std::unique_ptr<AlgoT> m_algo;
22 PodioInput<edm4hep::RawTimeSeries> m_in_sim_track{
this};
24 PodioOutput<edm4eic::RawTrackerHit> m_out_reco_particles{
this};
26 ParameterRef<double> m_fraction{
this,
"fraction",
config().fraction};
28 Service<AlgorithmsInit_service> m_algorithmsInit{
this};
32 m_algo = std::make_unique<eicrecon::CFDROCDigitization>(
GetPrefix());
33 m_algo->level(
static_cast<algorithms::LogLevel
>(
logger()->level()));
34 m_algo->applyConfig(
config());
41 m_algo->process({m_in_sim_track()}, {m_out_reco_particles().get()});
Definition JOmniFactory.h:30
CFDROCDigitizationConfig & 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 CFDROCDigitization_factory.h:15
void Process(int32_t, uint64_t)
Definition CFDROCDigitization_factory.h:40
void ChangeRun(int32_t)
Definition CFDROCDigitization_factory.h:38
void Configure()
Definition CFDROCDigitization_factory.h:31
Definition CFDROCDigitization.h:25
-client
Definition CalorimeterClusterRecoCoG.cc:37