87 void AddSignals(
const std::vector<BarCalData>& signals)
override;
89 void EndOfEvent(
unsigned int event_num = 0)
override;
91 auto SignalFilter(
const std::vector<BarCalData>& signals) ->
bool override;
106 auto set_minimum_values(
const std::vector<R3B::Neuland::BarCalData>& signals) -> bool;
#define R3BLOG(severity, x)
CosmicEngineInterface()=default
void SetMinStat(int min) override
TGraphErrors * graph_time_offset_
auto to_module_num_label(int par_num) -> std::pair< int, GlobalLabel >
MilleDataPoint input_data_buffer_
void SetErrorScale(float scale) override
Mille binary_data_writer_
void set_p_value_cut(double val)
void Calibrate(Cal2HitPar &hit_par) override
void add_spacial_local_constraint(int plane_id, const std::vector< MilleCalData > &plane_signals)
auto set_minimum_values(const std::vector< R3B::Neuland::BarCalData > &signals) -> bool
void EndOfEvent(unsigned int event_num=0) override
auto select_t_diff_signal(const std::vector< MilleCalData > &plane_data)
double t_diff_residual_cut_
void fill_module_parameters(const Millepede::ResultReader &result, Neuland::Cal2HitPar &cal_to_hit_par)
void EndOfTask() override
std::unique_ptr< MilleDataProcessor > data_preprocessor_
void fill_data_to_figure(Cal2HitPar &hit_par)
void enable_rank_check(bool rank_check=true)
void add_signal_t_sum(const MilleCalData &signal)
TH1D * hist_t_offset_residual_
Cal2HitPar * cal_to_hit_par_
void add_signal_t_diff(const MilleCalData &signal)
auto SignalFilter(const std::vector< BarCalData > &signals) -> bool override
MillepedeEngine()=default
void AddSignals(const std::vector< BarCalData > &signals) override
TGraphErrors * graph_time_sync_
void set_t_diff_residual_cut(double val)
auto get_global_label_id(int module_num, GlobalLabel label) -> int
void EventReset() override
std::string input_data_filename_
TGraphErrors * graph_effective_c_
float error_scale_factor_
void HistInit(DataMonitor &histograms) override
std::string pede_steer_filename_
std::optional< float > average_t_sum_
std::string parameter_filename_
Millepede::Launcher pede_launcher_
Millepede::ResultReader par_result_
constexpr auto DEFAULT_T_DIFF_RESIDUAL_CUT
constexpr auto DEFAULT_CALIBRATION_P_VALUE_CUT
constexpr auto DEFAULT_EFFECTIVE_C