#include <ObsClockModel.hpp>
Inheritance diagram for ObsClockModel:


Public Types | |
| typedef std::map< SatID, SvMode > | SvModeMap |
| defines a store for each SV's SvMode | |
| typedef std::map< SatID, SvStatus > | SvStatusMap |
| defines a store for each SV's SvStatus | |
| enum | SvMode { IGNORE, HEALTHY, ALWAYS } |
| enum | SvStatus { USED, MANUAL, SVHEALTH, ELEVATION, WONKY, SIGMA } |
Public Member Functions | |
| ObsClockModel (double sigma=2, double elmask=0, SvMode mode=ALWAYS) | |
| virtual void | addEpoch (const ORDEpoch &re)=0 throw (gpstk::InvalidValue) |
| ObsClockModel & | setSvModeMap (const SvModeMap &right) throw () |
| set a SvMode for all SVs. | |
| ObsClockModel & | setSvMode (const SatID &svid, const SvMode &mode) throw () |
| set the SvMode for a particular SV. | |
| ObsClockModel & | setSvMode (const SvMode &mode) throw () |
| set the SvMode for all SVs | |
| ObsClockModel & | setSigmaMultiplier (double right) throw () |
| set the sigma multiple for ORD stripping. | |
| ObsClockModel & | setElevationMask (double right) throw () |
| set the elevation mask angle for ORD stripping. | |
| ObsClockModel & | setUseWonkyData (bool right) throw () |
| Set useWonkyData true and ords that are flagged as wonky will be included in any clock estimation calculations. | |
| const SvStatusMap & | getSvStatusMap () const throw () |
| get the map indicating how each ORD was used in the bias computation. | |
| SvStatus | getSvStatus (const SatID &svid) const throw (ObjectNotFound) |
| get the status of a particular ORD in the bias computation. | |
| const SvModeMap & | getSvModeMap () const throw () |
| get the map indicating how to use each ORD in the bias computation. | |
| SvMode | getSvMode (const SatID &svid) const throw (ObjectNotFound) |
| get how a particular ORD is to be used in the bias computation. | |
| double | getSigmaMultiplier () const throw () |
| returns the sigma multiple value used for ORD stripping. | |
| double | getElevationMask () const throw () |
| returns the elevation mask angle used for ORD stripping. | |
| bool | getUseWonkyData () const throw () |
| return the current value of the userWonkyData flag. | |
| Stats< double > | simpleOrdClock (const ORDEpoch &oe) throw (InvalidValue) |
| 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. | |
| virtual void | dump (std::ostream &s, short detail=1) const throw () |
Protected Attributes | |
| double | sigmam |
| sigma multiple value for ORD stripping | |
| double | elvmask |
| elevation mask angle for ORD stripping | |
| SvStatusMap | status |
| map of ORD usage in bias computation | |
| SvModeMap | modes |
| map of modes to use ORDs in bias computation | |
| bool | useWonkyData |
| set to use ords that are flagged wonky | |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const ObsClockModel &r) |
|
|
defines a store for each SV's SvMode
Definition at line 84 of file ObsClockModel.hpp. |
|
|
defines a store for each SV's SvStatus
Definition at line 87 of file ObsClockModel.hpp. |
|
|
Definition at line 66 of file ObsClockModel.hpp. |
|
|
Definition at line 73 of file ObsClockModel.hpp. |
|
||||||||||||||||
|
Definition at line 89 of file ObsClockModel.hpp. |
|
|
Implemented in EpochClockModel, and LinearClockModel. |
|
||||||||||||
|
Reimplemented in LinearClockModel. Definition at line 172 of file ObsClockModel.cpp. |
|
|
returns the elevation mask angle used for ORD stripping.
Definition at line 194 of file ObsClockModel.hpp. |
|
|
returns the sigma multiple value used for ORD stripping.
Definition at line 188 of file ObsClockModel.hpp. |
|
|
get how a particular ORD is to be used in the bias computation.
Definition at line 87 of file ObsClockModel.cpp. References GPSTK_THROW. |
|
|
get the map indicating how to use each ORD in the bias computation.
Definition at line 174 of file ObsClockModel.hpp. |
|
|
get the status of a particular ORD in the bias computation.
Definition at line 58 of file ObsClockModel.cpp. References GPSTK_THROW. |
|
|
get the map indicating how each ORD was used in the bias computation.
Definition at line 159 of file ObsClockModel.hpp. |
|
|
return the current value of the userWonkyData flag.
Definition at line 200 of file ObsClockModel.hpp. |
|
|
set the elevation mask angle for ORD stripping.
Definition at line 144 of file ObsClockModel.hpp. |
|
|
set the sigma multiple for ORD stripping.
Definition at line 136 of file ObsClockModel.hpp. |
|
|
set the SvMode for all SVs
Definition at line 121 of file ObsClockModel.hpp. |
|
||||||||||||
|
set the SvMode for a particular SV.
Definition at line 113 of file ObsClockModel.hpp. |
|
|
set a SvMode for all SVs.
Definition at line 74 of file ObsClockModel.cpp. |
|
|
Set useWonkyData true and ords that are flagged as wonky will be included in any clock estimation calculations.
Definition at line 150 of file ObsClockModel.hpp. |
|
|
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. Definition at line 103 of file ObsClockModel.cpp. References Stats::Add(), Stats::Average(), ObsRngDev::getElevation(), ObsRngDev::getHealth(), ObsRngDev::getORD(), ValidType::is_valid(), Stats::N(), Stats::Reset(), Stats::StdDev(), and ObsRngDev::wonky. |
|
||||||||||||
|
Definition at line 212 of file ObsClockModel.hpp. |
|
|
elevation mask angle for ORD stripping
Definition at line 218 of file ObsClockModel.hpp. |
|
|
map of modes to use ORDs in bias computation
Definition at line 220 of file ObsClockModel.hpp. |
|
|
sigma multiple value for ORD stripping
Definition at line 217 of file ObsClockModel.hpp. |
|
|
map of ORD usage in bias computation
Definition at line 219 of file ObsClockModel.hpp. |
|
|
set to use ords that are flagged wonky
Definition at line 221 of file ObsClockModel.hpp. |
1.3.9.1