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