#include <stdint.h>
#include <vector>
#include <ostream>
Go to the source code of this file.
std::ostream& operator<< |
( |
std::ostream & |
, |
|
|
const HcalTTPDigi & |
|
|
) |
| |
Definition at line 79 of file HcalTTPDigi.cc.
References HcalTTPDigi::algorithm(), HcalTTPDigi::algorithmWord(), HcalTTPDigi::fwVersion(), i, HcalTTPDigi::id(), HcalTTPDigi::inputPattern(), j, GenerateHcalLaserBadRunList::out, HcalTTPDigi::pipelineLength(), HcalTTPDigi::presamples(), HcalTTPDigi::size(), and HcalTTPDigi::triggerOutput().
81 out <<
"HcalTTPDigi " << digi.id()
82 <<
" with " << digi.size() <<
" samples, "
83 << digi.presamples() <<
" presamples. "
85 out <<
"Firmware version " << digi.fwVersion() <<
" and flavor/algo " << digi.algorithm() ;
86 out <<
"; pipeline length " << digi.pipelineLength() << std::endl ;
87 int relativeSize = digi.size() - digi.presamples() ;
88 for (
int i=-digi.presamples();
i<relativeSize;
i++) {
89 for (
unsigned int j=digi.inputPattern(
i).size();
j>0;
j--) {
90 if ( !(
j%16) )
out <<
" " ;
91 out << digi.inputPattern(
i).at(
j-1) ;
93 if (
i < 0)
out <<
" (PRE)" ;
96 for (
int j=19;
j>=0;
j--)
out <<
bool((digi.algorithmWord(
i))&(1<<
j)) ;
99 for (
int j=3;
j>=0;
j--)
out <<
bool((digi.triggerOutput(
i))&(1<<
j)) ;