Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:10:44

0001 #ifndef EventFilter_HGCalRawToDigi_HGCalRawDataDefinitions_h
0002 #define EventFilter_HGCalRawToDigi_HGCalRawDataDefinitions_h
0003 
0004 namespace hgcal {
0005   namespace econd {
0006     enum ToTStatus { ZeroSuppressed = 0x0, noZeroSuppressed_TOASuppressed = 0x1, invalid = 0x2, AutomaticFull = 0x3 };
0007   }
0008   enum ECOND_FRAME {
0009     HEADER_POS = 23,
0010     HEADER_MASK = 0x1ff,
0011     PAYLOAD_POS = 14,
0012     PAYLOAD_MASK = 0x1ff,
0013     BITP_POS = 13,
0014     BITE_POS = 12,
0015     HT_MASK = 0x3,
0016     HT_POS = 10,
0017     EBO_MASK = 0x3,
0018     EBO_POS = 8,
0019     BITM_POS = 7,
0020     BITT_POS = 6,
0021     EHHAM_MASK = 0x3f,
0022     EHHAM_POS = 0,
0023     BX_POS = 20,
0024     BX_MASK = 0xfff,
0025     L1A_POS = 14,
0026     L1A_MASK = 0x3f,
0027     ORBIT_POS = 11,
0028     ORBIT_MASK = 0x7,
0029     BITS_POS = 10,
0030     RR_MASK = 0x3,
0031     RR_POS = 8,
0032     EHCRC_MASK = 0xff,
0033     EHCRC_POS = 0,
0034     ERXSTAT_POS = 29,
0035     ERXSTAT_MASK = 0x7,
0036     ERXHAM_POS = 26,
0037     ERXHAM_MASK = 0x7,
0038     ERXFORMAT_POS = 25,
0039     ERXFORMAT_MASK = 0x1,
0040     COMMONMODE0_POS = 15,
0041     COMMONMODE0_MASK = 0x3ff,
0042     COMMONMODE1_POS = 5,
0043     COMMONMODE1_MASK = 0x3ff,
0044     CHMAP32_POS = 0,
0045     CHMAP32_MASK = 0x1f,
0046     CHMAP0_POS = 0,
0047     CHMAP0_MASK = 0xffffffff,
0048     ERX_E_POS = 4,
0049     ERX_E_MASK = 1
0050   };
0051 
0052   enum BACKEND_FRAME {
0053     CAPTUREBLOCK_RESERVED_MASK = 0x7f,
0054     CAPTUREBLOCK_RESERVED_POS = 25,
0055     CAPTUREBLOCK_BC_MASK = 0xfff,
0056     CAPTUREBLOCK_BC_POS = 13,
0057     CAPTUREBLOCK_EC_MASK = 0x7f,
0058     CAPTUREBLOCK_EC_POS = 7,
0059     CAPTUREBLOCK_OC_MASK = 0x7,
0060     CAPTUREBLOCK_OC_POS = 4,
0061     SLINK_BOE_MASK = 0xff,
0062     SLINK_BOE_POS = 23,
0063     SLINK_V_MASK = 0xf,
0064     SLINK_V_POS = 19,
0065     SLINK_R8_MASK = 0xff,
0066     SLINK_R8_POS = 11,
0067     SLINK_GLOBAL_EVENTID_MSB_MASK = 0xfff,
0068     SLINK_GLOBAL_EVENTID_MSB_POS = 0,
0069     SLINK_GLOBAL_EVENTID_LSB_MASK = 0xffffffff,
0070     SLINK_GLOBAL_EVENTID_LSB_POS = 0,
0071     SLINK_R6_MASK = 0x3f,
0072     SLINK_R6_POS = 25,
0073     SLINK_CONTENTID_MASK = 0x3FFFFFF,
0074     SLINK_CONTENTID_POS = 0,
0075     SLINK_SOURCEID_MASK = 0xffffffff,
0076     SLINK_SOURCEID_POS = 0,
0077     SLINK_EOE_MASK = 0xff,
0078     SLINK_EOE_POS = 23,
0079     SLINK_DAQCRC_MASK = 0xffff,
0080     SLINK_DAQCRC_POS = 7,
0081     SLINK_TRAILERR_MASK = 0xff,
0082     SLINK_TRAILERR_POS = 0,
0083     SLINK_EVLENGTH_MASK = 0xfffff,
0084     SLINK_EVLENGTH_POS = 11,
0085     SLINK_BXID_MASK = 0xfff,
0086     SLINK_BXID_POS = 0,
0087     SLINK_ORBID_MASK = 0xffffffff,
0088     SLINK_ORBID_POS = 0,
0089     SLINK_CRC_MASK = 0xffff,
0090     SLINK_CRC_POS = 15,
0091     SLINK_STATUS_MASK = 0xffff,
0092     SLINK_STATUS_POS = 0,
0093   };
0094 }  // namespace hgcal
0095 
0096 #endif