#include <CSCDMBHeader2005.h>
Public Member Functions | |
virtual unsigned | activeDavMismatch () const |
virtual void | addCFEB (int icfeb) |
virtual void | addNALCT () |
virtual void | addNCLCT () |
virtual unsigned | bxn () const |
virtual unsigned | bxn12 () const |
virtual unsigned | cfebActive () const |
virtual bool | cfebAvailable (unsigned icfeb) |
counts from zero More... | |
virtual unsigned | cfebAvailable () const |
virtual unsigned | cfebMovlp () const |
virtual bool | check () const |
virtual unsigned | crateID () const |
CSCDMBHeader2005 () | |
CSCDMBHeader2005 (unsigned short *buf) | |
virtual unsigned short * | data () |
virtual unsigned short * | data () const |
virtual unsigned | dmbCfebSync () const |
virtual unsigned | dmbID () const |
virtual unsigned | format_version () const |
virtual unsigned | l1a () const |
virtual unsigned | l1a24 () const |
virtual unsigned | nalct () const |
virtual unsigned | nclct () const |
virtual void | setBXN (int bxn) |
virtual void | setCrateAddress (int crate, int dmbId) |
virtual void | setdmbID (int newDMBID) |
virtual void | setdmbVersion (unsigned int version) |
virtual void | setL1A (int l1a) |
virtual void | setL1A24 (int l1a) |
unsigned | sizeInWords () const |
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 | ( | unsigned short * | buf | ) |
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 29 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 127 of file CSCDMBHeader2005.cc.
References bits.
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 139 of file CSCDMBHeader2005.cc.
References bits.
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 134 of file CSCDMBHeader2005.cc.
References bits.
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 61 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 66 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
inlinevirtual |
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().
|
virtual |
counts from zero
Implements CSCVDMBHeaderFormat.
Definition at line 116 of file CSCDMBHeader2005.cc.
References cfebAvailable().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 35 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive(), and cfebAvailable().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 18 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 145 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 51 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
inlinevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 53 of file CSCDMBHeader2005.h.
References bits.
Referenced by CSCDMBHeader2005().
|
inlinevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 54 of file CSCDMBHeader2005.h.
References bits.
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 24 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 56 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 122 of file CSCDMBHeader2005.cc.
Referenced by cfebActive(), argparse.ArgumentParser::print_version(), and python.rootplot.argparse.ArgumentParser::print_version().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 74 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive(), and setL1A().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 79 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 41 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 46 of file CSCDMBHeader2005.cc.
References bits.
Referenced by cfebActive().
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 97 of file CSCDMBHeader2005.cc.
References bits.
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 104 of file CSCDMBHeader2005.cc.
References bits.
|
inlinevirtual |
Implements CSCVDMBHeaderFormat.
Definition at line 31 of file CSCDMBHeader2005.h.
References bits.
|
inlinevirtual |
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 85 of file CSCDMBHeader2005.cc.
|
virtual |
Implements CSCVDMBHeaderFormat.
Definition at line 90 of file CSCDMBHeader2005.cc.
References bits.
|
virtual |
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.