16#ifndef LARRAWCONDITIONS_LARWAVECUMUL_H
17#define LARRAWCONDITIONS_LARWAVECUMUL_H
43 const std::vector<double>& vErr,
44 const std::vector<int>& vTrig,
59 const std::vector<double>&
getErrors()
const;
77 void addEvent(
int delay ,
int step ,
const std::vector<double>& Samples ) ;
82 const std::vector<double>& SamplesSum ,
83 const std::vector<double>& Samples2Sum ,
84 unsigned nTriggers ) ;
108 unsigned nSamples = theVector.size();
115 const std::vector<double>& vErr,
116 const std::vector<int>& vTrig,
137const std::vector<double>&
149const std::vector<int>&
double delay(std::size_t d)
double getError(unsigned i) const
error per time bin
std::vector< int > m_triggers
virtual ~LArWaveCumul()=default
std::vector< double > m_errors
const std::vector< int > & getTriggers() const
trigger vector
const std::vector< double > & getErrors() const
error vector
void addAccumulatedEvent(int delay, int step, const std::vector< double > &SamplesSum, const std::vector< double > &Samples2Sum, unsigned nTriggers)
used when building from LArAccumulatedDigits
int getTrigger(unsigned i) const
trigger per time bin
void addEvent(int delay, int step, const std::vector< double > &Samples)
add in set of channel responses for a given step/delay
size_t getSize() const
number of time samples