39 explicit R3BNeulandHitMon(std::string_view hits_name =
"NeulandHits",
const Option_t* option =
"");
41 void Exec(Option_t* )
override;
46 auto Init() -> InitStatus
override;
47 void Finish()
override { data_monitor_.save_to_sink(); }
50 std::string output_{
"NeulandHitMon" };
54 double distance_to_target_ = 0.;
56 bool is_3d_track_enabled_ =
false;
58 R3B::DataMonitor data_monitor_;
60 TH3D* hist_3_ =
nullptr;
61 TH1D* hist_time_ =
nullptr;
62 TH1D* hist_time_adj_ =
nullptr;
63 TH1I* hist_mult_ =
nullptr;
64 TH1D* hist_depth_ =
nullptr;
65 TH1D* hist_foremost_energy_ =
nullptr;
66 TH1D* hist_sternmost_energy_ =
nullptr;
67 TH2D* hist_depth_vs_foremost_energy_ =
nullptr;
68 TH2D* hist_depth_vs_sternmost_energy_ =
nullptr;
69 TH1D* hist_energy_tot_ =
nullptr;
70 TH1D* hist_energy_ =
nullptr;
71 TH1D* hist_x_ =
nullptr;
72 TH1D* hist_y_ =
nullptr;
74 TH1D* hTNeigh =
nullptr;
75 TH2D* hist_depth_vs_energy_tot_ =
nullptr;
76 TH2D* hist_pos_vs_energy_ =
nullptr;
77 TH2D* hdeltaEE =
nullptr;
78 TH1D* hist_beta_ =
nullptr;