CMS 3D CMS Logo

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

#include <CSCCFEBTimeSlice.h>

Public Attributes

unsigned short adcCounts: 12
 
unsigned short adcOverflow: 1
 
unsigned short controllerData: 1
 combined from all 16 strips to make a word More...
 
unsigned short errorstat: 1
 
unsigned short overlappedSampleFlag: 1
 

Detailed Description

CFEB Data Stream The ordering of the words in the data stream from a single CFEB is described by the following nested loops:

do (N_ts time samples){ do (Gray code loop over 16 CSC Strips; S=0,1,3,2,6,7,5,4,12,13,15,14,10,11,9,8){ do (loop over 6 CSC Layers; L=3,1,5,6,4,2){ } } CRC word CFEB Info word 98 CFEB Info word 99 Dummy word (0x7FFF) }

Definition at line 21 of file CSCCFEBTimeSlice.h.

Member Data Documentation

unsigned short CSCCFEBDataWord::adcCounts

Definition at line 22 of file CSCCFEBTimeSlice.h.

unsigned short CSCCFEBDataWord::adcOverflow

Definition at line 23 of file CSCCFEBTimeSlice.h.

unsigned short CSCCFEBDataWord::controllerData

combined from all 16 strips to make a word

Definition at line 25 of file CSCCFEBTimeSlice.h.

Referenced by CSCCFEBTimeSlice::scaControllerWord(), CSCCFEBTimeSlice::setControllerWord(), and CSCCFEBTimeSlice::sixteenSamples().

unsigned short CSCCFEBDataWord::errorstat

Always LOW for data words. HIGH for DDU Code word (maybe End of Event or Error)

Definition at line 31 of file CSCCFEBTimeSlice.h.

unsigned short CSCCFEBDataWord::overlappedSampleFlag

Overlapped sample flag (normally HIGH; set LOW when two separate LCTs share a time sample).

Definition at line 28 of file CSCCFEBTimeSlice.h.