|
| StuckCheck (ioda::ObsSpace &obsdb, const Parameters_ ¶meters, std::shared_ptr< ioda::ObsDataVector< int > > flags, std::shared_ptr< ioda::ObsDataVector< float > > obserr) |
|
| ~StuckCheck () override |
|
| FilterBase (ioda::ObsSpace &, const FilterParametersBaseWithAbstractAction ¶meters, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) |
|
| FilterBase (ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) |
|
| ~FilterBase () |
|
| ObsProcessorBase (ioda::ObsSpace &, bool deferToPost, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) |
|
| ~ObsProcessorBase () |
|
void | preProcess () override |
|
void | priorFilter (const GeoVaLs &) override |
|
void | postFilter (const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &) override |
|
oops::Variables | requiredVars () const override |
|
oops::Variables | requiredHdiagnostics () const override |
|
|
void | print (std::ostream &) const override |
|
void | applyFilter (const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const override |
|
int | qcFlag () const override |
|
std::vector< float > | collectStationVariableData (std::vector< size_t >::const_iterator stationObsIndicesBegin, std::vector< size_t >::const_iterator stationObsIndicesEnd, const std::vector< size_t > &validObsIds, const std::vector< float > &globalData) const |
|
void | potentiallyRejectStreak (std::vector< size_t >::const_iterator stationIndicesBegin, std::vector< size_t >::const_iterator stationIndicesEnd, const std::vector< size_t > &validObsIds, size_t startOfStreakIndex, size_t endOfStreakIndex, std::vector< bool > &isRejected, std::string stationId) const |
|
Flags sequential observations whose filter variables have streaks of unchanging measurements over a time span such that the following two conditions are satisfied:
- The streak exceeds a user-specified number of observations (
numberStuckTolerance
)
- The streak continues for longer than a user-specified duration (
timeStuckTolerance
) and/or the streak continues throughout every one of the observations within the observation grouping.
Types of observations that this check might apply to include the following: LNDSYN, LNDSYB, SHPSYN, SHPSYB, BUOY, MOBSYN, and OPENROAD
Definition at line 47 of file src/ufo/filters/StuckCheck.h.