Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:18

0001 #include "DataFormats/HcalDigi/interface/QIE10DataFrame.h"
0002 #include "DataFormats/HcalDetId/interface/HcalGenericDetId.h"
0003 
0004 std::ostream& operator<<(std::ostream& s, const QIE10DataFrame& digi) {
0005   if (digi.detid().det() == DetId::Hcal) {
0006     s << HcalGenericDetId(digi.detid());
0007   } else {
0008     s << "DetId(" << digi.detid().rawId() << ")";
0009   }
0010   s << " " << digi.samples() << " samples";
0011   if (digi.linkError())
0012     s << " LinkError ";
0013   if (digi.zsMarkAndPass())
0014     s << " MaP ";
0015   s << std::endl;
0016   for (int i = 0; i < digi.samples(); i++) {
0017     QIE10DataFrame::Sample sam = digi[i];
0018     s << "  ADC=" << sam.adc() << " TDC(LE)=" << sam.le_tdc() << " TDC(TE)=" << sam.te_tdc()
0019       << " CAPID=" << sam.capid();
0020     if (sam.soi())
0021       s << " SOI ";
0022     if (!sam.ok())
0023       s << " !OK ";
0024     s << std::endl;
0025   }
0026   return s;
0027 }