#include <CSCDCCTrailer.h>
Public Member Functions | |
bool | check () const |
CSCDCCTrailer (const CSCDCCStatusDigi &digi) | |
CSCDCCTrailer () | |
unsigned short * | data () |
Static Public Member Functions | |
static unsigned | sizeInWords () |
Public Attributes | |
unsigned | CRC: 16 |
unsigned | dcc_trail1: 8 |
unsigned | ddu_data_status1: 16 |
unsigned | ddu_data_status2: 24 |
unsigned | dollardollar: 1 |
unsigned | EOE_1: 4 |
unsigned | Evt_lgth: 24 |
unsigned | Evt_stat: 4 |
unsigned | fifo_status: 8 |
unsigned | readout_time: 8 |
unsigned | TTS: 4 |
unsigned | Tx: 3 |
unsigned | XXXX_1: 4 |
unsigned | XXXX_2: 4 |
documented at https://www.physics.ohio-state.edu/~cms/ddu/ddu2.html
Definition at line 14 of file CSCDCCTrailer.h.
CSCDCCTrailer::CSCDCCTrailer | ( | ) | [inline] |
Definition at line 15 of file CSCDCCTrailer.h.
References dcc_trail1, EOE_1, sizeInWords(), and XXXX_1.
{ bzero(this, sizeInWords()*2); dcc_trail1 = 0xEF; EOE_1 = 0XA; XXXX_1 = 0X0; //@@ Actually a reserved bit. We should not test on it. }
CSCDCCTrailer::CSCDCCTrailer | ( | const CSCDCCStatusDigi & | digi | ) | [inline] |
Definition at line 23 of file CSCDCCTrailer.h.
References sizeInWords(), and CSCDCCStatusDigi::trailer().
{ memcpy(this, digi.trailer(), sizeInWords()*2); }
bool CSCDCCTrailer::check | ( | ) | const [inline] |
Definition at line 49 of file CSCDCCTrailer.h.
References dcc_trail1, EOE_1, X0, and XXXX_1.
Referenced by CSCDCCEventData::check(), and CSCDCCEventData::unpack_data().
{return (dcc_trail1 == 0xEF) && (EOE_1 == 0XA) && (XXXX_1 == 0X0);}
unsigned short* CSCDCCTrailer::data | ( | ) | [inline] |
Definition at line 50 of file CSCDCCTrailer.h.
Referenced by CSCDCCEventData::pack().
{return (unsigned short *) this;}
static unsigned CSCDCCTrailer::sizeInWords | ( | ) | [inline, static] |
Definition at line 47 of file CSCDCCTrailer.h.
Referenced by CSCDCCTrailer(), CSCDCCEventData::pack(), and CSCDCCEventData::unpack_data().
{return 8;}
unsigned CSCDCCTrailer::CRC |
Definition at line 42 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::dcc_trail1 |
Definition at line 33 of file CSCDCCTrailer.h.
Referenced by check(), and CSCDCCTrailer().
unsigned CSCDCCTrailer::ddu_data_status1 |
Definition at line 31 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::ddu_data_status2 |
Definition at line 30 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::dollardollar |
this line defined by CMS CDF https://cmsdoc.cern.ch/cms/TRIDAS/horizontal/
Definition at line 37 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::EOE_1 |
Definition at line 45 of file CSCDCCTrailer.h.
Referenced by check(), and CSCDCCTrailer().
unsigned CSCDCCTrailer::Evt_lgth |
Definition at line 43 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::Evt_stat |
Definition at line 40 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::fifo_status |
for reference www.physics.ohio-state.edu/7Ecms/dcc/outdatafmt.html dcc_trail1 should be EF
Definition at line 29 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::readout_time |
Definition at line 32 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::TTS |
Definition at line 39 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::Tx |
Definition at line 38 of file CSCDCCTrailer.h.
unsigned CSCDCCTrailer::XXXX_1 |
Definition at line 44 of file CSCDCCTrailer.h.
Referenced by check(), and CSCDCCTrailer().
unsigned CSCDCCTrailer::XXXX_2 |
Definition at line 41 of file CSCDCCTrailer.h.