17 std::unique_ptr<AlgoT> m_algo;
18 PodioInput<edm4eic::CalorimeterHit> m_rec_hits_input{
this};
19 PodioOutput<edm4eic::CalorimeterHit> m_subcell_hits_output{
this};
21 ParameterRef<double> m_MIP{
this,
"MIP",
config().MIP};
22 ParameterRef<double> m_Emin_in_MIPs{
this,
"Emin_in_MIPs",
config().Emin_in_MIPs};
23 ParameterRef<double> m_delta_in_MIPs{
this,
"delta_in_MIPs",
config().delta_in_MIPs};
24 ParameterRef<double> m_tmax{
this,
"tmax",
config().tmax};
26 Service<AlgorithmsInit_service> m_algorithmsInit{
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_rec_hits_input()}, {m_subcell_hits_output().get()});