nidas v1.2.3
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)
 
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::ParoSci_202BG_Calibration ( )

References _C, _D, _T, and _Y.

Member Function Documentation

◆ computePressure()

double ParoSci_202BG_Calibration::computePressure ( double tper,
double pper )

◆ computeTemperature()

double ParoSci_202BG_Calibration::computeTemperature ( double usec)

◆ correctPressure()

double ParoSci_202BG_Calibration::correctPressure ( double pgauge,
double pstatic )

References _a, _b, _P0, and nidas::core::getSample().

◆ getU0()

float nidas::dynld::ParoSci_202BG_Calibration::getU0 ( ) const
inline

References _U0.

◆ readCalFile()

void ParoSci_202BG_Calibration::readCalFile ( nidas::core::CalFile * cf,
dsm_time_t tt )

◆ setCommonModeCoefs()

void nidas::dynld::ParoSci_202BG_Calibration::setCommonModeCoefs ( float v0,
float v1,
float v2,
float v3 )
inline

References _a, _b, _P0, and nidas::core::getSample().

Referenced by readCalFile().

◆ setCs()

void nidas::dynld::ParoSci_202BG_Calibration::setCs ( float v0,
float v1,
float v2 )
inline

References _C, and nidas::core::getSample().

Referenced by readCalFile().

◆ setDs()

void nidas::dynld::ParoSci_202BG_Calibration::setDs ( float v0,
float v1 )
inline

References _D, and nidas::core::getSample().

Referenced by readCalFile().

◆ setTs()

void nidas::dynld::ParoSci_202BG_Calibration::setTs ( float v0,
float v1,
float v2,
float v3,
float v4 )
inline

References _T, and nidas::core::getSample().

Referenced by readCalFile().

◆ setU0()

void nidas::dynld::ParoSci_202BG_Calibration::setU0 ( float val)
inline

References _U0, and nidas::core::getSample().

Referenced by readCalFile().

◆ setYs()

void nidas::dynld::ParoSci_202BG_Calibration::setYs ( float v0,
float v1,
float v2,
float v3 )
inline

References _Y, and nidas::core::getSample().

Referenced by readCalFile().

Member Data Documentation

◆ _a

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

◆ _b

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

◆ _C

float nidas::dynld::ParoSci_202BG_Calibration::_C[3]
private

◆ _D

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

◆ _P0

float nidas::dynld::ParoSci_202BG_Calibration::_P0
private

◆ _T

float nidas::dynld::ParoSci_202BG_Calibration::_T[5]
private

◆ _U0

float nidas::dynld::ParoSci_202BG_Calibration::_U0
private

Referenced by getU0(), and setU0().

◆ _Y

float nidas::dynld::ParoSci_202BG_Calibration::_Y[4]
private

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