Definition at line 66 of file ObsClockModel.hpp.
#include <ObsClockModel.hpp>
Public Types | |
enum | SvMode { IGNORE, HEALTHY, ALWAYS } |
typedef std::map< SatID, SvMode > | SvModeMap |
defines a store for each SV's SvMode More... | |
enum | SvStatus { USED, MANUAL, SVHEALTH, ELEVATION, WONKY, SIGMA } |
typedef std::map< SatID, SvStatus > | SvStatusMap |
defines a store for each SV's SvStatus More... | |
Protected Attributes | |
double | elvmask |
elevation mask angle for ORD stripping More... | |
SvModeMap | modes |
map of modes to use ORDs in bias computation More... | |
double | sigmam |
sigma multiple value for ORD stripping More... | |
SvStatusMap | status |
map of ORD usage in bias computation More... | |
bool | useWonkyData |
set to use ords that are flagged wonky More... | |
Friends | |
std::ostream & | operator<< (std::ostream &s, const ObsClockModel &r) |
typedef std::map<SatID, SvMode> gnsstk::ObsClockModel::SvModeMap |
defines a store for each SV's SvMode
Definition at line 87 of file ObsClockModel.hpp.
typedef std::map<SatID, SvStatus> gnsstk::ObsClockModel::SvStatusMap |
defines a store for each SV's SvStatus
Definition at line 90 of file ObsClockModel.hpp.
Enumerator | |
---|---|
IGNORE | do not include ORDs from this SV |
HEALTHY | include ORDs from this SV if it is healthy |
ALWAYS | always include ORDs from this SV |
Definition at line 69 of file ObsClockModel.hpp.
Definition at line 76 of file ObsClockModel.hpp.
|
inline |
Definition at line 92 of file ObsClockModel.hpp.
InvalidValue |
Implemented in gnsstk::ObsClockModel_Child, gnsstk::EpochClockModel, and gnsstk::LinearClockModel.
|
virtualnoexcept |
Reimplemented in gnsstk::LinearClockModel.
Definition at line 172 of file ObsClockModel.cpp.
|
inlinenoexcept |
returns the elevation mask angle used for ORD stripping.
Definition at line 201 of file ObsClockModel.hpp.
|
inlinenoexcept |
returns the sigma multiple value used for ORD stripping.
Definition at line 195 of file ObsClockModel.hpp.
ObsClockModel::SvMode gnsstk::ObsClockModel::getSvMode | ( | const SatID & | svid | ) | const |
get how a particular ORD is to be used in the bias computation.
svid | the Sv number indicating the mode of interest |
ObjectNotFound | a mode for that SV is not in the map |
Definition at line 86 of file ObsClockModel.cpp.
get the map indicating how to use each ORD in the bias computation.
Definition at line 181 of file ObsClockModel.hpp.
ObsClockModel::SvStatus gnsstk::ObsClockModel::getSvStatus | ( | const SatID & | svid | ) | const |
get the status of a particular ORD in the bias computation.
svid | the PRN number indicating the ORD of interest |
ObjectNotFound | an ORD for that SV is not in the map |
Definition at line 58 of file ObsClockModel.cpp.
|
inlinenoexcept |
get the map indicating how each ORD was used in the bias computation.
Definition at line 166 of file ObsClockModel.hpp.
|
inlinenoexcept |
return the current value of the userWonkyData flag.
Definition at line 207 of file ObsClockModel.hpp.
|
inlinenoexcept |
set the elevation mask angle for ORD stripping.
right | elevation mask angle value |
Definition at line 150 of file ObsClockModel.hpp.
|
inlinenoexcept |
set the sigma multiple for ORD stripping.
right | sigma multiple value |
Definition at line 142 of file ObsClockModel.hpp.
|
inlinenoexcept |
set the SvMode for a particular SV.
svid | Sv number of the SV |
mode | SvMode for the SV |
Definition at line 119 of file ObsClockModel.hpp.
|
inlinenoexcept |
set the SvMode for all SVs
mode | SvMode for the SVs |
Definition at line 127 of file ObsClockModel.hpp.
|
noexcept |
set a SvMode for all SVs.
right | SvModeMap |
Definition at line 73 of file ObsClockModel.cpp.
|
inlinenoexcept |
Set useWonkyData true and ords that are flagged as wonky will be included in any clock estimation calculations.
Definition at line 156 of file ObsClockModel.hpp.
gnsstk::Stats< double > gnsstk::ObsClockModel::simpleOrdClock | ( | const ORDEpoch & | oe | ) |
Computes an average of all ORD in the epoch that pass the elevation mask, and SvModeMap tests, removes those ORDS that exceede the sigmam value and returns the resulting statistics. This is effectivly a simple single epoch clock model.
InvalidValue | |
InvalidValue |
Definition at line 104 of file ObsClockModel.cpp.
|
friend |
Definition at line 220 of file ObsClockModel.hpp.
|
protected |
elevation mask angle for ORD stripping
Definition at line 226 of file ObsClockModel.hpp.
|
protected |
map of modes to use ORDs in bias computation
Definition at line 228 of file ObsClockModel.hpp.
|
protected |
sigma multiple value for ORD stripping
Definition at line 221 of file ObsClockModel.hpp.
|
protected |
map of ORD usage in bias computation
Definition at line 227 of file ObsClockModel.hpp.
|
protected |
set to use ords that are flagged wonky
Definition at line 229 of file ObsClockModel.hpp.