CMS 3D CMS Logo

List of all members | Public Attributes
FRDEventHeader_V6 Struct Reference

#include <FRDEventMessage.h>

Public Attributes

uint32 crc32c_
 
uint32 event_
 
uint32 eventSize_
 
uint16 flags_
 
uint32 lumi_
 
uint32 run_
 
uint16 version_
 

Detailed Description

This class is used to view the contents of "FED Raw Data" (FRD) events. Initially, the only time that such events are created is when an error occurs in the HLT. So, in the beginning, "error event" == "FRD event". However, if new ways of creating events of this type are added to the HLT, hopefully this class can be used or upgraded to handle those events as well.

08-Aug-2008 - KAB - Initial Implementation 06-Oct-2008 - KAB - Added version number and lumi block number (version #2) 14-Nov-2013 - RKM - Added event size, adler32 and padding size (version #3) 15-Oct-2014 - WDD - Event number from 32 bits to 64 bits (version #4) 01-Apr-2015 - SM - replaced adler32 with crc32c which is accelerated in SSE 4.2 (version #5) 22-Sep-2020 - SM - reused high version 16-bits for event info via flags (version #6)

Version 6 Format: uint16 - format version number uint16 - event flags uint32 - run number uint32 - lumi number uint32 - event number uint32 - event size uint32 - crc32c checksum of FED data (excluding event header) variable size - FED data

Version 5 Format: uint32 - format version number uint32 - run number uint32 - lumi number uint32 - event number uint32 - event size uint32 - crc32c checksum of FED data (excluding event header) variable size - FED data

Version 4 Format: uint32 - format version number uint32 - run number uint32 - lumi number uint32 - event number low 32 bits uint32 - event number high 32 bits uint32 - event size uint32 - padding size needed to fill memory page size (_SC_PAGE_SIZE) uint32 - adler32 checksum of FED data (excluding event header) variable size - FED data

Version 3 Format: uint32 - format version number uint32 - run number uint32 - lumi number uint32 - event number uint32 - event size uint32 - padding size needed to fill memory page size (_SC_PAGE_SIZE) uint32 - adler32 checksum of FED data (excluding event header) variable size - FED data

Version 2 Format: uint32 - format version number uint32 - run number uint32 - lumi number uint32 - event number 1024 * uint32 - size values for all 1024 FED buffers variable size - FED data

Definition at line 74 of file FRDEventMessage.h.

Member Data Documentation

◆ crc32c_

uint32 FRDEventHeader_V6::crc32c_

Definition at line 81 of file FRDEventMessage.h.

◆ event_

uint32 FRDEventHeader_V6::event_

Definition at line 79 of file FRDEventMessage.h.

◆ eventSize_

uint32 FRDEventHeader_V6::eventSize_

Definition at line 80 of file FRDEventMessage.h.

◆ flags_

uint16 FRDEventHeader_V6::flags_

Definition at line 76 of file FRDEventMessage.h.

◆ lumi_

uint32 FRDEventHeader_V6::lumi_

Definition at line 78 of file FRDEventMessage.h.

◆ run_

uint32 FRDEventHeader_V6::run_

Definition at line 77 of file FRDEventMessage.h.

◆ version_

uint16 FRDEventHeader_V6::version_

Definition at line 75 of file FRDEventMessage.h.