1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include "DataFormats/EcalDigi/interface/EcalTimeDigi.h"
namespace {
constexpr unsigned int MAXSAMPLES = 10;
} // namespace
EcalTimeDigi::EcalTimeDigi() : id_(0), size_(0), sampleOfInterest_(-1), waveform_(WAVEFORMSAMPLES), data_(MAXSAMPLES) {}
EcalTimeDigi::EcalTimeDigi(const DetId& id)
: id_(id), size_(0), sampleOfInterest_(-1), waveform_(WAVEFORMSAMPLES), data_(MAXSAMPLES) {}
void EcalTimeDigi::setSize(unsigned int size) {
size_ = size;
if (size > MAXSAMPLES)
data_.resize(size_);
}
void EcalTimeDigi::setWaveform(float* waveform) {
waveform_.resize(WAVEFORMSAMPLES);
for (uint i(0); i != WAVEFORMSAMPLES; ++i) {
waveform_[i] = waveform[i];
}
}
|