11 #ifndef QG_MODEL_OBSSPACEQG_H_ 12 #define QG_MODEL_OBSSPACEQG_H_ 19 #include "oops/util/DateTime.h" 20 #include "oops/util/Printable.h" 37 ObsSpaceQG(
const eckit::Configuration &,
const util::DateTime &,
const util::DateTime &);
40 void getdb(
const std::string & col,
int & keyData)
const {
43 void putdb(
const std::string & col,
const int & keyData)
const {
67 void print(std::ostream &)
const;
82 #endif // QG_MODEL_OBSSPACEQG_H_ LocationsQG * locations(const util::DateTime &t1, const util::DateTime &t2) const
void generateDistribution(const eckit::Configuration &, const std::string &, const util::DateTime &, const util::DateTime &, unsigned int &)
void putdb(const std::string &col, const int &keyData) const
const util::DateTime winbgn_
const util::DateTime winend_
F90locs locations(const std::string &, const util::DateTime &, const util::DateTime &) const
void printJo(const ObsVecQG &, const ObsVecQG &)
Base class for observation spaces.
void getdb(const std::string &col, int &keyData) const
void print(std::ostream &) const
Observation Data Handler for QG Model.
void getdb(const std::string &, const std::string &, int &keyOvec) const
const int & toFortran() const
LocationsQG class to handle locations for QG model.
ObsSpaceQG(const eckit::Configuration &, const util::DateTime &, const util::DateTime &)
void putdb(const std::string &, const std::string &, const int &keyOvec)
ObsVecQG class to handle vectors in observation space for QG model.
Wrapper around ObsHelpQG, mostly to hide the factory.
void generateDistribution(const eckit::Configuration &conf)
Pure virtual methods.
const std::string & obsname() const
The namespace for the qg model.
static std::map< std::string, int > theObsFileCount_