File indexing completed on 2024-04-06 12:04:04
0001 #include "DataFormats/EcalDigi/interface/EcalPnDiodeDigi.h"
0002
0003 EcalPnDiodeDigi::EcalPnDiodeDigi() : size_(0), data_(MAXSAMPLES) {}
0004 EcalPnDiodeDigi::EcalPnDiodeDigi(const EcalPnDiodeDetId& id) : id_(id), size_(0), data_(MAXSAMPLES) {}
0005
0006 void EcalPnDiodeDigi::setSize(int size) {
0007 if (size < 0)
0008 size_ = 0;
0009 else if (size > MAXSAMPLES)
0010 size_ = MAXSAMPLES;
0011 else
0012 size_ = size;
0013 }
0014
0015 std::ostream& operator<<(std::ostream& s, const EcalPnDiodeDigi& digi) {
0016 s << digi.id() << " " << digi.size() << " samples " << std::endl;
0017 for (int i = 0; i < digi.size(); i++)
0018 s << " " << digi.sample(i) << std::endl;
0019 return s;
0020 }