13 #include "eckit/config/Configuration.h"
15 #include "ioda/ObsDataVector.h"
16 #include "ioda/ObsSpace.h"
18 #include "oops/base/Variables.h"
19 #include "oops/util/abor1_cpp.h"
20 #include "oops/util/Logger.h"
44 std::vector<std::vector<bool>> & flagged)
const {
46 const oops::Variables observed =
obsdb_.obsvariables();
47 std::vector<size_t> filt2obs;
48 for (
size_t jv = 0; jv < filtervars.
nvars(); ++jv) {
52 for (
size_t jv = 0; jv < filtervars.
nvars(); ++jv) {
53 for (
size_t jobs = 0; jobs <
obsdb_.nlocs(); ++jobs) {
54 flagged[jv][jobs] = apply[jobs] && (*flags_)[filt2obs[jv]][jobs] ==
QCflags::pass;
62 os <<
"BlackList: config = " <<
config_ << std::endl;