8 #ifndef LORENZ95_BACKGROUNDCHECK_H_
9 #define LORENZ95_BACKGROUNDCHECK_H_
16 #include "oops/util/parameters/OptionalParameter.h"
17 #include "oops/util/parameters/RequiredParameter.h"
18 #include "oops/util/Printable.h"
22 template <
typename DATATYPE>
class ObsData1D;
34 oops::RequiredParameter<double>
threshold{
"threshold",
this};
39 oops::OptionalParameter<double>
inflation{
"inflate obs error",
this};
58 void print(std::ostream & os)
const;
63 std::shared_ptr<ObsData1D<float> >
obserr_;
Simple background check: all obs for which {|y-H(x)| < threshold} pass QC.
const oops::Variables novars_
BackgroundCheckParameters Parameters_
oops::Variables requiredHdiagnostics() const
std::shared_ptr< ObsData1D< int > > qcflags_
void priorFilter(const GomL95 &) const
std::shared_ptr< ObsData1D< float > > obserr_
void print(std::ostream &os) const
oops::Variables requiredVars() const
BackgroundCheck(const ObsTable &, const Parameters_ &, std::shared_ptr< ObsData1D< int > >, std::shared_ptr< ObsData1D< float > >)
void postFilter(const ObsVec1D &, const ObsDiags1D &) const
oops::RequiredParameter< double > threshold
threshold for background check
oops::OptionalParameter< double > inflation
GomL95 class to handle locations for L95 model.
Data in observation space.
A Simple Observation Data Handler.
Vector in observation space.
Base class of classes storing parameters controlling specific observation filters.
The namespace for the L95 model.