14 :
public JOmniFactory<CalorimeterTruthClustering_factory, NoConfig> {
19 std::unique_ptr<AlgoT> m_algo;
21 PodioInput<edm4eic::CalorimeterHit> m_rc_hits_input{
this};
22 PodioInput<edm4hep::SimCalorimeterHit> m_mc_hits_input{
this};
23 PodioOutput<edm4eic::ProtoCluster> m_proto_clusters_output{
this};
27 m_algo = std::make_unique<AlgoT>(
GetPrefix());
28 m_algo->level(
static_cast<algorithms::LogLevel
>(
logger()->level()));
29 m_algo->applyConfig(
config());
34 m_algo->process({m_rc_hits_input(), m_mc_hits_input()}, {m_proto_clusters_output().get()});
Definition JOmniFactory.h:30
NoConfig & 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 CalorimeterTruthClustering_factory.h:14
void Configure()
Definition CalorimeterTruthClustering_factory.h:26
void Process(int32_t, uint64_t)
Definition CalorimeterTruthClustering_factory.h:33
Definition CalorimeterTruthClustering.h:23
-client
Definition CalorimeterClusterRecoCoG.cc:37