Interface of classes used by MetOfficeBuddyPairFinder to select observations used as buddies of other observations during the buddy check.
More...
#include <MetOfficeBuddyCollector.h>
Interface of classes used by MetOfficeBuddyPairFinder to select observations used as buddies of other observations during the buddy check.
Definition at line 22 of file MetOfficeBuddyCollector.h.
◆ MetOfficeBuddyCollector() [1/3]
ufo::MetOfficeBuddyCollector::MetOfficeBuddyCollector |
( |
const MetOfficeBuddyCheckParameters & |
options, |
|
|
const std::vector< float > & |
latitudes, |
|
|
const std::vector< float > & |
longitudes, |
|
|
const std::vector< int > & |
stationIds |
|
) |
| |
Constructor.
- Parameters
-
options | Buddy check parameters. |
latitudes | Observation latitudes. |
longitudes | Observation longitudes. |
stationIds | IDs of stations that have collected the observations. |
Definition at line 19 of file MetOfficeBuddyCollector.cc.
◆ ~MetOfficeBuddyCollector()
virtual ufo::MetOfficeBuddyCollector::~MetOfficeBuddyCollector |
( |
| ) |
|
|
virtualdefault |
◆ MetOfficeBuddyCollector() [2/3]
◆ MetOfficeBuddyCollector() [3/3]
◆ appendBuddyPairsTo()
virtual void ufo::MetOfficeBuddyCollector::appendBuddyPairsTo |
( |
std::vector< MetOfficeBuddyPair > & |
buddyPairs | ) |
const |
|
pure virtual |
◆ calcDeltaLatLonAndDistanceTo()
void ufo::MetOfficeBuddyCollector::calcDeltaLatLonAndDistanceTo |
( |
int |
obsIdB, |
|
|
double & |
deltaLatInRad, |
|
|
double & |
deltaLonInRad, |
|
|
double & |
distanceInKm |
|
) |
| const |
|
protected |
◆ createBuddyPair()
MetOfficeBuddyPair ufo::MetOfficeBuddyCollector::createBuddyPair |
( |
int |
obsIdB, |
|
|
double |
deltaLatInRad, |
|
|
double |
deltaLonInRad, |
|
|
double |
distanceInKm |
|
) |
| const |
|
protected |
◆ examinePotentialBuddy()
virtual void ufo::MetOfficeBuddyCollector::examinePotentialBuddy |
( |
int |
obsIdB | ) |
|
|
pure virtual |
◆ foundEnoughBuddies()
bool ufo::MetOfficeBuddyCollector::foundEnoughBuddies |
( |
| ) |
const |
|
inline |
◆ foundEnoughBuddiesInCurrentBand()
bool ufo::MetOfficeBuddyCollector::foundEnoughBuddiesInCurrentBand |
( |
| ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset()
void ufo::MetOfficeBuddyCollector::reset |
( |
int |
obsIdA | ) |
|
|
inlinepure virtual |
◆ startProcessingNextBand()
void ufo::MetOfficeBuddyCollector::startProcessingNextBand |
( |
| ) |
|
|
inline |
◆ latitudes_
const std::vector<float>& ufo::MetOfficeBuddyCollector::latitudes_ |
|
protected |
◆ longitudes_
const std::vector<float>& ufo::MetOfficeBuddyCollector::longitudes_ |
|
protected |
◆ maxLatDifferenceBetweenBuddiesInDeg_
double ufo::MetOfficeBuddyCollector::maxLatDifferenceBetweenBuddiesInDeg_ |
|
protected |
◆ numBuddiesInCurrentBand_
int ufo::MetOfficeBuddyCollector::numBuddiesInCurrentBand_ = 0 |
|
protected |
◆ numBuddiesWithSameStationId_
int ufo::MetOfficeBuddyCollector::numBuddiesWithSameStationId_ = 0 |
|
protected |
◆ obsIdA_
int ufo::MetOfficeBuddyCollector::obsIdA_ = 0 |
|
protected |
◆ options_
◆ stationIds_
const std::vector<int>& ufo::MetOfficeBuddyCollector::stationIds_ |
|
protected |
◆ totalNumBuddies_
int ufo::MetOfficeBuddyCollector::totalNumBuddies_ = 0 |
|
protected |
The documentation for this class was generated from the following files: