61 template <
typename Type>
63 template <
typename Type>
68 std::string_view points_name =
"NeulandPoints",
69 std::string_view hits_name =
"NeulandHits",
70 std::string_view cal_hits_name =
"NeulandSimCal");
72 void SetEngine(std::unique_ptr<Digitizing::DigitizingEngineInterface> engine);
82 bool is_cal_output_ =
false;
88 std::unique_ptr<Digitizing::DigitizingEngineInterface> digitizing_engine_;
90 Filterable<R3BNeulandHit&> hit_filters_;
91 Filterable<R3B::Neuland::SimCalData&> fCalHitFilters;
93 R3BNeulandGeoPar* neuland_geo_par_ =
nullptr;
94 NeulandPointFilter neuland_point_filter_;
96 R3B::DataMonitor data_monitor_;
97 TH1I* hist_multi_one_ =
nullptr;
98 TH1I* hist_multi_two_ =
nullptr;
99 TH1F* hist_rl_time_to_trig_ =
nullptr;
101 void fill_cal_data(
const std::map<
int, std::unique_ptr<R3B::Digitizing::Paddle>>& paddles);
103 auto Init() -> InitStatus
override;
106 void Exec(Option_t* )
override;
109 template <
typename... Args>