8 #ifndef UFO_CONSTITUENTS_AOD_OBSAOD_H_     9 #define UFO_CONSTITUENTS_AOD_OBSAOD_H_    14 #include <boost/scoped_ptr.hpp>    17 #include "oops/util/Logger.h"    18 #include "oops/util/ObjectCounter.h"    38                private util::ObjectCounter<ObsAod> {
    40   static const std::string 
classname() {
return "ufo::ObsAod";}
    55   void print(std::ostream &) 
const;
    58   boost::scoped_ptr<const oops::Variables> 
varin_;
    64 #endif  // UFO_CONSTITUENTS_AOD_OBSAOD_H_ ObsVector class to handle vectors in observation space for IODA. 
const oops::Variables & variables() const
Operator input required from Model. 
void print(std::ostream &) const
static const std::string classname()
Base class for observation operators. 
Wrapper around ObsHelpQG, mostly to hide the factory. 
ObsAod(const ioda::ObsSpace &, const eckit::Configuration &)
GeoVaLs: geophysical values at locations. 
const ioda::ObsSpace & odb_
const int & toFortran() const
Class to handle observation bias parameters. 
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator. 
boost::scoped_ptr< const oops::Variables > varin_