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

Go to the source code of this file.

Namespaces

 LVL1
 eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) inputs.
 
 LVL1::gFEXPos
 

Variables

constexpr unsigned int LVL1::gFEXPos::BLOCK_TYPE_BIT = 28
 
constexpr unsigned int LVL1::gFEXPos::BLOCK_TYPE_MASK = 0xf
 
constexpr unsigned int LVL1::gFEXPos::HEADER_SIZE_BIT = 22
 
constexpr unsigned int LVL1::gFEXPos::HEADER_SIZE_MASK = 0x3
 
constexpr unsigned int LVL1::gFEXPos::ERROR_FLAG_BIT = 12
 
constexpr unsigned int LVL1::gFEXPos::ERROR_FLAG_MASK = 0x1
 
constexpr unsigned int LVL1::gFEXPos::DATA_SIZE_MASK = 0xfff
 
constexpr unsigned int LVL1::gFEXPos::WORDS_PER_SLICE = 14
 
constexpr std::array< unsigned int, 2 > LVL1::gFEXPos::TRAILER_POSITION = { 6, 13 }
 
constexpr std::array< unsigned int, 5 > LVL1::gFEXPos::JET_UNUSED_POSITION = { 0, 4, 5, 11, 12 }
 
constexpr std::array< unsigned int, 4 > LVL1::gFEXPos::GLOBAL_UNUSED_POSITION = { 4, 5, 11, 12 }
 
constexpr std::array< unsigned int, 4 > LVL1::gFEXPos::GBLOCK_POSITION = { 1, 2, 8, 9 }
 
constexpr std::array< unsigned int, 2 > LVL1::gFEXPos::GJET_POSITION = { 3, 10 }
 
constexpr unsigned int LVL1::gFEXPos::GRHO_POSITION = 7
 
constexpr unsigned int LVL1::gFEXPos::JWOJ_MHT_POSITION = 0
 
constexpr unsigned int LVL1::gFEXPos::JWOJ_MST_POSITION = 1
 
constexpr unsigned int LVL1::gFEXPos::JWOJ_MET_POSITION = 2
 
constexpr unsigned int LVL1::gFEXPos::JWOJ_SCALAR_POSITION = 3
 
constexpr unsigned int LVL1::gFEXPos::NC_MET_POSITION = 7
 
constexpr unsigned int LVL1::gFEXPos::NC_SCALAR_POSITION = 9
 
constexpr unsigned int LVL1::gFEXPos::RMS_MET_POSITION = 8
 
constexpr unsigned int LVL1::gFEXPos::RMS_SCALAR_POSITION = 10
 
constexpr unsigned int LVL1::gFEXPos::GLOBAL_X_MASK = 0xFFFF
 
constexpr unsigned int LVL1::gFEXPos::GLOBAL_Y_MASK = 0xFFFF
 
constexpr unsigned int LVL1::gFEXPos::GLOBAL_X_BIT = 16
 
constexpr unsigned int LVL1::gFEXPos::GLOBAL_Y_BIT = 0
 
constexpr unsigned int LVL1::gFEXPos::GLOBAL_BIT_TRUNCATION = 4
 
constexpr uint32_t LVL1::gFEXPos::FPGA_A_INPUT_HEADER = 0xa14002bc
 
constexpr uint32_t LVL1::gFEXPos::FPGA_B_INPUT_HEADER = 0xb14002bc
 
constexpr uint32_t LVL1::gFEXPos::FPGA_C_INPUT_HEADER = 0xc14002bc
 
constexpr int LVL1::gFEXPos::MAX_FIBERS = 100
 
constexpr int LVL1::gFEXPos::AB_FIBERS = 80
 
constexpr int LVL1::gFEXPos::C_FIBERS = 50
 
constexpr int LVL1::gFEXPos::MAX_E_FIELDS = 16
 
constexpr int LVL1::gFEXPos::MAX_FIELDS = 20
 
constexpr int LVL1::gFEXPos::ABC_ROWS = 32
 
constexpr int LVL1::gFEXPos::AB_COLUMNS = 12
 
constexpr int LVL1::gFEXPos::AB_TOWERS = 384
 
constexpr int LVL1::gFEXPos::W280 = 7
 
constexpr int LVL1::gFEXPos::FINE_CEILING = 255
 
constexpr int LVL1::gFEXPos::FINE_FLOOR = -256
 
constexpr int LVL1::gFEXPos::CAL_OFF = 0x0030
 
constexpr std::array< unsigned int, 80 > LVL1::gFEXPos::GTRX_MAP_A_IND
 
constexpr std::array< unsigned int, 80 > LVL1::gFEXPos::GTRX_MAP_B_IND
 
constexpr std::array< unsigned int, 50 > LVL1::gFEXPos::GTRX_MAP_C_IND
 
constexpr std::array< int, 100 > LVL1::gFEXPos::AMPD_NFI
 
constexpr std::array< int, 100 > LVL1::gFEXPos::ACALO_TYPE
 
constexpr std::array< std::array< int, 16 >, 100 > LVL1::gFEXPos::AMPD_GTRN_ARR
 
constexpr std::array< std::array< int, 20 >, 4 > LVL1::gFEXPos::AMPD_DSTRT_ARR
 
constexpr std::array< std::array< char, 20 >, 4 > LVL1::gFEXPos::AMPD_DTYP_ARR
 
constexpr std::array< int, 100 > LVL1::gFEXPos::AMSK
 
constexpr std::array< int, 100 > LVL1::gFEXPos::BMPD_NFI
 
constexpr std::array< int, 100 > LVL1::gFEXPos::BCALO_TYPE
 
constexpr std::array< std::array< int, 16 >, 100 > LVL1::gFEXPos::BMPD_GTRN_ARR
 
constexpr std::array< std::array< int, 20 >, 4 > LVL1::gFEXPos::BMPD_DSTRT_ARR
 
constexpr std::array< std::array< char, 20 >, 4 > LVL1::gFEXPos::BMPD_DTYP_ARR
 
constexpr std::array< int, 100 > LVL1::gFEXPos::BMSK
 
constexpr std::array< int, 100 > LVL1::gFEXPos::CMPD_NFI
 
constexpr std::array< int, 100 > LVL1::gFEXPos::CCALO_TYPE
 
constexpr std::array< std::array< int, 16 >, 100 > LVL1::gFEXPos::CMPD_GTRN_ARR
 
constexpr std::array< std::array< int, 20 >, 4 > LVL1::gFEXPos::CMPD_DSTRT_ARR
 
constexpr std::array< std::array< char, 20 >, 4 > LVL1::gFEXPos::CMPD_DTYP_ARR
 
constexpr std::array< int, 100 > LVL1::gFEXPos::CMSK
 
constexpr std::array< unsigned int, 385 > LVL1::gFEXPos::INV19