18 #ifndef FILTERSTDDEV_H
19 #define FILTERSTDDEV_H
45 FilterStdDev(
const std::vector<std::string>& vec_args,
const std::string& name);
47 virtual void process(
const unsigned int& param,
const std::vector<MeteoData>& ivec,
48 std::vector<MeteoData>& ovec);
51 void parse_args(std::vector<std::string> vec_args);
52 void getStat(
const std::vector<MeteoData>& ivec,
const unsigned int& param,
53 const size_t& start,
const size_t& end,
double& stddev,
double& mean);
54 static const double sigma;
FilterStdDev(const std::vector< std::string > &vec_args, const std::string &name)
Definition: FilterStdDev.cc:29
Standard deviation filter. Values outside of mean ± 2 std_dev are rejected.
Definition: FilterStdDev.h:43
virtual void process(const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< MeteoData > &ovec)
Definition: FilterStdDev.cc:40
Definition: WindowedFilter.h:34