Public Member Functions | Public Attributes | List of all members
gnsstk::GroupPathCorrector Class Referenceabstract

Detailed Description

Provide an abstract base class that defines the interface for a series of classes that are used to compute pseudorange bias. Used by GroupPathCorr.

Definition at line 61 of file GroupPathCorrector.hpp.

#include <GroupPathCorrector.hpp>

Inheritance diagram for gnsstk::GroupPathCorrector:
Inheritance graph
[legend]

Public Member Functions

virtual bool getCorr (const Position &rxPos, const Position &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut)=0
 
virtual bool getCorr (const Position &rxPos, const Xvt &svPos, const SatID &sat, const ObsID &obs, const CommonTime &when, NavType nav, double &corrOut)=0
 
 GroupPathCorrector ()
 Set the corrType to Unknown by default. More...
 

Public Attributes

CorrectorType corrType
 Set by child classes, indicates what type of bias is computed. More...
 

Constructor & Destructor Documentation

◆ GroupPathCorrector()

gnsstk::GroupPathCorrector::GroupPathCorrector ( )
inline

Set the corrType to Unknown by default.

Definition at line 65 of file GroupPathCorrector.hpp.

Member Function Documentation

◆ getCorr() [1/2]

virtual bool gnsstk::GroupPathCorrector::getCorr ( const Position rxPos,
const Position svPos,
const SatID sat,
const ObsID obs,
const CommonTime when,
NavType  nav,
double &  corrOut 
)
pure virtual

Get the bias in meters given the supplied state arguments.

Parameters
[in]rxPosThe position of the GNSS receiver antenna.
[in]svPosThe position of the satellite with delayed signal.
[in]satThe identity of the satellite with delayed signal.
[in]obsThe ID of the signal being un-delayed.
[in]whenThe time of measurement.
[in]navThe navigation message type of the signal.
[out]corrOutThe computed bias in meters.
Returns
true if successful, false on error.

Implemented in gnsstk::TropCorrector< Model >, gnsstk::BCISCorrector, gnsstk::BCIonoCorrector, TestIonoCorrector, TestTropCorrector, TestISCorrector2, TestISCorrector1, TestClass< Model >, and TestCorrector.

◆ getCorr() [2/2]

virtual bool gnsstk::GroupPathCorrector::getCorr ( const Position rxPos,
const Xvt svPos,
const SatID sat,
const ObsID obs,
const CommonTime when,
NavType  nav,
double &  corrOut 
)
pure virtual

Get the bias in meters given the supplied state arguments.

Parameters
[in]rxPosThe position of the GNSS receiver antenna.
[in]svPosThe position of the satellite with delayed signal.
[in]satThe identity of the satellite with delayed signal.
[in]obsThe ID of the signal being un-delayed.
[in]whenThe time of measurement.
[in]navThe navigation message type of the signal.
[out]corrOutThe computed bias in meters.
Returns
true if successful, false on error.

Implemented in gnsstk::TropCorrector< Model >, gnsstk::BCISCorrector, gnsstk::BCIonoCorrector, TestIonoCorrector, TestTropCorrector, TestISCorrector2, TestISCorrector1, TestClass< Model >, and TestCorrector.

Member Data Documentation

◆ corrType

CorrectorType gnsstk::GroupPathCorrector::corrType

Set by child classes, indicates what type of bias is computed.

Definition at line 87 of file GroupPathCorrector.hpp.


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


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:45