UFO
|
Classes | |
class | CheckCounter |
class | ObsGroupLocationTimes |
Locations/times of all observations processed by the track checking filter. More... | |
class | ObsLocationTime |
Typedefs | |
typedef std::array< float, 3 > | Point |
Enumerations | |
enum | CheckResult : char { CheckResult::FAILED = false, CheckResult::PASSED = true, CheckResult::SKIPPED } |
enum | SweepResult { SweepResult::NO_MORE_SWEEPS_REQUIRED, SweepResult::ANOTHER_SWEEP_REQUIRED } |
Functions | |
float | distance (const Point &a, const Point &b) |
Returns the distance between the two cartesian-mapped Point arguments More... | |
std::vector< size_t > | getValidObservationIds (const std::vector< bool > &apply, const std::shared_ptr< ioda::ObsDataVector< int >> &flags) |
void | groupObservationsByStation (const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter, const eckit::Configuration &config, const ioda::ObsSpace &obsdb) |
void | groupObservationsByRecordNumber (const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter, const ioda::ObsSpace &obsdb) |
void | groupObservationsByVariable (const Variable &variable, const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter, const ioda::ObsSpace &obsdb) |
template<typename VariableType > | |
void | groupObservationsByTypedVariable (const Variable &variable, const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter, const ioda::ObsSpace &obsdb) |
void | sortTracksChronologically (const std::vector< size_t > &validObsIds, RecursiveSplitter &splitter, const ioda::ObsSpace &obsdb) |
ObsGroupLocationTimes | collectObservationsLocations (const ioda::ObsSpace &obsdb) |
void | flagRejectedObservations (const std::vector< bool > &isRejected, std::vector< std::vector< bool > > &flagged) |
typedef std::array<float, 3> ufo::TrackCheckUtils::Point |
Definition at line 38 of file TrackCheckUtils.h.
|
strong |
Enumerator | |
---|---|
FAILED | |
PASSED | |
SKIPPED |
Definition at line 41 of file TrackCheckUtils.h.
|
strong |
Enumerator | |
---|---|
NO_MORE_SWEEPS_REQUIRED | |
ANOTHER_SWEEP_REQUIRED |
Definition at line 48 of file TrackCheckUtils.h.
TrackCheckUtils::ObsGroupLocationTimes ufo::TrackCheckUtils::collectObservationsLocations | ( | const ioda::ObsSpace & | obsdb | ) |
Returns
the distance between the two cartesian-mapped Point
arguments
Definition at line 51 of file TrackCheckUtils.cc.
void ufo::TrackCheckUtils::flagRejectedObservations | ( | const std::vector< bool > & | isRejected, |
std::vector< std::vector< bool > > & | flagged | ||
) |
std::vector< size_t > ufo::TrackCheckUtils::getValidObservationIds | ( | const std::vector< bool > & | apply, |
const std::shared_ptr< ioda::ObsDataVector< int >> & | flags | ||
) |
void ufo::TrackCheckUtils::groupObservationsByRecordNumber | ( | const std::vector< size_t > & | validObsIds, |
RecursiveSplitter & | splitter, | ||
const ioda::ObsSpace & | obsdb | ||
) |
Definition at line 95 of file TrackCheckUtils.cc.
void ufo::TrackCheckUtils::groupObservationsByStation | ( | const std::vector< size_t > & | validObsIds, |
RecursiveSplitter & | splitter, | ||
const eckit::Configuration & | config, | ||
const ioda::ObsSpace & | obsdb | ||
) |
Definition at line 75 of file TrackCheckUtils.cc.
void ufo::TrackCheckUtils::groupObservationsByTypedVariable | ( | const Variable & | variable, |
const std::vector< size_t > & | validObsIds, | ||
RecursiveSplitter & | splitter, | ||
const ioda::ObsSpace & | obsdb | ||
) |
void ufo::TrackCheckUtils::groupObservationsByVariable | ( | const Variable & | variable, |
const std::vector< size_t > & | validObsIds, | ||
RecursiveSplitter & | splitter, | ||
const ioda::ObsSpace & | obsdb | ||
) |
Definition at line 104 of file TrackCheckUtils.cc.
void ufo::TrackCheckUtils::sortTracksChronologically | ( | const std::vector< size_t > & | validObsIds, |
RecursiveSplitter & | splitter, | ||
const ioda::ObsSpace & | obsdb | ||
) |
Definition at line 135 of file TrackCheckUtils.cc.