|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Result of a least-squares polynomial fit over a channel's captured points. More...
#include <CubicCalibrationStore.hpp>
Public Attributes | |
| bool | valid = false |
| double | A = 0.0 |
| double | B = 0.0 |
| double | C = 0.0 |
| double | D = 0.0 |
| std::vector< double > | poly |
| double | norm_min = 0.0 |
| double | norm_scale = 1.0 |
| double | rmse = 0.0 |
| int | degree = 0 |
Result of a least-squares polynomial fit over a channel's captured points.
Two equivalent representations are kept:
Definition at line 29 of file CubicCalibrationStore.hpp.
| double fsw::calibration::CubicFit::A = 0.0 |
Definition at line 31 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), anonymous_namespace{test_lc_linear_fit.cpp}::cubic_model_is_unchanged(), anonymous_namespace{test_lc_linear_fit.cpp}::eval_raw(), anonymous_namespace{test_lc_linear_fit.cpp}::linear_model_fits_a_line(), and main().
| double fsw::calibration::CubicFit::B = 0.0 |
Definition at line 31 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), anonymous_namespace{test_lc_linear_fit.cpp}::cubic_model_is_unchanged(), anonymous_namespace{test_lc_linear_fit.cpp}::eval_raw(), anonymous_namespace{test_lc_linear_fit.cpp}::linear_model_fits_a_line(), and main().
| double fsw::calibration::CubicFit::C = 0.0 |
Definition at line 31 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), anonymous_namespace{test_lc_linear_fit.cpp}::cubic_model_is_unchanged(), anonymous_namespace{test_lc_linear_fit.cpp}::eval_raw(), anonymous_namespace{test_lc_linear_fit.cpp}::linear_model_fits_a_line(), and main().
| double fsw::calibration::CubicFit::D = 0.0 |
Definition at line 31 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), anonymous_namespace{test_lc_linear_fit.cpp}::cubic_model_is_unchanged(), anonymous_namespace{test_lc_linear_fit.cpp}::eval_raw(), and main().
| int fsw::calibration::CubicFit::degree = 0 |
Definition at line 36 of file CubicCalibrationStore.hpp.
Referenced by anonymous_namespace{test_lc_linear_fit.cpp}::a_model_change_refits_without_a_capture(), anonymous_namespace{test_lc_linear_fit.cpp}::both_fits_are_serialized(), fsw::calibration::CubicCalibrationStore::compute_fit(), anonymous_namespace{test_lc_linear_fit.cpp}::cubic_model_is_unchanged(), anonymous_namespace{test_lc_linear_fit.cpp}::linear_model_fits_a_line(), and anonymous_namespace{test_lc_linear_fit.cpp}::linear_needs_two_points().
| double fsw::calibration::CubicFit::norm_min = 0.0 |
Definition at line 33 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), and anonymous_namespace{test_lc_linear_fit.cpp}::eval_norm().
| double fsw::calibration::CubicFit::norm_scale = 1.0 |
Definition at line 34 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), and anonymous_namespace{test_lc_linear_fit.cpp}::eval_norm().
| std::vector<double> fsw::calibration::CubicFit::poly |
Definition at line 32 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit(), and anonymous_namespace{test_lc_linear_fit.cpp}::eval_norm().
| double fsw::calibration::CubicFit::rmse = 0.0 |
Definition at line 35 of file CubicCalibrationStore.hpp.
Referenced by fsw::calibration::CubicCalibrationStore::compute_fit().
| bool fsw::calibration::CubicFit::valid = false |
Definition at line 30 of file CubicCalibrationStore.hpp.
Referenced by calibration_robustness.ValidationResult::__bool__(), fsw::calibration::CubicCalibrationStore::compute_fit(), and main().