CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
QIE11DataFrame.cc File Reference
#include "DataFormats/HcalDigi/interface/QIE11DataFrame.h"
#include "DataFormats/HcalDetId/interface/HcalGenericDetId.h"

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &s, const QIE11DataFrame &digi)
 

Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const QIE11DataFrame digi 
)

Definition at line 18 of file QIE11DataFrame.cc.

References QIE11DataFrame::capidError(), DetId::det(), QIE11DataFrame::detid(), DetId::Hcal, i, QIE11DataFrame::linkError(), DetId::rawId(), alignCSCRings::s, QIE11DataFrame::samples(), and QIE11DataFrame::wasMarkAndPass().

18  {
19  if (digi.detid().det()==DetId::Hcal) {
20  s << HcalGenericDetId(digi.detid());
21  } else {
22  s << "DetId(" << digi.detid().rawId() << ")";
23  }
24  s << " " << digi.samples() << " samples";
25  if (digi.linkError()) s << " LinkError ";
26  if (digi.capidError()) s << " CapIdError ";
27  if (digi.wasMarkAndPass()) s << " M&P ";
28  s << std::endl;
29  for (int i=0; i<digi.samples(); i++) {
30  s << " ADC=" << digi[i].adc() << " TDC=" << digi[i].tdc() << " CAPID=" << digi[i].capid();
31  if (digi[i].soi()) s << " SOI ";
32  s << std::endl;
33  }
34  return s;
35 }
DetId detid() const
Get the detector id.
int i
Definition: DBlmapReader.cc:9
uint32_t rawId() const
get the raw id
Definition: DetId.h:43
bool linkError() const
bool capidError() const
bool wasMarkAndPass() const
was this a mark-and-pass ZS event?
Detector det() const
get the detector field from this detid
Definition: DetId.h:35
int samples() const
total number of samples in the digi