Ginan
Loading...
Searching...
No Matches
ssr.hpp File Reference

Data Structures

struct  SSRMeta
 
struct  SSREph
 
struct  SSRClk
 
struct  SSRUra
 
struct  SSRHRClk
 
struct  BiasVar
 
struct  SSRBias
 
struct  SSRCodeBias
 
struct  SSRPhase
 
struct  SSRPhaseCh
 
struct  SSRPhasBias
 
struct  SphComp
 
struct  SSRVTEClayer
 
struct  SSRAtmGlobal
 
struct  SSRSTECData
 
struct  SSRTropData
 
struct  SSRAtmRegion
 
struct  SSRAtm
 
struct  EphValues
 
struct  ClkValues
 
struct  SSREphInput
 
struct  SSRClkInput
 
struct  SSRMaps
 
struct  SSROut
 

Functions

int uraToClassValue (double ura)
 Convert SSR URA to URA_CLASS and URA_VALUE combination, with 3 Msb URA_CLASS and 3Lsb URA_VALUE.
 
double ephVarToUra (double ephVar)
 URA SSR by variance.
 
void prepareSsrStates (Trace &trace, KFState &kfState, KFState &ionState, GTime time)
 Write states generating SSR corrections to Mongo DB.
 
void writeSsrOutToFile (int epochNum, std::set< SatSys > sats)
 
bool ssrPosDelta (GTime time, GTime ephTime, SatPos &satPos, const SSRMaps &ssrMaps, Vector3d &dPos, int &iodPos, int &iodEph, GTime &validStart, GTime &validStop)
 
bool ssrClkDelta (GTime time, GTime ephTime, SatPos &satPos, const SSRMaps &ssrMaps, double &dclk, int &iodClk, GTime &validStart, GTime &validStop)
 

Function Documentation

◆ ephVarToUra()

double ephVarToUra ( double ephVar)

URA SSR by variance.

Here is the caller graph for this function:

◆ prepareSsrStates()

void prepareSsrStates ( Trace & trace,
KFState & kfState,
KFState & ionState,
GTime time )

Write states generating SSR corrections to Mongo DB.

Parameters
traceTrace to output to
kfStateFilter object to extract state elements from
ionStateFilter object to extract state elements from
timeTime of current epoch
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ssrClkDelta()

bool ssrClkDelta ( GTime time,
GTime ephTime,
SatPos & satPos,
const SSRMaps & ssrMaps,
double & dclk,
int & iodClk,
GTime & validStart,
GTime & validStop )

◆ ssrPosDelta()

bool ssrPosDelta ( GTime time,
GTime ephTime,
SatPos & satPos,
const SSRMaps & ssrMaps,
Vector3d & dPos,
int & iodPos,
int & iodEph,
GTime & validStart,
GTime & validStop )

◆ uraToClassValue()

int uraToClassValue ( double ura)

Convert SSR URA to URA_CLASS and URA_VALUE combination, with 3 Msb URA_CLASS and 3Lsb URA_VALUE.

Here is the caller graph for this function:

◆ writeSsrOutToFile()

void writeSsrOutToFile ( int epochNum,
std::set< SatSys > sats )