UFO
|
Horizontal Box car observation space localization. More...
#include <ObsLocalization.h>
Classes | |
struct | TreeTrait |
Public Types | |
typedef eckit::KDTreeMemory< TreeTrait > | KDTree |
Public Member Functions | |
ObsLocalization (const eckit::Configuration &, const ioda::ObsSpace &) | |
void | computeLocalization (const GeometryIterator_ &, ioda::ObsVector &locvector) const override |
const std::vector< int > & | localobs () const |
const std::vector< double > & | horizontalObsdist () const |
const ObsLocParameters & | localizationOptions () const |
Private Types | |
typedef MODEL::GeometryIterator | GeometryIterator_ |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
ObsLocParameters | options_ |
std::vector< double > | obsdist_ |
std::vector< int > | localobs_ |
std::unique_ptr< KDTree > | kd_ |
KD-tree for searching for local obs. More... | |
std::vector< float > | lats_ |
std::vector< float > | lons_ |
std::string | distName_ |
TODO(travis) distribution name is needed for temporary fix, should be removed eventually. More... | |
Horizontal Box car observation space localization.
Definition at line 39 of file ObsLocalization.h.
|
private |
Definition at line 40 of file ObsLocalization.h.
typedef eckit::KDTreeMemory<TreeTrait> ufo::ObsLocalization< MODEL >::KDTree |
Definition at line 47 of file ObsLocalization.h.
ufo::ObsLocalization< MODEL >::ObsLocalization | ( | const eckit::Configuration & | config, |
const ioda::ObsSpace & | obsspace | ||
) |
Creates a KDTree class member that can be used for searching for local obs
Definition at line 82 of file ObsLocalization.h.
|
override |
compute localization and save localization values in locvector
(missing values indicate that observation is outside of localization)
Definition at line 119 of file ObsLocalization.h.
|
inline |
|
inline |
|
inline |
|
overrideprivate |
Definition at line 229 of file ObsLocalization.h.
|
private |
TODO(travis) distribution name is needed for temporary fix, should be removed eventually.
Definition at line 73 of file ObsLocalization.h.
|
private |
KD-tree for searching for local obs.
Definition at line 67 of file ObsLocalization.h.
|
private |
Definition at line 69 of file ObsLocalization.h.
|
mutableprivate |
Definition at line 62 of file ObsLocalization.h.
|
private |
Definition at line 70 of file ObsLocalization.h.
|
mutableprivate |
Definition at line 61 of file ObsLocalization.h.
|
private |
Definition at line 60 of file ObsLocalization.h.