Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
EventFilter
CSCRawToDigi
src
CSCBadCFEBWord.cc
Go to the documentation of this file.
1
#include "
EventFilter/CSCRawToDigi/interface/CSCBadCFEBWord.h
"
2
#include <iostream>
3
4
std::ostream&
operator<<
(std::ostream& os,
const
CSCBadCFEBWord
&
word
) {
5
if
(!word.
check
())
6
os <<
"Even the Bad CFEB word is bad! Sheesh!"
<< std::endl;
7
else
{
8
switch
(word.
code_
) {
9
case
1:
10
os <<
"CFEB: SCA Capacitors Full block "
<< word.
word2_
<<
" FIFO1 count (4-bit) "
<< word.
word1_
<< std::endl;
11
break
;
12
case
2:
13
os <<
"CFEB: FPGA FIFO Full FIFO3 count (4-bit) "
<< word.
word2_
<<
" FIFO1 count (4-bit) "
<< word.
word1_
14
<< std::endl;
15
break
;
16
case
5:
17
os <<
"CFEB: DMB FIFO Full "
<< std::endl;
18
break
;
19
case
6:
20
os <<
"CFEB: DMB FPGA FIFO Full GFIFO count (4-bit)"
<< word.
word2_
<<
" LFIFO count (4-bit) "
<< word.
word1_
21
<< std::endl;
22
break
;
23
default
:
24
os <<
"Undefined CFEB error"
<< std::endl;
25
break
;
26
}
27
}
28
return
os;
29
}
CSCBadCFEBWord::word2_
unsigned short word2_
Definition:
CSCBadCFEBWord.h:19
CSCBadCFEBWord::code_
unsigned short code_
Definition:
CSCBadCFEBWord.h:21
operator<<
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition:
ALILine.cc:167
CSCBadCFEBWord::check
bool check() const
make sure it really does start with a "B"
Definition:
CSCBadCFEBWord.h:12
word
uint64_t word
Definition:
CTPPSTotemDataFormatter.cc:29
CSCBadCFEBWord
Definition:
CSCBadCFEBWord.h:9
CSCBadCFEBWord::word1_
unsigned short word1_
Definition:
CSCBadCFEBWord.h:18
CSCBadCFEBWord.h
Generated for CMSSW Reference Manual by
1.8.5