GPSDCB.h

Classes

GPSDCB -- Holds GPS group delays. Deprecated, use GPSDCB instead. (full description)

class GPSDCB

Interface

Public Members
GPSDCB ( const char *tablename=NULL )
uInt numSVN ()
Vector<Float> getDcb ( Vector<Float> &rms,DCBType type, const Vector<Float> &mjd,uInt svn,Bool warn=True )
Vector<Float> getTgd ( Vector<Float> &rms,const Vector<Float> &mjd,uInt svn,Bool warn=True )
const Vector<String> & stations () const
Int stationNum ( const String &id ) const
Bool stationTgdValid ( Float mjd,Int stnum ) const
Bool stationTgdValid ( Float mjd,const String &id ) const
Float getStationTgd ( Float mjd,Int stnum ) const
Float getStationTgd ( Float mjd,const String &id ) const
const Vector<Int> & rawMjd () const
const Vector<Float> & rawFmjd () const
const Cube<Float> & rawDcb () const
const Cube<Float> & rawDcbRms () const
const Vector<String> & rawStIDs () const
const Matrix<Float> & rawStDcb () const
const Matrix<Float> & rawStDcbRms () const

Description

30 days is normal spacing for DCB estimates

Member Description

GPSDCB ( const char *tablename=NULL )

constructor. Loads specified table, or default system-wide table

uInt numSVN ()

Vector<Float> getDcb ( Vector<Float> &rms,DCBType type, const Vector<Float> &mjd,uInt svn,Bool warn=True )

do we have a DCB value for this SVN & date? Bool svnValid ( DCBType type,Float mjd,uInt svn ) const; Vector svnValid ( DCBType type,Float mjd ) const;

TGD is a synonym for the P1-P2 DCB Bool tgdValid ( Float mjd,uInt svn ) const { return svnValid(P1_P2,mjd,svn); }; Vector tgdValid ( Float mjd ) const { return svnValid(P1_P2,mjd); };

interpolates DCB data to given MJDs, returns interpolated values and stores RMS into rms. If warn is True, issues warnings if data is being extrapolated or interpolated within significant gaps. Note: all units are ns.

Vector<Float> getTgd ( Vector<Float> &rms,const Vector<Float> &mjd,uInt svn,Bool warn=True )

TGD is a synonym for the P1-P2 DCB. Units: ns.

const Vector<String> & stations () const

return vector of available station IDs

Int stationNum ( const String &id ) const

converts station ID to number (throws exception for none)

Bool stationTgdValid ( Float mjd,Int stnum ) const

do we have a TGD value for this station and date?

Bool stationTgdValid ( Float mjd,const String &id ) const

Float getStationTgd ( Float mjd,Int stnum ) const

Float getStationTgd ( Float mjd,const String &id ) const

const Vector<Int> & rawMjd () const

accessors to raw data records

const Vector<Float> & rawFmjd () const

const Cube<Float> & rawDcb () const

const Cube<Float> & rawDcbRms () const

const Vector<String> & rawStIDs () const

const Matrix<Float> & rawStDcb () const

const Matrix<Float> & rawStDcbRms () const