#include <CSCSPHeader.h>
Public Types | |
enum | ACTIVE { F1 =1, F2 =2, F3 =4, F4 =8, F5 =16, DT =32, SP =64 } |
enum | FMM { WOF =1, OSY =2, BUZY =4, READY =8, FA_OSY =16, SP_OSY =32 } |
Public Member Functions | |
unsigned int | active (void) const throw () |
unsigned int | BXN (void) const throw () |
bool | check (void) const |
CSCSPHeader (void) | |
bool | ddu_readout (void) const throw () |
bool | empty (void) const throw () |
unsigned int | endcap (void) const throw () |
int | format_version (void) const throw () |
unsigned int | L1A (void) const throw () |
unsigned int | nTBINs (void) const throw () |
unsigned int | sector (void) const throw () |
unsigned int | slot (void) const throw () |
unsigned int | status (void) const throw () |
bool | suppression (void) const throw () |
unsigned int | trigger_sector (void) const throw () |
bool | unpack (const unsigned short *&buf) throw () |
Private Attributes | |
unsigned | csr_dfc: 11 |
unsigned | ddm: 1 |
unsigned | fmm_status: 6 |
unsigned | header_mark_1: 4 |
unsigned | header_mark_2: 4 |
unsigned | header_mark_3: 4 |
unsigned | header_mark_4: 4 |
unsigned | header_mark_5: 4 |
unsigned | header_mark_6: 4 |
unsigned | header_mark_7: 4 |
unsigned | header_mark_8: 4 |
unsigned | skip: 1 |
unsigned | sp_bxn: 12 |
unsigned | sp_ersv: 3 |
unsigned | sp_l1a_high: 12 |
unsigned | sp_l1a_low: 12 |
unsigned | sp_slot_number: 5 |
unsigned | sp_trigger_sector: 4 |
unsigned | zero_1: 12 |
unsigned | zero_2: 12 |
unsigned | zero_3: 5 |
Friends | |
class | CSCTFPacker |
Definition at line 6 of file CSCSPHeader.h.
enum CSCSPHeader::ACTIVE |
Enumerator | |
---|---|
F1 | |
F2 | |
F3 | |
F4 | |
F5 | |
DT | |
SP |
Definition at line 96 of file CSCSPHeader.h.
enum CSCSPHeader::FMM |
Enumerator | |
---|---|
WOF | |
OSY | |
BUZY | |
READY | |
FA_OSY | |
SP_OSY |
Definition at line 89 of file CSCSPHeader.h.
|
inline |
Definition at line 106 of file CSCSPHeader.h.
|
inline |
Definition at line 97 of file CSCSPHeader.h.
References csr_dfc.
Referenced by CSCTFEvent::unpack().
|
inline |
Definition at line 74 of file CSCSPHeader.h.
References sp_bxn.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 68 of file CSCSPHeader.h.
References header_mark_1, header_mark_2, header_mark_3, header_mark_4, header_mark_5, header_mark_6, header_mark_7, header_mark_8, zero_1, zero_2, and zero_3.
Referenced by unpack().
|
inline |
|
inline |
Definition at line 99 of file CSCSPHeader.h.
References skip.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), Vispa.Gui.VispaWidget.TextField::setAutotruncate(), and CSCTFEvent::unpack().
|
inline |
Definition at line 84 of file CSCSPHeader.h.
References sp_ersv, and sp_trigger_sector.
Referenced by geometryXMLparser.CSCAlignable::index(), and CSCTFUnpacker::produce().
|
inline |
Definition at line 101 of file CSCSPHeader.h.
References sp_ersv.
Referenced by CSCTFEvent::unpack().
|
inline |
Definition at line 75 of file CSCSPHeader.h.
References sp_l1a_high, and sp_l1a_low.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 92 of file CSCSPHeader.h.
References csr_dfc.
Referenced by CSCTFUnpacker::produce(), and CSCTFEvent::unpack().
|
inline |
Definition at line 80 of file CSCSPHeader.h.
References sp_ersv, and sp_trigger_sector.
Referenced by geometryXMLparser.DTAlignable::index(), and CSCTFUnpacker::produce().
|
inline |
Definition at line 77 of file CSCSPHeader.h.
References sp_slot_number.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 90 of file CSCSPHeader.h.
References fmm_status.
Referenced by CSCTFUnpacker::produce().
|
inline |
Definition at line 94 of file CSCSPHeader.h.
References csr_dfc.
Referenced by CSCTFEvent::unpack().
|
inline |
|
inline |
Definition at line 104 of file CSCSPHeader.h.
References check().
Referenced by CSCTFEvent::unpack().
|
friend |
Definition at line 65 of file CSCSPHeader.h.
|
private |
Definition at line 61 of file CSCSPHeader.h.
Referenced by active(), nTBINs(), CSCTFPacker::produce(), and suppression().
|
private |
Definition at line 42 of file CSCSPHeader.h.
Referenced by ddu_readout().
|
private |
Definition at line 41 of file CSCSPHeader.h.
Referenced by status().
|
private |
Definition at line 10 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 13 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 16 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 19 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 23 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 29 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 44 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 63 of file CSCSPHeader.h.
Referenced by check(), and CSCTFPacker::produce().
|
private |
Definition at line 62 of file CSCSPHeader.h.
Referenced by empty(), and CSCTFPacker::produce().
|
private |
Definition at line 18 of file CSCSPHeader.h.
Referenced by BXN().
|
private |
Definition at line 26 of file CSCSPHeader.h.
Referenced by endcap(), format_version(), CSCTFPacker::produce(), and sector().
|
private |
Definition at line 12 of file CSCSPHeader.h.
Referenced by L1A().
|
private |
Definition at line 9 of file CSCSPHeader.h.
Referenced by L1A().
|
private |
Definition at line 25 of file CSCSPHeader.h.
Referenced by slot().
|
private |
Definition at line 27 of file CSCSPHeader.h.
Referenced by endcap(), CSCTFPacker::produce(), sector(), and trigger_sector().
|
private |
Definition at line 15 of file CSCSPHeader.h.
Referenced by check().
|
private |
Definition at line 22 of file CSCSPHeader.h.
Referenced by check().
|
private |
Definition at line 43 of file CSCSPHeader.h.
Referenced by check().