14 #include <boost/scoped_ptr.hpp>    16 #include "eckit/config/Configuration.h"    18 #include "ioda/ObsSpace.h"    33                                      const eckit::Configuration & config)
    34   : keyOperSeaIceFraction_(0), varin_(), odb_(odb)
    36   const eckit::Configuration * configc = &config;
    38   const std::vector<std::string> vv{
"ice_concentration"};
    40   oops::Log::trace() << 
"ObsSeaIceFraction created." << std::endl;
    47   oops::Log::trace() << 
"ObsSeaIceFraction destructed" << std::endl;
    61   os << 
"ObsSeaIceFraction::print not implemented";
 
ObsVector class to handle vectors in observation space for IODA. 
ObsSeaIceFraction(const ioda::ObsSpace &, const eckit::Configuration &)
F90hop keyOperSeaIceFraction_
static ObsOperatorMaker< ObsSeaIceFraction > makerSeaIceFraction_("SeaIceFraction")
const double & toFortran() const
virtual ~ObsSeaIceFraction()
Wrapper around ObsHelpQG, mostly to hide the factory. 
void ufo_seaicefrac_delete_f90(F90hop &)
GeoVaLs: geophysical values at locations. 
const ioda::ObsSpace & odb_
void ufo_seaicefrac_simobs_f90(const F90hop &, const F90goms &, const ioda::ObsSpace &, const int &, const double &, const F90obias &)
void simulateObs(const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
Obs Operator. 
boost::scoped_ptr< const oops::Variables > varin_
Class to handle observation bias parameters. 
void print(std::ostream &) const
void ufo_seaicefrac_setup_f90(F90hop &, const eckit::Configuration *const *)
Interface to Fortran UFO routines.