nidas  v1.2-1520
Public Member Functions | Private Attributes | List of all members
nidas::dynld::ParoSci_202BG_Calibration Class Reference

Support for reading a calibration file for a ParoScientific 202BG sensor. More...

#include <ParoSci_202BG_Calibration.h>

Public Member Functions

 ParoSci_202BG_Calibration ()
 
void readCalFile (nidas::core::CalFile *cf, dsm_time_t tt) throw (nidas::util::Exception)
 
void setU0 (float val)
 
void setYs (float v0, float v1, float v2, float v3)
 
void setCs (float v0, float v1, float v2)
 
void setDs (float v0, float v1)
 
void setTs (float v0, float v1, float v2, float v3, float v4)
 
void setCommonModeCoefs (float v0, float v1, float v2, float v3)
 
float getU0 () const
 
double computeTemperature (double usec)
 
double computePressure (double tper, double pper)
 
double correctPressure (double pgauge, double pstatic)
 

Private Attributes

float _U0
 
float _Y [4]
 
float _C [3]
 
float _D [2]
 
float _T [5]
 
float _a [2]
 
float _b
 
float _P0
 

Detailed Description

Support for reading a calibration file for a ParoScientific 202BG sensor.

Constructor & Destructor Documentation

ParoSci_202BG_Calibration::ParoSci_202BG_Calibration ( )

References _C, _D, _T, _Y, and nidas::core::floatNAN.

Member Function Documentation

double ParoSci_202BG_Calibration::computePressure ( double  tper,
double  pper 
)
double ParoSci_202BG_Calibration::computeTemperature ( double  usec)
double ParoSci_202BG_Calibration::correctPressure ( double  pgauge,
double  pstatic 
)

References _a, _b, and _P0.

float nidas::dynld::ParoSci_202BG_Calibration::getU0 ( ) const
inline
void ParoSci_202BG_Calibration::readCalFile ( nidas::core::CalFile cf,
dsm_time_t  tt 
)
throw (nidas::util::Exception
)
void nidas::dynld::ParoSci_202BG_Calibration::setCommonModeCoefs ( float  v0,
float  v1,
float  v2,
float  v3 
)
inline
void nidas::dynld::ParoSci_202BG_Calibration::setCs ( float  v0,
float  v1,
float  v2 
)
inline
void nidas::dynld::ParoSci_202BG_Calibration::setDs ( float  v0,
float  v1 
)
inline
void nidas::dynld::ParoSci_202BG_Calibration::setTs ( float  v0,
float  v1,
float  v2,
float  v3,
float  v4 
)
inline
void nidas::dynld::ParoSci_202BG_Calibration::setU0 ( float  val)
inline
void nidas::dynld::ParoSci_202BG_Calibration::setYs ( float  v0,
float  v1,
float  v2,
float  v3 
)
inline

Member Data Documentation

float nidas::dynld::ParoSci_202BG_Calibration::_a[2]
private

Referenced by correctPressure().

float nidas::dynld::ParoSci_202BG_Calibration::_b
private

Referenced by correctPressure().

float nidas::dynld::ParoSci_202BG_Calibration::_C[3]
private
float nidas::dynld::ParoSci_202BG_Calibration::_D[2]
private
float nidas::dynld::ParoSci_202BG_Calibration::_P0
private

Referenced by correctPressure().

float nidas::dynld::ParoSci_202BG_Calibration::_T[5]
private
float nidas::dynld::ParoSci_202BG_Calibration::_U0
private
float nidas::dynld::ParoSci_202BG_Calibration::_Y[4]
private

The documentation for this class was generated from the following files: