|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <SensorCalibration.hpp>
Public Member Functions | |
| PolynomialCalibration ()=default | |
| PolynomialCalibration (double A, double B, double C, double D, const std::string &u="PSI") | |
| PolynomialCalibration (std::vector< double > c, const std::string &u="") | |
| double | evaluate (double x) const |
| Evaluate the polynomial at x (Horner's method — numerically stable). | |
| double | evaluate (int32_t adc_code) const |
| Convenience for int32 ADC codes. | |
| bool | is_valid () const |
Public Attributes | |
| std::vector< double > | coeffs |
| int | order = 0 |
| double | r_squared = 0.0 |
| std::string | unit |
Definition at line 25 of file SensorCalibration.hpp.
|
default |
|
inline |
Definition at line 34 of file SensorCalibration.hpp.
|
inline |
Definition at line 39 of file SensorCalibration.hpp.
|
inline |
Evaluate the polynomial at x (Horner's method — numerically stable).
Definition at line 44 of file SensorCalibration.hpp.
References coeffs, and result.
Referenced by evaluate(), and engine.core.runner.PintleEngineRunner::evaluate_arrays().
|
inline |
Convenience for int32 ADC codes.
Definition at line 55 of file SensorCalibration.hpp.
References evaluate().
Referenced by engine.core.runner.PintleEngineRunner::evaluate_arrays().
|
inline |
Definition at line 59 of file SensorCalibration.hpp.
References coeffs.
| std::vector<double> fsw::calibration::PolynomialCalibration::coeffs |
Definition at line 26 of file SensorCalibration.hpp.
Referenced by evaluate(), is_valid(), PolynomialCalibration(), and PolynomialCalibration().
| int fsw::calibration::PolynomialCalibration::order = 0 |
Definition at line 27 of file SensorCalibration.hpp.
Referenced by PolynomialCalibration(), and PolynomialCalibration().
| double fsw::calibration::PolynomialCalibration::r_squared = 0.0 |
Definition at line 28 of file SensorCalibration.hpp.
| std::string fsw::calibration::PolynomialCalibration::unit |
Definition at line 29 of file SensorCalibration.hpp.
Referenced by PolynomialCalibration(), and PolynomialCalibration().