UFO
ObsFunctionScattering.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2019 UCAR
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef UFO_FILTERS_OBSFUNCTIONS_OBSFUNCTIONSCATTERING_H_
9 #define UFO_FILTERS_OBSFUNCTIONS_OBSFUNCTIONSCATTERING_H_
10 
13 #include "ufo/filters/Variables.h"
14 
15 namespace ufo {
16 
17 // -----------------------------------------------------------------------------
18 
20  public:
21  explicit ObsFunctionScattering(const eckit::LocalConfiguration conf
22  = eckit::LocalConfiguration());
24 
25  void compute(const ObsFilterData &,
27  const ufo::Variables & requiredVariables() const;
28  private:
30 };
31 
32 // -----------------------------------------------------------------------------
33 
34 } // namespace ufo
35 
36 #endif // UFO_FILTERS_OBSFUNCTIONS_OBSFUNCTIONSCATTERING_H_
ObsFunctionBase.h
ufo::ObsFunctionScattering::compute
void compute(const ObsFilterData &, ioda::ObsDataVector< float > &) const
compute the result of the function
Definition: ObsFunctionScattering.cc:35
ufo::Variables
Definition: src/ufo/filters/Variables.h:24
ufo::ObsFunctionScattering::ObsFunctionScattering
ObsFunctionScattering(const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
Definition: ObsFunctionScattering.cc:22
ufo::ObsFunctionScattering::requiredVariables
const ufo::Variables & requiredVariables() const
geovals required to compute the function
Definition: ObsFunctionScattering.cc:52
ufo::ObsFunctionBase
Base class for computing functions on observation data.
Definition: ObsFunctionBase.h:26
ufo
Definition: RunCRTM.h:27
ufo::ObsFunctionScattering::~ObsFunctionScattering
~ObsFunctionScattering()
Definition: ObsFunctionScattering.cc:31
Variables.h
ufo::ObsFunctionScattering
Definition: ObsFunctionScattering.h:19
ioda::ObsDataVector
Definition: BackgroundCheck.h:26
ObsFilterData.h
ufo::ObsFunctionScattering::invars_
ufo::Variables invars_
Definition: ObsFunctionScattering.h:29
ufo::ObsFilterData
ObsFilterData provides access to all data related to an ObsFilter.
Definition: src/ufo/filters/ObsFilterData.h:40
conf
Definition: conf.py:1