CMS 3D CMS Logo

DCCRawDataDefinitions.h File Reference

Go to the source code of this file.

Enumerations

enum  detailedTriggerTypeFields {
  H_DCCID_B = 0, H_DCCID_MASK = 0x3F, H_WAVEL_B = 6, H_WAVEL_MASK = 0x3,
  H_TR_TYPE_B = 8, H_TR_TYPE_MASK = 0x7, H_HALF_B = 11, H_HALF_MASK = 0x1
}
enum  globalFieds {
  BLOCK_UNPACKED = 0, SKIP_BLOCK_UNPACKING = 1, STOP_EVENT_UNPACKING = 2, B_MASK = 1,
  HEADERLENGTH = 9, HEADERSIZE = 72, EMPTYEVENTSIZE = 32, PHYSICTRIGGER = 1,
  CALIBRATIONTRIGGER = 2, TESTTRIGGER = 3, TECHNICALTRIGGER = 4, CH_ENABLED = 0,
  CH_DISABLED = 1, CH_TIMEOUT = 2, CH_HEADERERR = 3, CH_LINKERR = 5,
  CH_LENGTHERR = 6, CH_SUPPRESS = 7, SRP_NREAD = 0, SRP_NUMBFLAGS = 68,
  SRP_BLOCKLENGTH = 6, SRP_EB_NUMBFLAGS = 68, BOEVALUE = 0x5, ERROR_EMPTYEVENT = 0x1,
  TOWERH_SIZE = 8, TRAILER_SIZE = 8, TCC_EB_NUMBTTS = 68, TCCID_SMID_SHIFT_EB = 27,
  NUMB_SM = 54, NUMB_FE = 68, NUMB_TCC = 108, NUMB_XTAL = 5,
  NUMB_STRIP = 5, NUMB_SM_EE_MIN_MIN = 1, NUMB_SM_EE_MIN_MAX = 9, NUMB_SM_EB_MIN_MIN = 10,
  NUMB_SM_EB_MIN_MAX = 27, NUMB_SM_EB_PLU_MIN = 28, NUMB_SM_EB_PLU_MAX = 45, NUMB_SM_EE_PLU_MIN = 46,
  NUMB_SM_EE_PLU_MAX = 54, SECTOR_EEM_CCU_JUMP = 8, SECTOR_EEP_CCU_JUMP = 53, MIN_CCUID_JUMP = 18,
  MAX_CCUID_JUMP = 24
}
enum  headerFields {
  H_FEDID_B = 8, H_FEDID_MASK = 0xFFF, H_BX_B = 20, H_BX_MASK = 0xFFF,
  H_L1_B = 32, H_L1_MASK = 0xFFFFFF, H_TTYPE_B = 56, H_TTYPE_MASK = 0xF,
  H_EVLENGTH_MASK = 0xFFFFFF, H_ERRORS_B = 24, H_ERRORS_MASK = 0xFF, H_RNUMB_B = 32,
  H_RNUMB_MASK = 0xFFFFFF, H_RTYPE_MASK = 0xFFFFFFFF, H_DET_TTYPE_B = 32, H_DET_TTYPE_MASK = 0xFFFF,
  H_ORBITCOUNTER_B = 0, H_ORBITCOUNTER_MASK = 0xFFFFFFFF, H_SR_B = 32, H_ZS_B = 33,
  H_TZS_B = 34, H_SRCHSTATUS_B = 36, H_CHSTATUS_MASK = 0xF, H_TCC1CHSTATUS_B = 40,
  H_TCC2CHSTATUS_B = 44, H_TCC3CHSTATUS_B = 48, H_TCC4CHSTATUS_B = 52
}
enum  srpFields {
  SRP_ID_MASK = 0xFF, SRP_BX_MASK = 0xFFF, SRP_BX_B = 16, SRP_L1_MASK = 0xFFF,
  SRP_L1_B = 32, SRP_NFLAGS_MASK = 0x7F, SRP_NFLAGS_B = 48, SRP_SRFLAG_MASK = 0x7,
  SRP_SRVAL_MASK = 0x3
}
enum  tccFields {
  TCC_ID_MASK = 0xFF, TCC_BX_MASK = 0xFFF, TCC_BX_B = 16, TCC_L1_MASK = 0xFFF,
  TCC_L1_B = 32, TCC_TT_MASK = 0x7F, TCC_TT_B = 48, TCC_TS_MASK = 0xF,
  TCC_TS_B = 55
}
enum  towerFields {
  TOWER_ID_MASK = 0x7F, TOWER_NSAMP_MASK = 0x7F, TOWER_NSAMP_B = 8, TOWER_BX_MASK = 0xFFF,
  TOWER_BX_B = 16, TOWER_L1_MASK = 0xFFF, TOWER_L1_B = 32, TOWER_ADC_MASK = 0xFFF,
  TOWER_DIGI_MASK = 0x3FFF, TOWER_STRIPID_MASK = 0x7, TOWER_XTALID_MASK = 0x7, TOWER_XTALID_B = 4,
  TOWER_LENGTH_MASK = 0x1FF, TOWER_LENGTH_B = 48
}


Enumeration Type Documentation

enum detailedTriggerTypeFields

Enumerator:
H_DCCID_B 
H_DCCID_MASK 
H_WAVEL_B 
H_WAVEL_MASK 
H_TR_TYPE_B 
H_TR_TYPE_MASK 
H_HALF_B 
H_HALF_MASK 

Definition at line 123 of file DCCRawDataDefinitions.h.

00123                               { 
00124 
00125    H_DCCID_B            = 0,
00126    H_DCCID_MASK         = 0x3F,
00127 
00128    H_WAVEL_B            = 6,
00129    H_WAVEL_MASK         = 0x3,
00130 
00131    H_TR_TYPE_B          = 8,
00132    H_TR_TYPE_MASK       = 0x7,
00133 
00134    H_HALF_B             = 11,
00135    H_HALF_MASK          = 0x1
00136 
00137 };

enum globalFieds

Enumerator:
BLOCK_UNPACKED 
SKIP_BLOCK_UNPACKING 
STOP_EVENT_UNPACKING 
B_MASK 
HEADERLENGTH 
HEADERSIZE 
EMPTYEVENTSIZE 
PHYSICTRIGGER 
CALIBRATIONTRIGGER 
TESTTRIGGER 
TECHNICALTRIGGER 
CH_ENABLED 
CH_DISABLED 
CH_TIMEOUT 
CH_HEADERERR 
CH_LINKERR 
CH_LENGTHERR 
CH_SUPPRESS 
SRP_NREAD 
SRP_NUMBFLAGS 
SRP_BLOCKLENGTH 
SRP_EB_NUMBFLAGS 
BOEVALUE 
ERROR_EMPTYEVENT 
TOWERH_SIZE 
TRAILER_SIZE 
TCC_EB_NUMBTTS 
TCCID_SMID_SHIFT_EB 
NUMB_SM 
NUMB_FE 
NUMB_TCC 
NUMB_XTAL 
NUMB_STRIP 
NUMB_SM_EE_MIN_MIN 
NUMB_SM_EE_MIN_MAX 
NUMB_SM_EB_MIN_MIN 
NUMB_SM_EB_MIN_MAX 
NUMB_SM_EB_PLU_MIN 
NUMB_SM_EB_PLU_MAX 
NUMB_SM_EE_PLU_MIN 
NUMB_SM_EE_PLU_MAX 
SECTOR_EEM_CCU_JUMP 
SECTOR_EEP_CCU_JUMP 
MIN_CCUID_JUMP 
MAX_CCUID_JUMP 

Definition at line 5 of file DCCRawDataDefinitions.h.

00005                 {
00006 
00007   BLOCK_UNPACKED = 0, 
00008   SKIP_BLOCK_UNPACKING=1, 
00009   STOP_EVENT_UNPACKING=2, 
00010 
00011 
00012   B_MASK               =  1,
00013   HEADERLENGTH         =  9,
00014   HEADERSIZE           = 72,
00015   EMPTYEVENTSIZE       = 32,
00016         
00017   PHYSICTRIGGER        = 1,
00018   CALIBRATIONTRIGGER   = 2,
00019   TESTTRIGGER          = 3,
00020   TECHNICALTRIGGER     = 4,
00021       
00022   CH_ENABLED           = 0,
00023   CH_DISABLED          = 1,
00024   CH_TIMEOUT           = 2,
00025   CH_HEADERERR         = 3,
00026   CH_LINKERR           = 5,
00027   CH_LENGTHERR         = 6,
00028   CH_SUPPRESS          = 7,
00029 
00030   SRP_NREAD            = 0,
00031   SRP_NUMBFLAGS        = 68,
00032   SRP_BLOCKLENGTH      = 6,
00033   SRP_EB_NUMBFLAGS     = 68,
00034   
00035   BOEVALUE             = 0x5, 
00036   ERROR_EMPTYEVENT     = 0x1,           
00037   TOWERH_SIZE          = 8, 
00038   TRAILER_SIZE         = 8,
00039   TCC_EB_NUMBTTS       = 68,
00040   TCCID_SMID_SHIFT_EB  = 27,
00041   
00042   NUMB_SM             = 54,
00043   NUMB_FE             = 68,
00044   NUMB_TCC            = 108,
00045   NUMB_XTAL           = 5,
00046   NUMB_STRIP          = 5,
00047 
00048   NUMB_SM_EE_MIN_MIN  = 1,
00049   NUMB_SM_EE_MIN_MAX  = 9,
00050   NUMB_SM_EB_MIN_MIN  = 10,
00051   NUMB_SM_EB_MIN_MAX  = 27,
00052   NUMB_SM_EB_PLU_MIN  = 28,
00053   NUMB_SM_EB_PLU_MAX  = 45,
00054   NUMB_SM_EE_PLU_MIN  = 46,
00055   NUMB_SM_EE_PLU_MAX  = 54,
00056 
00057   // two DCC have a missing interval in the CCU_id's
00058   SECTOR_EEM_CCU_JUMP = 8,
00059   SECTOR_EEP_CCU_JUMP = 53,
00060   MIN_CCUID_JUMP      = 18,
00061   MAX_CCUID_JUMP      = 24
00062   
00063 };

enum headerFields

Enumerator:
H_FEDID_B 
H_FEDID_MASK 
H_BX_B 
H_BX_MASK 
H_L1_B 
H_L1_MASK 
H_TTYPE_B 
H_TTYPE_MASK 
H_EVLENGTH_MASK 
H_ERRORS_B 
H_ERRORS_MASK 
H_RNUMB_B 
H_RNUMB_MASK 
H_RTYPE_MASK 
H_DET_TTYPE_B 
H_DET_TTYPE_MASK 
H_ORBITCOUNTER_B 
H_ORBITCOUNTER_MASK 
H_SR_B 
H_ZS_B 
H_TZS_B 
H_SRCHSTATUS_B 
H_CHSTATUS_MASK 
H_TCC1CHSTATUS_B 
H_TCC2CHSTATUS_B 
H_TCC3CHSTATUS_B 
H_TCC4CHSTATUS_B 

Definition at line 67 of file DCCRawDataDefinitions.h.

00067                  { 
00068           
00069   H_FEDID_B            = 8,
00070   H_FEDID_MASK         = 0xFFF,
00071  
00072   H_BX_B               = 20,
00073   H_BX_MASK            = 0xFFF,
00074       
00075   H_L1_B               = 32,
00076   H_L1_MASK            = 0xFFFFFF,
00077 
00078   H_TTYPE_B            = 56,
00079   H_TTYPE_MASK         = 0xF,    
00080 
00081   H_EVLENGTH_MASK      = 0xFFFFFF,
00082       
00083   H_ERRORS_B           = 24,
00084   H_ERRORS_MASK        = 0xFF,
00085 
00086   H_RNUMB_B            = 32,
00087   H_RNUMB_MASK         = 0xFFFFFF,
00088 
00089   H_RTYPE_MASK         = 0xFFFFFFFF, // bits 0.. 31 of the 3rd DCC header word
00090 
00091   H_DET_TTYPE_B        = 32,
00092   H_DET_TTYPE_MASK     = 0xFFFF,     // for bits 32.. 47 of the 3rd DCC header word
00093 
00094   H_ORBITCOUNTER_B               = 0,
00095   H_ORBITCOUNTER_MASK         = 0xFFFFFFFF, // bits 0.. 31 of the 4th DCC header word
00096 
00097   H_SR_B               = 32,
00098   H_ZS_B               = 33,
00099   H_TZS_B              = 34,
00100         
00101   H_SRCHSTATUS_B       = 36,
00102   H_CHSTATUS_MASK      = 0xF,
00103 
00104   H_TCC1CHSTATUS_B     = 40, 
00105   H_TCC2CHSTATUS_B     = 44,
00106   H_TCC3CHSTATUS_B     = 48,
00107   H_TCC4CHSTATUS_B     = 52
00108      
00109 
00110 };              

enum srpFields

Enumerator:
SRP_ID_MASK 
SRP_BX_MASK 
SRP_BX_B 
SRP_L1_MASK 
SRP_L1_B 
SRP_NFLAGS_MASK 
SRP_NFLAGS_B 
SRP_SRFLAG_MASK 
SRP_SRVAL_MASK 

Definition at line 187 of file DCCRawDataDefinitions.h.

00187               {
00188   
00189    SRP_ID_MASK         = 0xFF,
00190  
00191    SRP_BX_MASK         = 0xFFF,
00192    SRP_BX_B            = 16,
00193 
00194    SRP_L1_MASK         = 0xFFF, 
00195    SRP_L1_B            = 32,  
00196 
00197    SRP_NFLAGS_MASK     = 0x7F,
00198    SRP_NFLAGS_B        = 48,
00199         
00200    SRP_SRFLAG_MASK     = 0x7,
00201    SRP_SRVAL_MASK      = 0x3
00202 
00203 };

enum tccFields

Enumerator:
TCC_ID_MASK 
TCC_BX_MASK 
TCC_BX_B 
TCC_L1_MASK 
TCC_L1_B 
TCC_TT_MASK 
TCC_TT_B 
TCC_TS_MASK 
TCC_TS_B 

Definition at line 168 of file DCCRawDataDefinitions.h.

00168               {
00169   
00170    TCC_ID_MASK         = 0xFF,
00171  
00172    TCC_BX_MASK         = 0xFFF,
00173    TCC_BX_B            = 16,
00174 
00175    TCC_L1_MASK         = 0xFFF, 
00176    TCC_L1_B            = 32,  
00177 
00178    TCC_TT_MASK         = 0x7F,
00179    TCC_TT_B            = 48,
00180 
00181    TCC_TS_MASK         = 0xF,
00182    TCC_TS_B            = 55
00183 
00184 };

enum towerFields

Enumerator:
TOWER_ID_MASK 
TOWER_NSAMP_MASK 
TOWER_NSAMP_B 
TOWER_BX_MASK 
TOWER_BX_B 
TOWER_L1_MASK 
TOWER_L1_B 
TOWER_ADC_MASK 
TOWER_DIGI_MASK 
TOWER_STRIPID_MASK 
TOWER_XTALID_MASK 
TOWER_XTALID_B 
TOWER_LENGTH_MASK 
TOWER_LENGTH_B 

Definition at line 140 of file DCCRawDataDefinitions.h.

00140                 { 
00141        
00142   TOWER_ID_MASK        = 0x7F,
00143   
00144   TOWER_NSAMP_MASK     = 0x7F,
00145   TOWER_NSAMP_B        = 8,  
00146       
00147   TOWER_BX_MASK        = 0xFFF,
00148   TOWER_BX_B           = 16,     
00149  
00150   TOWER_L1_MASK        = 0xFFF,
00151   TOWER_L1_B           = 32,
00152       
00153   TOWER_ADC_MASK       = 0xFFF,
00154   TOWER_DIGI_MASK      = 0x3FFF,
00155       
00156   TOWER_STRIPID_MASK   = 0x7,
00157       
00158   TOWER_XTALID_MASK    = 0x7,
00159   TOWER_XTALID_B       = 4,
00160 
00161 
00162   TOWER_LENGTH_MASK    = 0x1FF,
00163   TOWER_LENGTH_B       = 48
00164 
00165 };      


Generated on Tue Jun 9 17:52:47 2009 for CMSSW by  doxygen 1.5.4