13 :
public JOmniFactory<CalorimeterParticleIDPreML_factory, NoConfig> {
19 std::unique_ptr<AlgoT> m_algo;
21 PodioInput<edm4eic::Cluster> m_cluster_input{
this};
22 PodioInput<edm4eic::MCRecoClusterParticleAssociation> m_cluster_assoc_input{
this};
24 PodioOutput<edm4eic::Tensor> m_feature_tensor_output{
this};
25 PodioOutput<edm4eic::Tensor> m_target_tensor_output{
this};
29 m_algo = std::make_unique<AlgoT>(
GetPrefix());
30 m_algo->level(
static_cast<algorithms::LogLevel
>(
logger()->level()));
31 m_algo->applyConfig(
config());
36 m_algo->process({m_cluster_input(), m_cluster_assoc_input()},
37 {m_feature_tensor_output().get(), m_target_tensor_output().get()});
Definition CalorimeterParticleIDPreML_factory.h:13
void Process(int32_t, uint64_t)
Definition CalorimeterParticleIDPreML_factory.h:35
void Configure()
Definition CalorimeterParticleIDPreML_factory.h:28
Definition CalorimeterParticleIDPreML.h:24