60 SvStatusMap::const_iterator i = status.find(
svid);
63 gnsstk::ObjectNotFound e(
"No status for SV " +
79 for(SvModeMap::const_iterator i = right.begin(); i != right.end(); i++)
80 modes[i->first] = i->second;
88 SvModeMap::const_iterator i = modes.find(
svid);
91 gnsstk::ObjectNotFound e(
"No status for SV " +
110 ORDEpoch::ORDMap::const_iterator itr;
111 for(itr =
oe.ords.begin(); itr !=
oe.ords.end(); itr++)
118 status[
svid] = MANUAL;
128 status[
svid] = SVHEALTH;
135 status[
svid] = ELEVATION;
137 if (ord.
wonky && !useWonkyData)
138 status[
svid] = WONKY;
140 if (status[
svid] == USED)
146 for (itr =
oe.ords.begin(); itr !=
oe.ords.end(); itr++)
151 if (status[
svid] == USED)
154 double res = itr->second.getORD();
155 double dist = res - stat.
Average();
156 if(fabs(dist) > (sigmam * stat.
StdDev()))
157 status[
svid] = SIGMA;
164 for (itr =
oe.ords.begin(); itr !=
oe.ords.end(); itr++)
165 if (status[itr->second.getSvID()] == USED)
166 stat.
Add(itr->second.getORD());
174 s <<
"min elev:" << elvmask
175 <<
", max sigma:" << sigmam
178 ObsClockModel::SvStatusMap::const_iterator i;
179 for ( i=status.begin(); i!= status.end(); i++)
180 s << i->first <<
"/" << i->second <<
" ";