Go to the documentation of this file.
42 #ifndef GNSSTK_MSHANDLER_INCLUDE
43 #define GNSSTK_MSHANDLER_INCLUDE
74 std::vector<std::string>
79 std::vector<std::map<SatID, double>>
curr,
81 std::vector<double>
ave;
87 std::map<std::string, int>
96 std::vector<std::vector<std::string>>
ots;
132 const std::vector<double> &waves);
185 std::map<gnsstk::CommonTime, int>
getAdjusts();
191 #endif // GNSSTK_MSHANDLER_INCLUDE
void compute(const CommonTime ttag)
std::vector< int > nms
number of ms
void setObstypes(const std::vector< std::string > &ots, const std::vector< double > &waves)
std::vector< int > npt
number of data per obstypes
int getNbadMS()
get the number of invalid adjusts found
std::string fixMsg
messages that are passed to caller
bool doPR
if adjusts appear in pseudorange, fix time tags also
void fix(CommonTime &ttag, const SatID sat, const std::string obstype, double &data)
int getNMS()
get number of valid adjusts found
std::vector< std::map< SatID, double > > curr
std::vector< CommonTime > times
time of adjust
void reset()
Reset the object.
CommonTime currttag
for tracking timetags internally
double slope
the piece-wise linear model
std::vector< double > wavelengths
wavelengths of obstypes - 0 for code
std::vector< std::map< SatID, double > > past
storing data internally
std::map< std::string, int > typesMap
[string "P1 C2 !L1 !L2"] = number of adj
void add(CommonTime ttag, const SatID sat, const std::string obstype, double data)
static const double Rfact
one ms in m,L1cyc,L2cyc
double dt
nominal time spacing
std::map< gnsstk::CommonTime, int > getAdjusts()
std::vector< std::string > obstypes
obstypes to monitor (L1 L2 C1 C2 P1 P2)
std::vector< std::vector< std::string > > ots
ots that jump
std::vector< std::string > badMsgs
bad ones
std::vector< std::string > getEditCommands()
get find message in the form of editing commands for EditRinex
void setDT(double dt_in)
must set the nominal timestep before any add() or fix()
int N
number of obstypes (6)
std::vector< std::string > editCmds
adjust editing cmds
CommonTime tref
reference time for the linear models
int ntot
internal bookkeeping on which adjust, total ms adjust
std::vector< std::string > adjMsgs
adjust summary (i/o)
std::string getFixMessage(bool verbose=false)
get messages generated during fixing phase
std::vector< double > ave
average step per obstypes
std::string getFindMessage(bool verbose=false)
get messages generated during detection phase
bool rmvClk
NB currently hardcoded false.
std::vector< std::string > getObsTypes()
Get the obstypes used in the detector.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:40