1 #ifndef EventFilter_CSCRawToDigi_CSCDMBTrailer2005_h
2 #define EventFilter_CSCRawToDigi_CSCDMBTrailer2005_h
32 unsigned dmbID()
const override {
return bits.dmb_id; };
60 unsigned crc22()
const override {
return (
bits.dmb_crc_1 | (
bits.dmb_crc_2 << 11)); };
64 unsigned short *
data()
override {
return (
unsigned short *)(&
bits); }
65 unsigned short *
data()
const override {
return (
unsigned short *)(&
bits); }
68 return bits.ddu_code_1 == 0xF &&
bits.ddu_code_2 == 0xF &&
bits.ddu_code_3 == 0xF &&
bits.ddu_code_4 == 0xF &&
69 bits.ddu_code_5 == 0xE &&
bits.ddu_code_6 == 0xE &&
bits.ddu_code_7 == 0xE &&
bits.ddu_code_8 == 0xE;
unsigned alct_empty() const override
unsigned cfeb_full() const override
unsigned cfeb_half() const override
CSCDMBTrailer2005(const uint16_t *buf)
unsigned alct_endtimeout() const override
unsigned crc_hi_parity() const override
bool check() const override
unsigned alct_starttimeout() const override
unsigned crc22() const override
void setEventInformation(const CSCDMBHeader &dmbHeader) override
@ NEEDS TO BE DONE
struct CSCDMBTrailer2005::@475 bits
unsigned crc_lo_parity() const override
unsigned cfeb_empty() const override
unsigned tmb_starttimeout() const override
unsigned dmb_l1pipe() const override
unsigned alct_full() const override
unsigned tmb_full() const override
unsigned cfeb_starttimeout() const override
unsigned tmb_empty() const override
unsigned alct_half() const override
unsigned short * data() override
unsigned dmb_l1a() const override
unsigned short * data() const override
unsigned tmb_half() const override
unsigned dmb_bxn() const override
unsigned crateID() const override
unsigned cfeb_movlp() const override
unsigned sizeInWords() const override
unsigned cfeb_endtimeout() const override
unsigned tmb_endtimeout() const override
unsigned dmbID() const override