55 [[nodiscard]]
auto size()
const {
return z_vals.size(); }
59 auto filter(
const std::vector<BarCalData>& signals) -> bool;
60 [[nodiscard]]
auto get_data() const -> const auto& {
return data_regsiters_; }
61 [[nodiscard]]
auto get_fit() const -> const auto& {
return fit_result_; }
69 std::unordered_map<int, std::vector<MilleCalData>> data_regsiters_;
70 FitResult fit_result_;
74 ROOT::Fit::Fitter fitter_;
75 TF1 fit_function_{
"mille_fitting",
"[0] * x + [1]" };
77 void init_data_registers(
int num_of_modules);
78 void remove_isolated_bar_signal();
81 auto fit_planes() -> bool;
82 auto fit_plane_data() -> bool;
83 auto linear_fit(
const FitData& data, FitPar& fit_par) -> bool;