54 if (isample>=m_sum.size())
57 return m_sum[isample];
77 unsigned imax=m_sum.size()-1;
79 if (isample_min > 0 && isample_min < m_sum.size()) imin=isample_min;
80 if (isample_max > 0 && isample_max < m_sum.size())
imax=isample_max;
82 for(
unsigned i=0;
i<=
imax; ++
i)
mean += m_sum[i];
91 if (isample>=m_sum.size() || m_nped==0)
94 mean = m_sum[isample];
105 if (nsamples==0 ||
m_nped==0)
return 0;
120 unsigned imax=m_sum.size()-1;
122 if (isample_min > 0 && isample_min < m_sum.size()) imin=isample_min;
123 if (isample_max > 0 && isample_max < m_sum.size())
imax=isample_max;
126 for(
unsigned i=imin;
i<=
imax;
i++) {
141 if (isample>=m_sum.size() || m_nped==0)
144 const double x = m_sum[isample]/
double(m_nped);
145 const double y = m_sumSquares[isample]/
double(m_nped);
154 if (nsamples==0 ||
m_nped==0)
return 0;
172 const size_t nsamples = samples.size();
174 if(
m_sum.size()<nsamples) {
175 m_sum.resize(nsamples);
std::vector< uint32_t > m_sum
void add(const std::vector< short > &samples)
std::vector< uint64_t > m_sumSquares
void set_max(const short max)
void set_min(const short min)
void mean(std::vector< double > &bins, std::vector< double > &values, const std::vector< std::string > &files, const std::string &histname, const std::string &tplotname, const std::string &label="")
l
Printing final latex table to .tex output file.