#include <EventFilter/CSCRawToDigi/interface/CSCBadCFEBWord.h>
Public Member Functions | |
bool | check () const |
make sure it really does start with a "B" | |
unsigned | data () const |
bool | isBad () const |
Private Attributes | |
unsigned short | b_:4 |
unsigned short | code_:3 |
unsigned short | word1_:4 |
unsigned short | word2_:4 |
unsigned short | zero_:1 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CSCBadCFEBWord &) |
Definition at line 9 of file CSCBadCFEBWord.h.
bool CSCBadCFEBWord::check | ( | ) | const [inline] |
make sure it really does start with a "B"
Definition at line 12 of file CSCBadCFEBWord.h.
References b_.
Referenced by CSCBadCFEBTimeSlice::check(), and operator<<().
00012 {return b_==0xb;}
unsigned CSCBadCFEBWord::data | ( | ) | const [inline] |
bool CSCBadCFEBWord::isBad | ( | ) | const [inline] |
std::ostream& operator<< | ( | std::ostream & | os, | |
const CSCBadCFEBWord & | word | |||
) | [friend] |
Definition at line 4 of file CSCBadCFEBWord.cc.
00005 { 00006 if(!word.check()) os << "Even the Bad CFEB word is bad! Sheesh!" << std::endl; 00007 else 00008 { 00009 switch(word.code_) 00010 { 00011 case 1: 00012 os << "CFEB: SCA Capacitors Full block " << word.word2_ 00013 << " FIFO1 count (4-bit) " << word.word1_ << std::endl; 00014 break; 00015 case 2: 00016 os << "CFEB: FPGA FIFO Full FIFO3 count (4-bit) " << word.word2_ 00017 << " FIFO1 count (4-bit) " << word.word1_ << std::endl; 00018 break; 00019 case 5: 00020 os << "CFEB: DMB FIFO Full " << std::endl; 00021 break; 00022 case 6: 00023 os << "CFEB: DMB FPGA FIFO Full GFIFO count (4-bit)" << word.word2_ 00024 << " LFIFO count (4-bit) " << word.word1_ << std::endl; 00025 break; 00026 default: 00027 os << "Undefined CFEB error" << std::endl; 00028 break; 00029 } 00030 } 00031 return os; 00032 }
unsigned short CSCBadCFEBWord::b_ [private] |
unsigned short CSCBadCFEBWord::code_ [private] |
unsigned short CSCBadCFEBWord::word1_ [private] |
unsigned short CSCBadCFEBWord::word2_ [private] |
unsigned short CSCBadCFEBWord::zero_ [private] |
Definition at line 19 of file CSCBadCFEBWord.h.