CMS 3D CMS Logo

Public Member Functions | Static Public Member Functions | Public Attributes

CSCDCCTrailer Struct Reference

#include <CSCDCCTrailer.h>

List of all members.

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

Detailed Description

documented at https://www.physics.ohio-state.edu/~cms/ddu/ddu2.html

Definition at line 14 of file CSCDCCTrailer.h.


Constructor & Destructor Documentation

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);
  }

Member Function Documentation

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;}

Member Data Documentation

Definition at line 42 of file CSCDCCTrailer.h.

Definition at line 33 of file CSCDCCTrailer.h.

Referenced by check(), and CSCDCCTrailer().

Definition at line 31 of file CSCDCCTrailer.h.

Definition at line 30 of file CSCDCCTrailer.h.

this line defined by CMS CDF https://cmsdoc.cern.ch/cms/TRIDAS/horizontal/

Definition at line 37 of file CSCDCCTrailer.h.

Definition at line 45 of file CSCDCCTrailer.h.

Referenced by check(), and CSCDCCTrailer().

Definition at line 43 of file CSCDCCTrailer.h.

Definition at line 40 of file CSCDCCTrailer.h.

for reference www.physics.ohio-state.edu/7Ecms/dcc/outdatafmt.html dcc_trail1 should be EF

Definition at line 29 of file CSCDCCTrailer.h.

Definition at line 32 of file CSCDCCTrailer.h.

Definition at line 39 of file CSCDCCTrailer.h.

Definition at line 38 of file CSCDCCTrailer.h.

Definition at line 44 of file CSCDCCTrailer.h.

Referenced by check(), and CSCDCCTrailer().

Definition at line 41 of file CSCDCCTrailer.h.