Elaboradar  0.1

◆ trap()

double radarelab::algo::Cleaner::trap ( double  x1,
double  x2,
double  x3,
double  x4,
double  val,
double  x5 = -9999. 
) const

trapezoidal probability function

Definizione alla linea 1123 del file cleaner.cpp.

1124 {
1125  if((val<=x3&&val>=x2)) return 1.;
1126  else if(val<x2&&val>x1) return val/(x2-x1)-x1/(x2-x1);
1127  else if (val<x4&&val>x3) return val/(x3-x4)-x4/(x3-x4);
1128  else if(val<=x5) return 1.;
1129  else return 0.; // (val<=x1||val>=x4)
1130 
1131 }