31#ifndef DopplerNoise_H_
32#define DopplerNoise_H_
35#include "radar/Doppler.h"
37#include "DetectorOp.h"
60 DopplerNoiseOp(
double speedDevThreshold = 3.0,
double windowWidthM = 1500,
double windowHeightD = 3.0) :
62 DetectorOp(__FUNCTION__,
"Detects suspicious variance in Doppler speed (VRAD).",
"nonmet.biol.dopplernoise"){
69 parameters.link(
"speedDevThreshold", this->speedDevThreshold = speedDevThreshold,
"Minimum of bin-to-bin Doppler speed (VRAD) deviation (m/s)");
70 parameters.link(
"windowWidth", this->conf.widthM = windowWidthM,
"window width, beam-directional (m)");
71 parameters.link(
"windowHeight", this->conf.heightD = windowHeightD,
"window height, azimuthal (deg)");
72 this->conf.relativeScale =
false;
73 this->conf.invertPolar =
true;
78 parameters.
copyStruct(op.getParameters(), op, *
this);
85 double speedDevThreshold = 3.0;
86 DopplerDevWindow::conf_t conf;
90 void runDetection(
const DataSet<PolarSrc> & src, PlainData<PolarDst> & dstProb, DataSet<PolarDst> & dstAux)
const;
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:415
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:282
Base class for anomaly detectors.
Definition DetectorOp.h:49
Detects suspicious variance in Doppler speed (VRAD).
Definition DopplerNoiseOp.h:47
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:60
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:44