5 #ifndef RADAELAB_STEINER_CLASS_H
6 #define RADAELAB_STEINER_CLASS_H
26 double convective_radius;
28 Point() : azimut(-999), range(-999), npoints(0), bckgr(0), Z_bckgr(0), convective_radius(0) {}
29 Point(
int azimut,
int range) : azimut(azimut), range(range), npoints(0), bckgr(0), Z_bckgr(0), convective_radius(0) {}
31 void add_sample(
double sample);
39 log4c_category_t* logging_category;
41 const Volume<double>& volume;
42 const volume::ElevFin<double>& elev_fin;
43 const unsigned max_bin;
44 const double size_cell;
46 Matrix2D<unsigned char> conv_STEINER;
49 std::vector<steiner::Point> lista_bckg;
51 CalcoloSteiner(
const Volume<double>& volume,
const volume::ElevFin<double>& elev_fin,
unsigned max_bin);
59 void calcolo_background();
65 void classifico_STEINER();
74 void ingrasso_nuclei(
float cr,
int ja,
int kr);
76 void add_sample(
unsigned pos,
unsigned azimut,
unsigned range);
Definisce le principali strutture che contengono i dati.