5 #ifndef RADARELAB_ALGO_CLEANER_H
6 #define RADARELAB_ALGO_CLEANER_H
11 using namespace Eigen;
19 const unsigned min_segment_length = 2;
20 const unsigned max_segment_length = 40;
26 const double sd_threshold = 2;
29 Cleaner(
double Z_missing,
double W_threshold,
double V_missing,
double bin_wind_magic_number)
30 : Z_missing(Z_missing), W_threshold(W_threshold), V_missing(V_missing), bin_wind_magic_number(bin_wind_magic_number) {}
38 std::vector<bool> clean_beam(
const Eigen::VectorXd& beam_z,
const Eigen::VectorXd& beam_w,
const Eigen::VectorXd& beam_v,
int i)
const;
48 std::vector<unsigned char> eval_clean_beam(
const Eigen::VectorXd& beam_z,
const Eigen::VectorXd& beam_w,
const Eigen::VectorXd& beam_v,
int i)
const;
80 std::vector<unsigned char> eval_clean_beam(
const Eigen::VectorXd& beam_z,
const Eigen::VectorXd& beam_w,
const Eigen::VectorXd& beam_v,
const Eigen::VectorXd& beam_sd,
const Eigen::VectorXd& beam_sdray,
const Eigen::VectorXd& beam_sdaz,
int iray)
const;
81 std::vector<unsigned char> eval_classID_beam(
const Eigen::VectorXd& beam_z,
const Eigen::VectorXd& beam_w,
const Eigen::VectorXd& beam_v,
const Eigen::VectorXd& beam_sd,
const Eigen::VectorXd& beam_sdray,
const Eigen::VectorXd& beam_sdaz,
int iray)
const;
132 static void clean(
radarelab::volume::Loader load_structure,
double bin_wind_magic_number,
unsigned iel=0,
bool set_undetect=
false);
136 double trap(
double x1,
double x2,
double x3,
double x4,
double val)
const;
Struttura per cleaner dati grezzi sulla base dei valori di V, W e la deviazione standard di Z...
Cleaner(double Z_missing, double W_threshold, double V_missing, double bin_wind_magic_number)
Constructor.
Definisce le principali strutture che contengono i dati.
PolarScan - structure to describe a polarScan containing a matrix of data and conversion factors...
const double V_missing
Dato mancante per VRAD.
const double bin_wind_magic_number
valore magico per dati in formato SP20
Codice per il caricamento di volumi in radarelab.
Struttura che contiene mappa per caricamento dati.
const double W_threshold
Soglia per WRAD.
const double Z_missing
Valore dato mancante DBZH.