CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
CSCDCCTrailer Struct Reference

#include <CSCDCCTrailer.h>

Public Member Functions

bool check () const
 
 CSCDCCTrailer ()
 
 CSCDCCTrailer (const CSCDCCStatusDigi &digi)
 
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 http://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.

16  {
17  bzero(this, sizeInWords()*2);
18  dcc_trail1 = 0xEF;
19  EOE_1 = 0XA;
20  XXXX_1 = 0X0; //@@ Actually a reserved bit. We should not test on it.
21  }
unsigned dcc_trail1
Definition: CSCDCCTrailer.h:33
unsigned XXXX_1
Definition: CSCDCCTrailer.h:44
static unsigned sizeInWords()
Definition: CSCDCCTrailer.h:47
unsigned EOE_1
Definition: CSCDCCTrailer.h:45
CSCDCCTrailer::CSCDCCTrailer ( const CSCDCCStatusDigi digi)
inline

Definition at line 23 of file CSCDCCTrailer.h.

References sizeInWords(), and CSCDCCStatusDigi::trailer().

24  {
25  memcpy(this, digi.trailer(), sizeInWords()*2);
26  }
const uint16_t * trailer() const
static unsigned sizeInWords()
Definition: CSCDCCTrailer.h:47

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().

49 {return (dcc_trail1 == 0xEF) && (EOE_1 == 0XA) && (XXXX_1 == 0X0);}
unsigned dcc_trail1
Definition: CSCDCCTrailer.h:33
unsigned XXXX_1
Definition: CSCDCCTrailer.h:44
unsigned EOE_1
Definition: CSCDCCTrailer.h:45
static const double X0
unsigned short* CSCDCCTrailer::data ( )
inline

Definition at line 50 of file CSCDCCTrailer.h.

Referenced by cuy.FindIssue::__init__(), and CSCDCCEventData::pack().

50 {return (unsigned short *) this;}
static unsigned CSCDCCTrailer::sizeInWords ( )
inlinestatic

Definition at line 47 of file CSCDCCTrailer.h.

Referenced by CSCDCCTrailer(), CSCDCCEventData::pack(), and CSCDCCEventData::unpack_data().

47 {return 8;}

Member Data Documentation

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 http://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.