ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions | Variables
FPGADataFormatUtilities.h File Reference
#include <cinttypes>
Include dependency graph for FPGADataFormatUtilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FPGADataFormatUtilites::EVT_HDR_w1
 
struct  FPGADataFormatUtilites::EVT_HDR_w2
 
struct  FPGADataFormatUtilites::EVT_HDR_w3
 
struct  FPGADataFormatUtilites::EVT_FTR_w1
 
struct  FPGADataFormatUtilites::EVT_FTR_w2
 
struct  FPGADataFormatUtilites::EVT_FTR_w3
 
struct  FPGADataFormatUtilites::M_HDR_w3
 
struct  FPGADataFormatUtilites::PIXEL_EF_RDO
 
struct  FPGADataFormatUtilites::STRIP_EF_RDO
 

Namespaces

 FPGADataFormatUtilites
 

Typedefs

typedef struct FPGADataFormatUtilites::EVT_HDR_w1 FPGADataFormatUtilites::EVT_HDR_w1
 
typedef struct FPGADataFormatUtilites::EVT_HDR_w2 FPGADataFormatUtilites::EVT_HDR_w2
 
typedef struct FPGADataFormatUtilites::EVT_HDR_w3 FPGADataFormatUtilites::EVT_HDR_w3
 
typedef struct FPGADataFormatUtilites::EVT_FTR_w1 FPGADataFormatUtilites::EVT_FTR_w1
 
typedef struct FPGADataFormatUtilites::EVT_FTR_w2 FPGADataFormatUtilites::EVT_FTR_w2
 
typedef struct FPGADataFormatUtilites::EVT_FTR_w3 FPGADataFormatUtilites::EVT_FTR_w3
 
typedef struct FPGADataFormatUtilites::M_HDR_w3 FPGADataFormatUtilites::M_HDR_w3
 
typedef struct FPGADataFormatUtilites::PIXEL_EF_RDO FPGADataFormatUtilites::PIXEL_EF_RDO
 
typedef struct FPGADataFormatUtilites::STRIP_EF_RDO FPGADataFormatUtilites::STRIP_EF_RDO
 

Functions

uint64_t FPGADataFormatUtilites::get_dataformat_EVT_HDR_w1 (const EVT_HDR_w1 &in)
 
uint64_t FPGADataFormatUtilites::get_dataformat_EVT_HDR_w2 (const EVT_HDR_w2 &in)
 
uint64_t FPGADataFormatUtilites::get_dataformat_EVT_HDR_w3 (const EVT_HDR_w3 &in)
 
EVT_HDR_w1 FPGADataFormatUtilites::fill_EVT_HDR_w1 (const uint64_t &flag, const uint64_t &l0id, const uint64_t &bcid, const uint64_t &spare)
 
EVT_HDR_w2 FPGADataFormatUtilites::fill_EVT_HDR_w2 (const uint64_t &runnumber, const uint64_t &time)
 
EVT_HDR_w3 FPGADataFormatUtilites::fill_EVT_HDR_w3 (const uint64_t &status, const uint64_t &crc)
 
uint64_t FPGADataFormatUtilites::get_dataformat_EVT_FTR_w1 (const EVT_FTR_w1 in)
 
uint64_t FPGADataFormatUtilites::get_dataformat_EVT_FTR_w2 (const EVT_FTR_w2 in)
 
uint64_t FPGADataFormatUtilites::get_dataformat_EVT_FTR_w3 (const EVT_FTR_w3 in)
 
EVT_FTR_w1 FPGADataFormatUtilites::fill_EVT_FTR_w1 (const uint64_t flag, const uint64_t spare, const uint64_t hdr_crc)
 
EVT_FTR_w2 FPGADataFormatUtilites::fill_EVT_FTR_w2 (const uint64_t error_flags)
 
EVT_FTR_w3 FPGADataFormatUtilites::fill_EVT_FTR_w3 (const uint64_t word_count, const uint64_t crc)
 
uint64_t FPGADataFormatUtilites::get_dataformat_M_HDR_w3 (const M_HDR_w3 in)
 
M_HDR_w3 FPGADataFormatUtilites::fill_M_HDR_w3 (const uint64_t flag, const uint64_t modid, const uint64_t spare)
 
uint64_t FPGADataFormatUtilites::get_dataformat_PIXEL_EF_RDO (const PIXEL_EF_RDO in)
 
PIXEL_EF_RDO FPGADataFormatUtilites::fill_PIXEL_EF_RDO (const uint64_t last, const uint64_t row, const uint64_t col, const uint64_t tot, const uint64_t lvl1, const uint64_t id, const uint64_t spare)
 
uint64_t FPGADataFormatUtilites::get_dataformat_STRIP_EF_RDO (const STRIP_EF_RDO in)
 
STRIP_EF_RDO FPGADataFormatUtilites::fill_STRIP_EF_RDO (const uint64_t last, const uint64_t chipid, const uint64_t strip_num, const uint64_t cluster_map, const uint64_t id, const uint64_t spare)
 

Variables

const int FPGADataFormatUtilites::EVT_HDR_LWORDS = 3
 
const int FPGADataFormatUtilites::EVT_HDR_FLAG = 0xab
 
const int FPGADataFormatUtilites::EVT_HDR_W1_FLAG_bits = 8
 
const int FPGADataFormatUtilites::EVT_HDR_W1_FLAG_lsb = 56
 
const int FPGADataFormatUtilites::EVT_HDR_W1_L0ID_bits = 40
 
const int FPGADataFormatUtilites::EVT_HDR_W1_L0ID_lsb = 16
 
const int FPGADataFormatUtilites::EVT_HDR_W1_BCID_bits = 12
 
const int FPGADataFormatUtilites::EVT_HDR_W1_BCID_lsb = 4
 
const int FPGADataFormatUtilites::EVT_HDR_W1_SPARE_bits = 4
 
const int FPGADataFormatUtilites::EVT_HDR_W1_SPARE_lsb = 0
 
const int FPGADataFormatUtilites::EVT_HDR_W2_RUNNUMBER_bits = 32
 
const int FPGADataFormatUtilites::EVT_HDR_W2_RUNNUMBER_lsb = 32
 
const int FPGADataFormatUtilites::EVT_HDR_W2_TIME_bits = 32
 
const int FPGADataFormatUtilites::EVT_HDR_W2_TIME_lsb = 0
 
const int FPGADataFormatUtilites::EVT_HDR_W3_STATUS_bits = 32
 
const int FPGADataFormatUtilites::EVT_HDR_W3_STATUS_lsb = 32
 
const int FPGADataFormatUtilites::EVT_HDR_W3_CRC_bits = 32
 
const int FPGADataFormatUtilites::EVT_HDR_W3_CRC_lsb = 0
 
const int FPGADataFormatUtilites::EVT_FTR_FLAG = 0xcd
 
const int FPGADataFormatUtilites::EVT_FTR_W1_FLAG_bits = 8
 
const int FPGADataFormatUtilites::EVT_FTR_W1_FLAG_lsb = 56
 
const int FPGADataFormatUtilites::EVT_FTR_W1_SPARE_bits = 24
 
const int FPGADataFormatUtilites::EVT_FTR_W1_SPARE_lsb = 32
 
const int FPGADataFormatUtilites::EVT_FTR_W1_HDR_CRC_bits = 32
 
const int FPGADataFormatUtilites::EVT_FTR_W1_HDR_CRC_lsb = 0
 
const int FPGADataFormatUtilites::EVT_FTR_W2_ERROR_FLAGS_bits = 64
 
const int FPGADataFormatUtilites::EVT_FTR_W2_ERROR_FLAGS_lsb = 0
 
const int FPGADataFormatUtilites::EVT_FTR_W3_WORD_COUNT_bits = 32
 
const int FPGADataFormatUtilites::EVT_FTR_W3_WORD_COUNT_lsb = 32
 
const int FPGADataFormatUtilites::EVT_FTR_W3_CRC_bits = 32
 
const int FPGADataFormatUtilites::EVT_FTR_W3_CRC_lsb = 0
 
const int FPGADataFormatUtilites::M_HDR_FLAG = 0x55
 
const int FPGADataFormatUtilites::M_HDR_W1_FLAG_bits = 8
 
const int FPGADataFormatUtilites::M_HDR_W1_FLAG_lsb = 56
 
const int FPGADataFormatUtilites::M_HDR_W1_MODID_bits = 32
 
const int FPGADataFormatUtilites::M_HDR_W1_MODID_lsb = 24
 
const int FPGADataFormatUtilites::M_HDR_W1_SPARE_bits = 24
 
const int FPGADataFormatUtilites::M_HDR_W1_SPARE_lsb = 0
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_LAST_bits = 1
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_LAST_lsb = 63
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_ROW_bits = 10
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_ROW_lsb = 53
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_COL_bits = 10
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_COL_lsb = 43
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_TOT_bits = 4
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_TOT_lsb = 39
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_LVL1_bits = 1
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_LVL1_lsb = 38
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_ID_bits = 13
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_ID_lsb = 25
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_SPARE_bits = 25
 
const int FPGADataFormatUtilites::PIXEL_EF_RDO_SPARE_lsb = 0
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_LAST_bits = 1
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_LAST_lsb = 31
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_CHIPID_bits = 4
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_CHIPID_lsb = 27
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_STRIP_NUM_bits = 8
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_STRIP_NUM_lsb = 19
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_CLUSTER_MAP_bits = 3
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_CLUSTER_MAP_lsb = 16
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_ID_bits = 13
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_ID_lsb = 3
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_SPARE_bits = 3
 
const int FPGADataFormatUtilites::STRIP_EF_RDO_SPARE_lsb = 0