31#ifndef DopplerNoise_H_
32#define DopplerNoise_H_
35#include "radar/Doppler.h"
37#include "DetectorOp.h"
61 DetectorOp(
__FUNCTION__,
"Detects suspicious variance in Doppler speed (VRAD).",
"nonmet.biol.dopplernoise"){
68 parameters.link(
"speedDevThreshold", this->speedDevThreshold = speedDevThreshold,
"Minimum of bin-to-bin Doppler speed (VRAD) deviation (m/s)");
71 this->conf.relativeScale =
false;
72 this->conf.invertPolar =
true;
85 double speedDevThreshold = 3.0;
86 DopplerDevWindow::conf_t conf;
90 void runDetection(
const DataSet<PolarSrc> & src, PlainData<PolarDst> & dstProb, DataSet<PolarDst> & dstAux)
const;
map_t parameters
Parameters (name -> linked variable), typically linked to member variables of the derived class.
Definition BeanLike.h:313
void copyStruct(const ReferenceMap &m, const T &src, T &dst, extLinkPolicy policy=RESERVE)
Experimental. Copies references and values of a structure to another.
Definition ReferenceMap.h:412
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:299
A map of radar data, indexed by quantity code (DBZH, VRAD, etc).
Definition Data.h:1293
Base class for anomaly detectors.
Definition DetectorOp.h:49
Detects suspicious variance in Doppler speed (VRAD).
Definition DopplerNoiseOp.h:47
DopplerNoiseOp(const DopplerNoiseOp &op)
Copy constructor.
Definition DopplerNoiseOp.h:77
virtual void runDetection(const DataSet< PolarSrc > &src, PlainData< PolarDst > &dstProb, DataSet< PolarDst > &dstAux) const
Process as sweep (data in one elevation angle)
Definition DopplerNoiseOp.cpp:53
DopplerNoiseOp(double speedDevThreshold=3.0, double windowWidthM=1500, double windowHeightD=3.0)
Definition DopplerNoiseOp.h:59
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition AltitudeOp.cpp:42