26 #ifndef NIDAS_DYNLD_PAROSCI_202BG_CALIBRATION_h
27 #define NIDAS_DYNLD_PAROSCI_202BG_CALIBRATION_h
33 using namespace nidas::core;
35 namespace nidas {
namespace dynld {
49 void setU0(
float val) { _U0 = val; }
51 void setYs(
float v0,
float v1,
float v2,
float v3)
53 _Y[0] = v0; _Y[1] = v1; _Y[2] = v2; _Y[3] = v3;
56 void setCs(
float v0,
float v1,
float v2)
58 _C[0] = v0; _C[1] = v1; _C[2] = v2;
63 _D[0] = v0; _D[1] = v1;
66 void setTs(
float v0,
float v1,
float v2,
float v3,
float v4)
68 _T[0] = v0; _T[1] = v1; _T[2] = v2; _T[3] = v3; _T[4] = v4;
73 _a[0] = v0; _a[1] = v1; _b = v2; _P0 = v3;
76 float getU0()
const {
return _U0; }
78 double computeTemperature(
double usec);
80 double computePressure(
double tper,
double pper);
82 double correctPressure(
double pgauge,
double pstatic);
A class for reading ASCII files containing a time series of calibration data.
Definition: CalFile.h:164
float _b
Definition: ParoSci_202BG_Calibration.h:99
float _P0
Definition: ParoSci_202BG_Calibration.h:101
void setU0(float val)
Definition: ParoSci_202BG_Calibration.h:49
void setTs(float v0, float v1, float v2, float v3, float v4)
Definition: ParoSci_202BG_Calibration.h:66
long long dsm_time_t
Posix time in microseconds, the number of non-leap microseconds since 1970 Jan 1 00:00 UTC...
Definition: Sample.h:61
void setCs(float v0, float v1, float v2)
Definition: ParoSci_202BG_Calibration.h:56
void setYs(float v0, float v1, float v2, float v3)
Definition: ParoSci_202BG_Calibration.h:51
float getU0() const
Definition: ParoSci_202BG_Calibration.h:76
float _U0
Definition: ParoSci_202BG_Calibration.h:87
Definition: Exception.h:35
void setDs(float v0, float v1)
Definition: ParoSci_202BG_Calibration.h:61
Support for reading a calibration file for a ParoScientific 202BG sensor.
Definition: ParoSci_202BG_Calibration.h:40
void setCommonModeCoefs(float v0, float v1, float v2, float v3)
Definition: ParoSci_202BG_Calibration.h:71