#include <CSCDMBHeader2005.h>
Public Member Functions | |
unsigned | activeDavMismatch () const override |
void | addCFEB (int icfeb) override |
void | addNALCT () override |
void | addNCLCT () override |
unsigned | bxn () const override |
unsigned | bxn12 () const override |
unsigned | cfebActive () const override |
bool | cfebAvailable (unsigned icfeb) override |
counts from zero More... | |
unsigned | cfebAvailable () const override |
unsigned | cfebMovlp () const override |
bool | check () const override |
unsigned | crateID () const override |
CSCDMBHeader2005 () | |
CSCDMBHeader2005 (const uint16_t *buf) | |
unsigned short * | data () override |
unsigned short * | data () const override |
unsigned | dmbCfebSync () const override |
unsigned | dmbID () const override |
unsigned | format_version () const override |
unsigned | l1a () const override |
unsigned | l1a24 () const override |
unsigned | nalct () const override |
unsigned | nclct () const override |
void | setBXN (int bxn) override |
void | setCrateAddress (int crate, int dmbId) override |
void | setdmbID (int newDMBID) override |
void | setdmbVersion (unsigned int version) override |
void | setL1A (int l1a) override |
void | setL1A24 (int l1a) override |
unsigned | sizeInWords () const override |
Public Member Functions inherited from CSCVDMBHeaderFormat | |
virtual | ~CSCVDMBHeaderFormat () |
Public Attributes | |
struct { | |
unsigned active_dav_mismatch: 1 | |
unsigned active_dav_mismatch_2: 1 | |
unsigned active_dav_mismatch_3: 1 | |
unsigned alct_dav_1: 1 | |
unsigned alct_dav_2: 1 | |
unsigned alct_dav_4: 1 | |
unsigned cfeb_active: 5 | |
unsigned cfeb_dav: 5 | |
5th Header word More... | |
unsigned cfeb_dav_1: 5 | |
3rd Header word More... | |
unsigned cfeb_movlp: 5 | |
unsigned ddu_code_1: 4 | |
constant, should be '1010' More... | |
unsigned ddu_code_2: 4 | |
constant, should be '1010' More... | |
unsigned ddu_code_3: 4 | |
constant, should be '1010' More... | |
unsigned ddu_code_4: 4 | |
constant, should be '1010' More... | |
unsigned dmb_bxn: 7 | |
7th Header word More... | |
unsigned dmb_bxn1: 12 | |
4th Header word More... | |
unsigned dmb_cfeb_sync: 4 | |
unsigned dmb_crate: 8 | |
unsigned dmb_id: 4 | |
6th Header word More... | |
unsigned dmb_l1a: 8 | |
8th Header word More... | |
unsigned dmb_l1a_hiwo: 12 | |
2nd Header word More... | |
unsigned dmb_l1a_lowo: 12 | |
1st Header word More... | |
unsigned newddu_code_1: 4 | |
constant, should be 1001 More... | |
unsigned newddu_code_2: 4 | |
constant, should be 1001 More... | |
unsigned newddu_code_3: 4 | |
constant, should be 1001 More... | |
unsigned newddu_code_4: 4 | |
constant, should be 1001 More... | |
unsigned tmb_dav_1: 1 | |
unsigned tmb_dav_2: 1 | |
unsigned tmb_dav_4: 1 | |
} | bits |
Definition at line 10 of file CSCDMBHeader2005.h.
CSCDMBHeader2005::CSCDMBHeader2005 | ( | ) |
Definition at line 5 of file CSCDMBHeader2005.cc.
References bits, data(), and sizeInWords().
CSCDMBHeader2005::CSCDMBHeader2005 | ( | const uint16_t * | buf | ) |
Definition at line 12 of file CSCDMBHeader2005.cc.
References data(), and sizeInWords().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 29 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 127 of file CSCDMBHeader2005.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 139 of file CSCDMBHeader2005.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 134 of file CSCDMBHeader2005.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 61 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 66 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 34 of file CSCDMBHeader2005.h.
References activeDavMismatch(), bits, bxn(), bxn12(), cfebAvailable(), cfebMovlp(), check(), crateID(), dmbCfebSync(), dmbID(), format_version(), l1a(), l1a24(), nalct(), nclct(), and sizeInWords().
|
overridevirtual |
counts from zero
Implements CSCVDMBHeaderFormat.
Definition at line 116 of file CSCDMBHeader2005.cc.
References cfebAvailable().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 35 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive(), and cfebAvailable().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 18 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 145 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 51 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 53 of file CSCDMBHeader2005.h.
References bits.
Referenced by CSCDMBHeader2005().
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 54 of file CSCDMBHeader2005.h.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 24 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 56 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 122 of file CSCDMBHeader2005.cc.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 74 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive(), and setL1A().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 79 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 41 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 46 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 97 of file CSCDMBHeader2005.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 104 of file CSCDMBHeader2005.cc.
References bits.
|
inlineoverridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 31 of file CSCDMBHeader2005.h.
References bits.
|
inlineoverridevirtual |
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 85 of file CSCDMBHeader2005.cc.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 90 of file CSCDMBHeader2005.cc.
References bits.
|
overridevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 110 of file CSCDMBHeader2005.cc.
Referenced by cfebActive(), and CSCDMBHeader2005().
unsigned CSCDMBHeader2005::active_dav_mismatch |
Definition at line 90 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::active_dav_mismatch_2 |
Definition at line 92 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::active_dav_mismatch_3 |
Definition at line 94 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::alct_dav_1 |
Definition at line 89 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::alct_dav_2 |
Definition at line 93 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::alct_dav_4 |
Definition at line 76 of file CSCDMBHeader2005.h.
struct { ... } CSCDMBHeader2005::bits |
Referenced by activeDavMismatch(), addCFEB(), addNALCT(), addNCLCT(), bxn(), bxn12(), cfebActive(), cfebAvailable(), cfebMovlp(), check(), crateID(), CSCDMBHeader2005(), data(), dmbCfebSync(), dmbID(), l1a(), l1a24(), nalct(), nclct(), setBXN(), setCrateAddress(), setdmbID(), setL1A(), and setL1A24().
unsigned CSCDMBHeader2005::cfeb_active |
Definition at line 75 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::cfeb_dav |
5th Header word
Definition at line 88 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::cfeb_dav_1 |
3rd Header word
Definition at line 74 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::cfeb_movlp |
the time sample for this event has multiple overlaps with samples from previous events
Definition at line 109 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::ddu_code_1 |
constant, should be '1010'
Definition at line 97 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::ddu_code_2 |
constant, should be '1010'
Definition at line 103 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::ddu_code_3 |
constant, should be '1010'
Definition at line 111 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::ddu_code_4 |
constant, should be '1010'
Definition at line 117 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_bxn |
7th Header word
Definition at line 106 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_bxn1 |
4th Header word
Definition at line 83 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_cfeb_sync |
Definition at line 115 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_crate |
Definition at line 101 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_id |
6th Header word
Definition at line 100 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_l1a |
8th Header word
Definition at line 114 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_l1a_hiwo |
2nd Header word
Definition at line 69 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::dmb_l1a_lowo |
1st Header word
Definition at line 64 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::newddu_code_1 |
constant, should be 1001
Definition at line 66 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::newddu_code_2 |
constant, should be 1001
Definition at line 71 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::newddu_code_3 |
constant, should be 1001
Definition at line 79 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::newddu_code_4 |
constant, should be 1001
Definition at line 85 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::tmb_dav_1 |
Definition at line 91 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::tmb_dav_2 |
Definition at line 95 of file CSCDMBHeader2005.h.
unsigned CSCDMBHeader2005::tmb_dav_4 |
Definition at line 77 of file CSCDMBHeader2005.h.