13 :
public JOmniFactory<LGADHitClustering_factory, LGADHitClusteringConfig> {
15 std::unique_ptr<eicrecon::LGADHitClustering> m_algo;
17 PodioInput<edm4eic::TrackerHit> m_hits_input{
this};
18 PodioOutput<edm4eic::Measurement2D> m_clusters_output{
this};
20 ParameterRef<std::string> m_readout{
this,
"readout",
config().readout};
21 ParameterRef<double> m_deltaT{
this,
"deltaT",
config().deltaT};
22 ParameterRef<bool> m_useAve{
this,
"useAve",
config().useAve};
26 m_algo = std::make_unique<eicrecon::LGADHitClustering>(
GetPrefix());
27 m_algo->level(
static_cast<algorithms::LogLevel
>(
logger()->level()));
28 m_algo->applyConfig(
config());
35 m_algo->process({m_hits_input()}, {m_clusters_output().get()});
Definition JOmniFactory.h:30
LGADHitClusteringConfig & 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 LGADHitClustering_factory.h:13
void Process(int32_t, uint64_t)
Definition LGADHitClustering_factory.h:34
void ChangeRun(int32_t)
Definition LGADHitClustering_factory.h:32
void Configure()
Definition LGADHitClustering_factory.h:25
-client
Definition CalorimeterClusterRecoCoG.cc:37