Back to home page

Project CMSSW displayed by LXR

 
 

    


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 }