47 CHistogram(
const double min,
const double max,
const size_t nBins);
55 return CHistogram(min,max,static_cast<size_t>(ceil((max-min)/binWidth)));
63 void add(
const double x);
66 template <
typename Derived>
67 inline void add(
const Eigen::MatrixBase<Derived> &x)
69 const size_t N = x.size();
70 for (
size_t i=0;i<N;i++)
71 this->add(static_cast<const double>(x(i)));
76 inline void add(
const std::vector<T> &x)
78 const size_t N = x.size();
79 for (
size_t i=0;i<N;i++)
80 this->add(static_cast<const double>(x[i]));
86 int getBinCount(
const size_t index)
const;
92 double getBinRatio(
const size_t index)
const;
97 void getHistogram( std::vector<double> &x, std::vector<double> &hits )
const;
102 void getHistogramNormalized( std::vector<double> &x, std::vector<double> &hits )
const;