ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::FEXAlgoSpaceDefs Class Reference

The FEXAlgoSpaceDefs class defines the size of a single jFEX algorithm window, for use in jFEXFPGA. More...

#include <FEXAlgoSpaceDefs.h>

Collaboration diagram for LVL1::FEXAlgoSpaceDefs:

Static Public Attributes

static constexpr int jFEX_wide_algoSpace_width = 45
static constexpr int jFEX_thin_algoSpace_width = 24
static constexpr int jFEX_algoSpace_height = 32
static constexpr int jFEX_FCAL1_start = 700000
static constexpr int jFEX_FCAL2_start = 900000
static constexpr int jFEX_FCAL3_start = 1100000
static constexpr unsigned int pu_AreaINV = 6
static constexpr unsigned int pu_Area = 11
static constexpr unsigned int pu_rhoLUT = 20
static constexpr int jFEX_algoSpace_A_EMB_eta = 8
static constexpr int jFEX_algoSpace_A_EMIE_eta = 17
static constexpr int jFEX_algoSpace_A_FCAL_start_eta = 21
static constexpr int jFEX_algoSpace_A_FCAL_end_eta = 33
static constexpr int jFEX_algoSpace_A_lowerEM_eta = 0
static constexpr int jFEX_algoSpace_A_upperEM_eta = 33
static constexpr int jFEX_algoSpace_A_lowerFCAL_eta = 33
static constexpr int jFEX_algoSpace_A_upperFCAL2_eta = 41
static constexpr int jFEX_algoSpace_A_upperFCAL_eta = 45
static constexpr int jFEX_algoSpace_C_EMB_start_eta = 28
static constexpr int jFEX_algoSpace_C_EMB_end_eta = 37
static constexpr int jFEX_algoSpace_C_EMIE_start_eta = 24
static constexpr int jFEX_algoSpace_C_EMIE_end_eta = 28
static constexpr int jFEX_algoSpace_C_FCAL_start_eta = 12
static constexpr int jFEX_algoSpace_C_FCAL_end_eta = 24
static constexpr int jFEX_algoSpace_C_lowerEM_eta = 12
static constexpr int jFEX_algoSpace_C_upperEM_eta = 45
static constexpr int jFEX_algoSpace_C_lowerFCAL_eta = 0
static constexpr int jFEX_algoSpace_C_lowerFCAL2_eta = 4
static constexpr int jFEX_algoSpace_C_upperFCAL_eta = 12
static constexpr int jFEX_algoSpace_FCAL1_2nd = 22
static constexpr int jFEX_algoSpace_A_FCAL1_1st = 21
static constexpr int jFEX_algoSpace_C_FCAL1_1st = 23
static constexpr int jFEX_algoSpace_A_FwdEl_start = 14
static constexpr int jFEX_algoSpace_C_FwdEl_start = 30
static constexpr int jFEX_algoSpace_EMB_start_phi = 8
static constexpr int jFEX_algoSpace_EMB_end_phi = 24
static constexpr int jFEX_algoSpace_EMIE_start_phi = 4
static constexpr int jFEX_algoSpace_EMIE_end_phi = 12
static constexpr int jFEX_algoSpace_FCAL_start_phi = 2
static constexpr int jFEX_algoSpace_FCAL_end_phi = 6
static constexpr int jTau_isoBit = 21
static constexpr int jTau_etBit = 10
static constexpr int jTau_etaBit = 5
static constexpr int jTau_phiBit = 1
static constexpr int jTau_satBit = 0
static constexpr int jEM_resBit = 27
static constexpr int jEM_emf2Bit = 25
static constexpr int jEM_emf1Bit = 23
static constexpr int jEM_isoBit = 21
static constexpr int jEM_etBit = 10
static constexpr int jEM_etaBit = 5
static constexpr int jEM_phiBit = 1
static constexpr int jEM_satBit = 0
static constexpr int jJ_resBit = 21
static constexpr int jJ_etBit = 10
static constexpr int jJ_etaBit = 5
static constexpr int jJ_phiBit = 1
static constexpr int jJ_satBit = 0
static constexpr int jLJ_resBit = 23
static constexpr int jLJ_etBit = 10
static constexpr int jLJ_etaBit = 5
static constexpr int jLJ_phiBit = 1
static constexpr int jLJ_satBit = 0
static constexpr int jXE_ResBit = 31
static constexpr int jXE_Ey_Bit = 16
static constexpr int jXE_Ex_Bit = 1
static constexpr int jXE_SatBit = 0
static constexpr int jTE_Sat_upperBit = 31
static constexpr int jTE_Et_upperBit = 16
static constexpr int jTE_Et_lowerBit = 1
static constexpr int jTE_Sat_lowerBit = 0
static constexpr int centralNphi = 32
static constexpr int forwardNphi = 16
static constexpr int centralNeta = 12
static constexpr int forwardNeta = 6
static constexpr int totalNeta = 40
static constexpr int n_partial = 4
static constexpr int ABCrows = 32
static constexpr int ABcolumns = 12
static constexpr int ABCcolumnsEng = 6
static constexpr int gJetMax = 0x00000FFF
static constexpr int gBlockMax = 0x00000FFF
static constexpr int jetThr = 0x001E
static constexpr bool ENABLE_INTER_AB = true
static constexpr bool ENABLE_INTER_C = true
static constexpr bool ENABLE_INTER_ABC = false
static constexpr int gJetTOBfib = 6
static constexpr int BTOBFIB = 6
static constexpr bool ENABLE_PUC = true
static constexpr bool APPLY_TRUNC = false
static constexpr bool ENABLE_JWOJ_C = false
static constexpr int PS_UPPER_AB = 2047
static constexpr int PS_LOWER_AB = -2048
static constexpr int PS_SHIFT_AB = 3
static constexpr int PS_UPPER_C = 511
static constexpr int PS_LOWER_C = -511
static constexpr int PS_SHIFT_C = 3
static constexpr int fineCeiling = 255
static constexpr int fineFloor = -256
static constexpr std::array< unsigned int, 513 > jwjinv19
static constexpr std::array< unsigned int, 385 > inv19

Detailed Description

The FEXAlgoSpaceDefs class defines the size of a single jFEX algorithm window, for use in jFEXFPGA.

Definition at line 23 of file FEXAlgoSpaceDefs.h.

Member Data Documentation

◆ ABCcolumnsEng

int LVL1::FEXAlgoSpaceDefs::ABCcolumnsEng = 6
staticconstexpr

Definition at line 159 of file FEXAlgoSpaceDefs.h.

◆ ABcolumns

int LVL1::FEXAlgoSpaceDefs::ABcolumns = 12
staticconstexpr

Definition at line 158 of file FEXAlgoSpaceDefs.h.

◆ ABCrows

int LVL1::FEXAlgoSpaceDefs::ABCrows = 32
staticconstexpr

Definition at line 157 of file FEXAlgoSpaceDefs.h.

◆ APPLY_TRUNC

bool LVL1::FEXAlgoSpaceDefs::APPLY_TRUNC = false
staticconstexpr

Definition at line 170 of file FEXAlgoSpaceDefs.h.

◆ BTOBFIB

int LVL1::FEXAlgoSpaceDefs::BTOBFIB = 6
staticconstexpr

Definition at line 168 of file FEXAlgoSpaceDefs.h.

◆ centralNeta

int LVL1::FEXAlgoSpaceDefs::centralNeta = 12
staticconstexpr

Definition at line 152 of file FEXAlgoSpaceDefs.h.

◆ centralNphi

int LVL1::FEXAlgoSpaceDefs::centralNphi = 32
staticconstexpr

Definition at line 150 of file FEXAlgoSpaceDefs.h.

◆ ENABLE_INTER_AB

bool LVL1::FEXAlgoSpaceDefs::ENABLE_INTER_AB = true
staticconstexpr

Definition at line 164 of file FEXAlgoSpaceDefs.h.

◆ ENABLE_INTER_ABC

bool LVL1::FEXAlgoSpaceDefs::ENABLE_INTER_ABC = false
staticconstexpr

Definition at line 166 of file FEXAlgoSpaceDefs.h.

◆ ENABLE_INTER_C

bool LVL1::FEXAlgoSpaceDefs::ENABLE_INTER_C = true
staticconstexpr

Definition at line 165 of file FEXAlgoSpaceDefs.h.

◆ ENABLE_JWOJ_C

bool LVL1::FEXAlgoSpaceDefs::ENABLE_JWOJ_C = false
staticconstexpr

Definition at line 172 of file FEXAlgoSpaceDefs.h.

◆ ENABLE_PUC

bool LVL1::FEXAlgoSpaceDefs::ENABLE_PUC = true
staticconstexpr

Definition at line 169 of file FEXAlgoSpaceDefs.h.

◆ fineCeiling

int LVL1::FEXAlgoSpaceDefs::fineCeiling = 255
staticconstexpr

Definition at line 181 of file FEXAlgoSpaceDefs.h.

◆ fineFloor

int LVL1::FEXAlgoSpaceDefs::fineFloor = -256
staticconstexpr

Definition at line 182 of file FEXAlgoSpaceDefs.h.

◆ forwardNeta

int LVL1::FEXAlgoSpaceDefs::forwardNeta = 6
staticconstexpr

Definition at line 153 of file FEXAlgoSpaceDefs.h.

◆ forwardNphi

int LVL1::FEXAlgoSpaceDefs::forwardNphi = 16
staticconstexpr

Definition at line 151 of file FEXAlgoSpaceDefs.h.

◆ gBlockMax

int LVL1::FEXAlgoSpaceDefs::gBlockMax = 0x00000FFF
staticconstexpr

Definition at line 161 of file FEXAlgoSpaceDefs.h.

◆ gJetMax

int LVL1::FEXAlgoSpaceDefs::gJetMax = 0x00000FFF
staticconstexpr

Definition at line 160 of file FEXAlgoSpaceDefs.h.

◆ gJetTOBfib

int LVL1::FEXAlgoSpaceDefs::gJetTOBfib = 6
staticconstexpr

Definition at line 167 of file FEXAlgoSpaceDefs.h.

◆ inv19

std::array<unsigned int, 385> LVL1::FEXAlgoSpaceDefs::inv19
staticconstexpr

Definition at line 251 of file FEXAlgoSpaceDefs.h.

251 {
252 0x00000,0x45000,0x22800,0x17000,0x11400,0x0DCC8,0x0B800,0x09DB0,
253 0x08A00,0x07AA8,0x06E60,0x06458,0x05C00,0x054E8,0x04ED8,0x04998,
254 0x04500,0x040F0,0x03D50,0x03A18,0x03730,0x03490,0x03228,0x03000,
255 0x02E00,0x02C28,0x02A70,0x028E0,0x02768,0x02610,0x024C8,0x02398,
256 0x02280,0x02170,0x02078,0x01F88,0x01EA8,0x01DD0,0x01D08,0x01C48,
257 0x01B98,0x01AE8,0x01A48,0x019A8,0x01910,0x01888,0x01800,0x01778,
258 0x01700,0x01680,0x01610,0x015A0,0x01538,0x014D0,0x01470,0x01410,
259 0x013B0,0x01358,0x01308,0x012B0,0x01260,0x01218,0x011C8,0x01180,
260 0x01140,0x010F8,0x010B8,0x01078,0x01038,0x01000,0x00FC0,0x00F88,
261 0x00F50,0x00F18,0x00EE8,0x00EB8,0x00E80,0x00E50,0x00E20,0x00DF8,
262 0x00DC8,0x00DA0,0x00D70,0x00D48,0x00D20,0x00CF8,0x00CD0,0x00CB0,
263 0x00C88,0x00C60,0x00C40,0x00C20,0x00C00,0x00BD8,0x00BB8,0x00B98,
264 0x00B80,0x00B60,0x00B40,0x00B20,0x00B08,0x00AE8,0x00AD0,0x00AB0,
265 0x00A98,0x00A80,0x00A68,0x00A50,0x00A38,0x00A20,0x00A08,0x009F0,
266 0x009D8,0x009C0,0x009A8,0x00998,0x00980,0x00968,0x00958,0x00940,
267 0x00930,0x00918,0x00908,0x008F8,0x008E0,0x008D0,0x008C0,0x008B0,
268 0x008A0,0x00888,0x00878,0x00868,0x00858,0x00848,0x00838,0x00828,
269 0x00818,0x00808,0x00800,0x007F0,0x007E0,0x007D0,0x007C0,0x007B8,
270 0x007A8,0x00798,0x00788,0x00780,0x00770,0x00768,0x00758,0x00748,
271 0x00740,0x00730,0x00728,0x00718,0x00710,0x00708,0x006F8,0x006F0,
272 0x006E0,0x006D8,0x006D0,0x006C0,0x006B8,0x006B0,0x006A0,0x00698,
273 0x00690,0x00688,0x00678,0x00670,0x00668,0x00660,0x00658,0x00648,
274 0x00640,0x00638,0x00630,0x00628,0x00620,0x00618,0x00610,0x00608,
275 0x00600,0x005F0,0x005E8,0x005E0,0x005D8,0x005D0,0x005C8,0x005C0,
276 0x005C0,0x005B8,0x005B0,0x005A8,0x005A0,0x00598,0x00590,0x00588,
277 0x00580,0x00578,0x00574,0x00570,0x00568,0x00560,0x00558,0x00550,
278 0x0054C,0x00548,0x00540,0x00538,0x00530,0x0052C,0x00528,0x00520,
279 0x00518,0x00514,0x00510,0x00508,0x00500,0x004FC,0x004F8,0x004F0,
280 0x004EC,0x004E8,0x004E0,0x004D8,0x004D4,0x004D0,0x004C8,0x004C4,
281 0x004C0,0x004B8,0x004B4,0x004B0,0x004AC,0x004A8,0x004A0,0x0049C,
282 0x00498,0x00490,0x0048C,0x00488,0x00484,0x00480,0x0047C,0x00478,
283 0x00470,0x0046C,0x00468,0x00464,0x00460,0x0045C,0x00458,0x00454,
284 0x00450,0x00448,0x00444,0x00440,0x0043C,0x00438,0x00434,0x00430,
285 0x0042C,0x00428,0x00424,0x00420,0x0041C,0x00418,0x00414,0x00410,
286 0x0040C,0x00408,0x00405,0x00402,0x00400,0x003FC,0x003F8,0x003F4,
287 0x003F0,0x003EC,0x003E8,0x003E4,0x003E0,0x003DD,0x003DA,0x003D8,
288 0x003D4,0x003D0,0x003CC,0x003C8,0x003C5,0x003C2,0x003C0,0x003BC,
289 0x003B8,0x003B5,0x003B2,0x003B0,0x003AC,0x003A8,0x003A5,0x003A2,
290 0x003A0,0x0039D,0x0039A,0x00398,0x00394,0x00390,0x0038D,0x0038A,
291 0x00388,0x00385,0x00382,0x00380,0x0037D,0x0037A,0x00378,0x00375,
292 0x00372,0x00370,0x0036D,0x0036A,0x00368,0x00365,0x00362,0x00360,
293 0x0035D,0x0035A,0x00358,0x00355,0x00352,0x00350,0x0034D,0x0034A,
294 0x00348,0x00345,0x00342,0x00340,0x0033D,0x0033A,0x00338,0x00336,
295 0x00334,0x00332,0x00330,0x0032D,0x0032A,0x00328,0x00326,0x00324,
296 0x00322,0x00320,0x0031D,0x0031A,0x00318,0x00316,0x00314,0x00312,
297 0x00310,0x0030E,0x0030C,0x0030A,0x00308,0x00306,0x00304,0x00302,
298 0x00300,0x002FD,0x002FA,0x002F8,0x002F6,0x002F4,0x002F2,0x002F0,
299 0x002EE,0x002EC,0x002EA,0x002E8,0x002E6,0x002E5,0x002E3,0x002E1,
300 0x002E0};

◆ jEM_emf1Bit

int LVL1::FEXAlgoSpaceDefs::jEM_emf1Bit = 23
staticconstexpr

Definition at line 111 of file FEXAlgoSpaceDefs.h.

◆ jEM_emf2Bit

int LVL1::FEXAlgoSpaceDefs::jEM_emf2Bit = 25
staticconstexpr

Definition at line 110 of file FEXAlgoSpaceDefs.h.

◆ jEM_etaBit

int LVL1::FEXAlgoSpaceDefs::jEM_etaBit = 5
staticconstexpr

Definition at line 114 of file FEXAlgoSpaceDefs.h.

◆ jEM_etBit

int LVL1::FEXAlgoSpaceDefs::jEM_etBit = 10
staticconstexpr

Definition at line 113 of file FEXAlgoSpaceDefs.h.

◆ jEM_isoBit

int LVL1::FEXAlgoSpaceDefs::jEM_isoBit = 21
staticconstexpr

Definition at line 112 of file FEXAlgoSpaceDefs.h.

◆ jEM_phiBit

int LVL1::FEXAlgoSpaceDefs::jEM_phiBit = 1
staticconstexpr

Definition at line 115 of file FEXAlgoSpaceDefs.h.

◆ jEM_resBit

int LVL1::FEXAlgoSpaceDefs::jEM_resBit = 27
staticconstexpr

Definition at line 109 of file FEXAlgoSpaceDefs.h.

◆ jEM_satBit

int LVL1::FEXAlgoSpaceDefs::jEM_satBit = 0
staticconstexpr

Definition at line 116 of file FEXAlgoSpaceDefs.h.

◆ jetThr

int LVL1::FEXAlgoSpaceDefs::jetThr = 0x001E
staticconstexpr

Definition at line 162 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_EMB_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_EMB_eta = 8
staticconstexpr

Definition at line 47 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_EMIE_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_EMIE_eta = 17
staticconstexpr

Definition at line 48 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_FCAL1_1st

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FCAL1_1st = 21
staticconstexpr

Definition at line 83 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_FCAL_end_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FCAL_end_eta = 33
staticconstexpr

Definition at line 50 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_FCAL_start_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FCAL_start_eta = 21
staticconstexpr

Definition at line 49 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_FwdEl_start

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FwdEl_start = 14
staticconstexpr

Definition at line 87 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_lowerEM_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_lowerEM_eta = 0
staticconstexpr

Definition at line 53 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_lowerFCAL_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_lowerFCAL_eta = 33
staticconstexpr

Definition at line 57 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_upperEM_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_upperEM_eta = 33
staticconstexpr

Definition at line 54 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_upperFCAL2_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_upperFCAL2_eta = 41
staticconstexpr

Definition at line 58 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_A_upperFCAL_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_upperFCAL_eta = 45
staticconstexpr

Definition at line 59 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_EMB_end_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMB_end_eta = 37
staticconstexpr

Definition at line 66 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_EMB_start_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMB_start_eta = 28
staticconstexpr

Definition at line 65 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_EMIE_end_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMIE_end_eta = 28
staticconstexpr

Definition at line 68 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_EMIE_start_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMIE_start_eta = 24
staticconstexpr

Definition at line 67 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_FCAL1_1st

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FCAL1_1st = 23
staticconstexpr

Definition at line 84 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_FCAL_end_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FCAL_end_eta = 24
staticconstexpr

Definition at line 70 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_FCAL_start_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FCAL_start_eta = 12
staticconstexpr

Definition at line 69 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_FwdEl_start

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FwdEl_start = 30
staticconstexpr

Definition at line 88 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_lowerEM_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_lowerEM_eta = 12
staticconstexpr

Definition at line 73 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_lowerFCAL2_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_lowerFCAL2_eta = 4
staticconstexpr

Definition at line 78 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_lowerFCAL_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_lowerFCAL_eta = 0
staticconstexpr

Definition at line 77 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_upperEM_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_upperEM_eta = 45
staticconstexpr

Definition at line 74 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_C_upperFCAL_eta

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_upperFCAL_eta = 12
staticconstexpr

Definition at line 79 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_EMB_end_phi

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMB_end_phi = 24
staticconstexpr

Definition at line 92 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_EMB_start_phi

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMB_start_phi = 8
staticconstexpr

Definition at line 91 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_EMIE_end_phi

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMIE_end_phi = 12
staticconstexpr

Definition at line 94 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_EMIE_start_phi

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMIE_start_phi = 4
staticconstexpr

Definition at line 93 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_FCAL1_2nd

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_FCAL1_2nd = 22
staticconstexpr

Definition at line 82 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_FCAL_end_phi

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_FCAL_end_phi = 6
staticconstexpr

Definition at line 96 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_FCAL_start_phi

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_FCAL_start_phi = 2
staticconstexpr

Definition at line 95 of file FEXAlgoSpaceDefs.h.

◆ jFEX_algoSpace_height

int LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_height = 32
staticconstexpr

Definition at line 29 of file FEXAlgoSpaceDefs.h.

◆ jFEX_FCAL1_start

int LVL1::FEXAlgoSpaceDefs::jFEX_FCAL1_start = 700000
staticconstexpr

Definition at line 34 of file FEXAlgoSpaceDefs.h.

◆ jFEX_FCAL2_start

int LVL1::FEXAlgoSpaceDefs::jFEX_FCAL2_start = 900000
staticconstexpr

Definition at line 35 of file FEXAlgoSpaceDefs.h.

◆ jFEX_FCAL3_start

int LVL1::FEXAlgoSpaceDefs::jFEX_FCAL3_start = 1100000
staticconstexpr

Definition at line 36 of file FEXAlgoSpaceDefs.h.

◆ jFEX_thin_algoSpace_width

int LVL1::FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width = 24
staticconstexpr

Definition at line 28 of file FEXAlgoSpaceDefs.h.

◆ jFEX_wide_algoSpace_width

int LVL1::FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width = 45
staticconstexpr

Definition at line 27 of file FEXAlgoSpaceDefs.h.

◆ jJ_etaBit

int LVL1::FEXAlgoSpaceDefs::jJ_etaBit = 5
staticconstexpr

Definition at line 122 of file FEXAlgoSpaceDefs.h.

◆ jJ_etBit

int LVL1::FEXAlgoSpaceDefs::jJ_etBit = 10
staticconstexpr

Definition at line 121 of file FEXAlgoSpaceDefs.h.

◆ jJ_phiBit

int LVL1::FEXAlgoSpaceDefs::jJ_phiBit = 1
staticconstexpr

Definition at line 123 of file FEXAlgoSpaceDefs.h.

◆ jJ_resBit

int LVL1::FEXAlgoSpaceDefs::jJ_resBit = 21
staticconstexpr

Definition at line 120 of file FEXAlgoSpaceDefs.h.

◆ jJ_satBit

int LVL1::FEXAlgoSpaceDefs::jJ_satBit = 0
staticconstexpr

Definition at line 124 of file FEXAlgoSpaceDefs.h.

◆ jLJ_etaBit

int LVL1::FEXAlgoSpaceDefs::jLJ_etaBit = 5
staticconstexpr

Definition at line 130 of file FEXAlgoSpaceDefs.h.

◆ jLJ_etBit

int LVL1::FEXAlgoSpaceDefs::jLJ_etBit = 10
staticconstexpr

Definition at line 129 of file FEXAlgoSpaceDefs.h.

◆ jLJ_phiBit

int LVL1::FEXAlgoSpaceDefs::jLJ_phiBit = 1
staticconstexpr

Definition at line 131 of file FEXAlgoSpaceDefs.h.

◆ jLJ_resBit

int LVL1::FEXAlgoSpaceDefs::jLJ_resBit = 23
staticconstexpr

Definition at line 128 of file FEXAlgoSpaceDefs.h.

◆ jLJ_satBit

int LVL1::FEXAlgoSpaceDefs::jLJ_satBit = 0
staticconstexpr

Definition at line 132 of file FEXAlgoSpaceDefs.h.

◆ jTau_etaBit

int LVL1::FEXAlgoSpaceDefs::jTau_etaBit = 5
staticconstexpr

Definition at line 103 of file FEXAlgoSpaceDefs.h.

◆ jTau_etBit

int LVL1::FEXAlgoSpaceDefs::jTau_etBit = 10
staticconstexpr

Definition at line 102 of file FEXAlgoSpaceDefs.h.

◆ jTau_isoBit

int LVL1::FEXAlgoSpaceDefs::jTau_isoBit = 21
staticconstexpr

Definition at line 101 of file FEXAlgoSpaceDefs.h.

◆ jTau_phiBit

int LVL1::FEXAlgoSpaceDefs::jTau_phiBit = 1
staticconstexpr

Definition at line 104 of file FEXAlgoSpaceDefs.h.

◆ jTau_satBit

int LVL1::FEXAlgoSpaceDefs::jTau_satBit = 0
staticconstexpr

Definition at line 105 of file FEXAlgoSpaceDefs.h.

◆ jTE_Et_lowerBit

int LVL1::FEXAlgoSpaceDefs::jTE_Et_lowerBit = 1
staticconstexpr

Definition at line 145 of file FEXAlgoSpaceDefs.h.

◆ jTE_Et_upperBit

int LVL1::FEXAlgoSpaceDefs::jTE_Et_upperBit = 16
staticconstexpr

Definition at line 144 of file FEXAlgoSpaceDefs.h.

◆ jTE_Sat_lowerBit

int LVL1::FEXAlgoSpaceDefs::jTE_Sat_lowerBit = 0
staticconstexpr

Definition at line 146 of file FEXAlgoSpaceDefs.h.

◆ jTE_Sat_upperBit

int LVL1::FEXAlgoSpaceDefs::jTE_Sat_upperBit = 31
staticconstexpr

Definition at line 143 of file FEXAlgoSpaceDefs.h.

◆ jwjinv19

std::array<unsigned int, 513> LVL1::FEXAlgoSpaceDefs::jwjinv19
staticconstexpr

Definition at line 185 of file FEXAlgoSpaceDefs.h.

185 {
186 0x00000,0x10000,0x08000,0x05555,0x04000,0x03333,0x02AAA,0x02492,
187 0x02000,0x01C71,0x01999,0x01745,0x01555,0x013B1,0x01249,0x01111,
188 0x01000,0x00F0F,0x00E38,0x00D79,0x00CCC,0x00C30,0x00BA2,0x00B21,
189 0x00AAA,0x00A3D,0x009D8,0x0097B,0x00924,0x008D3,0x00888,0x00842,
190 0x00800,0x007C1,0x00787,0x00750,0x0071C,0x006EB,0x006BC,0x00690,
191 0x00666,0x0063E,0x00618,0x005F4,0x005D1,0x005B0,0x00590,0x00572,
192 0x00555,0x00539,0x0051E,0x00505,0x004EC,0x004D4,0x004BD,0x004A7,
193 0x00492,0x0047D,0x00469,0x00456,0x00444,0x00432,0x00421,0x00410,
194 0x00400,0x003F0,0x003E0,0x003D2,0x003C3,0x003B5,0x003A8,0x0039B,
195 0x0038E,0x00381,0x00375,0x00369,0x0035E,0x00353,0x00348,0x0033D,
196 0x00333,0x00329,0x0031F,0x00315,0x0030C,0x00303,0x002FA,0x002F1,
197 0x002E8,0x002E0,0x002D8,0x002D0,0x002C8,0x002C0,0x002B9,0x002B1,
198 0x002AA,0x002A3,0x0029C,0x00295,0x0028F,0x00288,0x00282,0x0027C,
199 0x00276,0x00270,0x0026A,0x00264,0x0025E,0x00259,0x00253,0x0024E,
200 0x00249,0x00243,0x0023E,0x00239,0x00234,0x00230,0x0022B,0x00226,
201 0x00222,0x0021D,0x00219,0x00214,0x00210,0x0020C,0x00208,0x00204,
202 0x00200,0x001FC,0x001F8,0x001F4,0x001F0,0x001EC,0x001E9,0x001E5,
203 0x001E1,0x001DE,0x001DA,0x001D7,0x001D4,0x001D0,0x001CD,0x001CA,
204 0x001C7,0x001C3,0x001C0,0x001BD,0x001BA,0x001B7,0x001B4,0x001B2,
205 0x001AF,0x001AC,0x001A9,0x001A6,0x001A4,0x001A1,0x0019E,0x0019C,
206 0x00199,0x00197,0x00194,0x00192,0x0018F,0x0018D,0x0018A,0x00188,
207 0x00186,0x00183,0x00181,0x0017F,0x0017D,0x0017A,0x00178,0x00176,
208 0x00174,0x00172,0x00170,0x0016E,0x0016C,0x0016A,0x00168,0x00166,
209 0x00164,0x00162,0x00160,0x0015E,0x0015C,0x0015A,0x00158,0x00157,
210 0x00155,0x00153,0x00151,0x00150,0x0014E,0x0014C,0x0014A,0x00149,
211 0x00147,0x00146,0x00144,0x00142,0x00141,0x0013F,0x0013E,0x0013C,
212 0x0013B,0x00139,0x00138,0x00136,0x00135,0x00133,0x00132,0x00130,
213 0x0012F,0x0012E,0x0012C,0x0012B,0x00129,0x00128,0x00127,0x00125,
214 0x00124,0x00123,0x00121,0x00120,0x0011F,0x0011E,0x0011C,0x0011B,
215 0x0011A,0x00119,0x00118,0x00116,0x00115,0x00114,0x00113,0x00112,
216 0x00111,0x0010F,0x0010E,0x0010D,0x0010C,0x0010B,0x0010A,0x00109,
217 0x00108,0x00107,0x00106,0x00105,0x00104,0x00103,0x00102,0x00101,
218 0x00100,0x000FF,0x000FE,0x000FD,0x000FC,0x000FB,0x000FA,0x000F9,
219 0x000F8,0x000F7,0x000F6,0x000F5,0x000F4,0x000F3,0x000F2,0x000F1,
220 0x000F0,0x000F0,0x000EF,0x000EE,0x000ED,0x000EC,0x000EB,0x000EA,
221 0x000EA,0x000E9,0x000E8,0x000E7,0x000E6,0x000E5,0x000E5,0x000E4,
222 0x000E3,0x000E2,0x000E1,0x000E1,0x000E0,0x000DF,0x000DE,0x000DE,
223 0x000DD,0x000DC,0x000DB,0x000DB,0x000DA,0x000D9,0x000D9,0x000D8,
224 0x000D7,0x000D6,0x000D6,0x000D5,0x000D4,0x000D4,0x000D3,0x000D2,
225 0x000D2,0x000D1,0x000D0,0x000D0,0x000CF,0x000CE,0x000CE,0x000CD,
226 0x000CC,0x000CC,0x000CB,0x000CA,0x000CA,0x000C9,0x000C9,0x000C8,
227 0x000C7,0x000C7,0x000C6,0x000C5,0x000C5,0x000C4,0x000C4,0x000C3,
228 0x000C3,0x000C2,0x000C1,0x000C1,0x000C0,0x000C0,0x000BF,0x000BF,
229 0x000BE,0x000BD,0x000BD,0x000BC,0x000BC,0x000BB,0x000BB,0x000BA,
230 0x000BA,0x000B9,0x000B9,0x000B8,0x000B8,0x000B7,0x000B7,0x000B6,
231 0x000B6,0x000B5,0x000B5,0x000B4,0x000B4,0x000B3,0x000B3,0x000B2,
232 0x000B2,0x000B1,0x000B1,0x000B0,0x000B0,0x000AF,0x000AF,0x000AE,
233 0x000AE,0x000AD,0x000AD,0x000AC,0x000AC,0x000AC,0x000AB,0x000AB,
234 0x000AA,0x000AA,0x000A9,0x000A9,0x000A8,0x000A8,0x000A8,0x000A7,
235 0x000A7,0x000A6,0x000A6,0x000A5,0x000A5,0x000A5,0x000A4,0x000A4,
236 0x000A3,0x000A3,0x000A3,0x000A2,0x000A2,0x000A1,0x000A1,0x000A1,
237 0x000A0,0x000A0,0x0009F,0x0009F,0x0009F,0x0009E,0x0009E,0x0009D,
238 0x0009D,0x0009D,0x0009C,0x0009C,0x0009C,0x0009B,0x0009B,0x0009A,
239 0x0009A,0x0009A,0x00099,0x00099,0x00099,0x00098,0x00098,0x00098,
240 0x00097,0x00097,0x00097,0x00096,0x00096,0x00095,0x00095,0x00095,
241 0x00094,0x00094,0x00094,0x00093,0x00093,0x00093,0x00092,0x00092,
242 0x00092,0x00091,0x00091,0x00091,0x00090,0x00090,0x00090,0x00090,
243 0x0008F,0x0008F,0x0008F,0x0008E,0x0008E,0x0008E,0x0008D,0x0008D,
244 0x0008D,0x0008C,0x0008C,0x0008C,0x0008C,0x0008B,0x0008B,0x0008B,
245 0x0008A,0x0008A,0x0008A,0x00089,0x00089,0x00089,0x00089,0x00088,
246 0x00088,0x00088,0x00087,0x00087,0x00087,0x00087,0x00086,0x00086,
247 0x00086,0x00086,0x00085,0x00085,0x00085,0x00084,0x00084,0x00084,
248 0x00084,0x00083,0x00083,0x00083,0x00083,0x00082,0x00082,0x00082,
249 0x00082,0x00081,0x00081,0x00081,0x00081,0x00080,0x00080,0x00080};

◆ jXE_Ex_Bit

int LVL1::FEXAlgoSpaceDefs::jXE_Ex_Bit = 1
staticconstexpr

Definition at line 138 of file FEXAlgoSpaceDefs.h.

◆ jXE_Ey_Bit

int LVL1::FEXAlgoSpaceDefs::jXE_Ey_Bit = 16
staticconstexpr

Definition at line 137 of file FEXAlgoSpaceDefs.h.

◆ jXE_ResBit

int LVL1::FEXAlgoSpaceDefs::jXE_ResBit = 31
staticconstexpr

Definition at line 136 of file FEXAlgoSpaceDefs.h.

◆ jXE_SatBit

int LVL1::FEXAlgoSpaceDefs::jXE_SatBit = 0
staticconstexpr

Definition at line 139 of file FEXAlgoSpaceDefs.h.

◆ n_partial

int LVL1::FEXAlgoSpaceDefs::n_partial = 4
staticconstexpr

Definition at line 156 of file FEXAlgoSpaceDefs.h.

◆ PS_LOWER_AB

int LVL1::FEXAlgoSpaceDefs::PS_LOWER_AB = -2048
staticconstexpr

Definition at line 175 of file FEXAlgoSpaceDefs.h.

◆ PS_LOWER_C

int LVL1::FEXAlgoSpaceDefs::PS_LOWER_C = -511
staticconstexpr

Definition at line 178 of file FEXAlgoSpaceDefs.h.

◆ PS_SHIFT_AB

int LVL1::FEXAlgoSpaceDefs::PS_SHIFT_AB = 3
staticconstexpr

Definition at line 176 of file FEXAlgoSpaceDefs.h.

◆ PS_SHIFT_C

int LVL1::FEXAlgoSpaceDefs::PS_SHIFT_C = 3
staticconstexpr

Definition at line 179 of file FEXAlgoSpaceDefs.h.

◆ PS_UPPER_AB

int LVL1::FEXAlgoSpaceDefs::PS_UPPER_AB = 2047
staticconstexpr

Definition at line 174 of file FEXAlgoSpaceDefs.h.

◆ PS_UPPER_C

int LVL1::FEXAlgoSpaceDefs::PS_UPPER_C = 511
staticconstexpr

Definition at line 177 of file FEXAlgoSpaceDefs.h.

◆ pu_Area

unsigned int LVL1::FEXAlgoSpaceDefs::pu_Area = 11
staticconstexpr

Definition at line 40 of file FEXAlgoSpaceDefs.h.

◆ pu_AreaINV

unsigned int LVL1::FEXAlgoSpaceDefs::pu_AreaINV = 6
staticconstexpr

Definition at line 39 of file FEXAlgoSpaceDefs.h.

◆ pu_rhoLUT

unsigned int LVL1::FEXAlgoSpaceDefs::pu_rhoLUT = 20
staticconstexpr

Definition at line 41 of file FEXAlgoSpaceDefs.h.

◆ totalNeta

int LVL1::FEXAlgoSpaceDefs::totalNeta = 40
staticconstexpr

Definition at line 154 of file FEXAlgoSpaceDefs.h.


The documentation for this class was generated from the following file: