 |
ATLAS Offline Software
|
Go to the documentation of this file.
28 if (rms2<=0.0)
return 0.0;
39 std::vector<float>
mean;
44 for (
size_t i=0;
i<nS;++
i)
51 std::vector<float>
rms;
60 for (
size_t i=0;
i<nS;++
i) {
83 const size_t nS=samples.size();
93 for(
size_t i=0;
i<nS;++
i) {
113 const std::vector < uint64_t >& sample2Sum,
const uint32_t nTriggerPerStep) {
127 for(
size_t is=0; is<nS; is++) {
bool setAddDigit(const std::vector< short > &samples)
Sum up with another (individual) LArCalibDigit.
std::vector< uint64_t > m_sample2Sum
vector of sample square sums
std::vector< uint64_t > m_sampleSum
vector of sample sums
const std::vector< uint64_t > & sampleSum() const
return a reference to a stl vector containing the sample-sums
std::vector< float > RMS() const
Calculates and returns the RMS value of each ADC sample.
uint32_t m_nTriggers
number of samples
std::vector< float > mean() const
Calculates and returns the Mean value of each ADC sample.
void setSample2Sum(const std::vector< uint64_t > &sample2Sum)
Set the sample2Sum.
virtual ~LArAccumulatedCalibDigit()
Destructor.
bool setAddSubStep(const std::vector< uint64_t > &sampleSum, const std::vector< uint64_t > &sample2Sum, const uint32_t nTriggerPerStep)
Sum up with another substep.
void setSampleSum(const std::vector< uint64_t > &sampleSum)
Set the sampleSum.
const std::vector< uint64_t > & sample2Sum() const
return a reference to a stl vector containing the sum of the squares of the sample