32 #ifndef Attenuation_OP_H_
33 #define Attenuation_OP_H_
35 #include "DetectorOp.h"
70 DetectorOp(__FUNCTION__,
"Computes attenuation and converts it to probability",
"distortion.attenuation"){
72 parameters.link(
"reflHalfWidth", this->reflHalfWidth=3.0,
"dBZ limit of 50% quality");
75 parameters.link(
"c", this->c=1.12E-7,
"coeff");
76 parameters.link(
"p", this->p=0.62,
"coeff");
78 parameters.link(
"c2", this->c2=0,
"coeff");
79 parameters.link(
"p2", this->p2=0,
"coeff");
83 dataSelector.setQuantityRegExp(
"^DBZH$");
84 dataSelector.setMaxCount(1);
113 double reflHalfWidth;
Computes attenuation caused by precipitation.
Definition: AttenuationOp.h:59
AttenuationOp()
Definition: AttenuationOp.h:69
virtual void runDetector(const PlainData< PolarSrc > &src, PlainData< PolarDst > &dst) const
Process as sweep (data in one elevation angle)
Definition: AttenuationOp.cpp:46
Base class for anomaly detectors.
Definition: DetectorOp.h:49
bool REQUIRE_STANDARD_DATA
Set to true if operator expects fixed background intensities instead of "nodata" defined by the Polar...
Definition: DetectorOp.h:219
bool UNIVERSAL
If true, applies also to quantities str than the one used in detection. The detection and the accumul...
Definition: DetectorOp.h:178
Essential class for storing radar data.
Definition: Data.h:302
Definition: DataSelector.cpp:44