ATLAS Offline Software
FEXAlgoSpaceDefs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //***************************************************************************
6 // FEXAlgoSpaceDefs.h -
7 // -------------------
8 // begin : 08 02 2021
9 // email : jacob.julian.kempster@cern.ch
10 // ***************************************************************************/
11 
12 #ifndef FEXAlgoSpaceDefs_H
13 #define FEXAlgoSpaceDefs_H
14 
15 namespace LVL1 {
16 
17  //Doxygen class description below:
22 
23  public:
24 
25  constexpr static int jFEX_wide_algoSpace_width = 45;
26  constexpr static int jFEX_thin_algoSpace_width = 24;
27  constexpr static int jFEX_algoSpace_height = 32;
28 
29 
30 //Array breakdown of jFEX_wide_algoSpace_width matric to indicate different eta and phi regions
31 
32  constexpr static int jFEX_FCAL1_start = 700000;
33  constexpr static int jFEX_FCAL2_start = 900000;
34  constexpr static int jFEX_FCAL3_start = 1100000;
35 
36  //Pileup bitshifts
37  constexpr static unsigned int pu_AreaINV = 6;
38  constexpr static unsigned int pu_Area = 11;
39  constexpr static unsigned int pu_rhoLUT = 20;
40 
41 
42 //A side (jFEX Module 5):
43 
44  //Eta space for core area
45  constexpr static int jFEX_algoSpace_A_EMB_eta = 8;
46  constexpr static int jFEX_algoSpace_A_EMIE_eta = 17;
47  constexpr static int jFEX_algoSpace_A_FCAL_start_eta = 21;
48  constexpr static int jFEX_algoSpace_A_FCAL_end_eta = 33;
49 
50  //Eta space for core and overlaps, EM only
51  constexpr static int jFEX_algoSpace_A_lowerEM_eta = 0;
52  constexpr static int jFEX_algoSpace_A_upperEM_eta = 33;
53 
54  //Eta space for core and overlaps, FCAL 2 (33-40) and 3 (41-44)
55  constexpr static int jFEX_algoSpace_A_lowerFCAL_eta = 33;
56  constexpr static int jFEX_algoSpace_A_upperFCAL2_eta = 41;
57  constexpr static int jFEX_algoSpace_A_upperFCAL_eta = 45;
58 
59 //C side (jFEX module 0):
60 //there are more values on the C side as the matrix cannot be flipped in the bitwise framework.
61 
62  //Eta space for core area
63  constexpr static int jFEX_algoSpace_C_EMB_start_eta = 28;
64  constexpr static int jFEX_algoSpace_C_EMB_end_eta = 37;
65  constexpr static int jFEX_algoSpace_C_EMIE_start_eta = 24;
66  constexpr static int jFEX_algoSpace_C_EMIE_end_eta = 28;
67  constexpr static int jFEX_algoSpace_C_FCAL_start_eta = 12;
68  constexpr static int jFEX_algoSpace_C_FCAL_end_eta = 24;
69 
70  //Eta space for core and overlaps, EM only
71  constexpr static int jFEX_algoSpace_C_lowerEM_eta = 12;
72  constexpr static int jFEX_algoSpace_C_upperEM_eta = 45;
73 
74  //Eta space for core and overlaps, FCAL 2 (4-11) and 3 (0-3)
75  constexpr static int jFEX_algoSpace_C_lowerFCAL_eta = 0;
76  constexpr static int jFEX_algoSpace_C_lowerFCAL2_eta = 4;
77  constexpr static int jFEX_algoSpace_C_upperFCAL_eta = 12;
78 
79  //First and second FCAL 1st layer eta bins
80  constexpr static int jFEX_algoSpace_FCAL1_2nd = 22;
81  constexpr static int jFEX_algoSpace_A_FCAL1_1st = 21;
82  constexpr static int jFEX_algoSpace_C_FCAL1_1st = 23;
83 
84  //Lowest/highest eta for jFEX Electrons
85  constexpr static int jFEX_algoSpace_A_FwdEl_start = 14;
86  constexpr static int jFEX_algoSpace_C_FwdEl_start = 30;
87 
88  //Phi space breakdown
89  constexpr static int jFEX_algoSpace_EMB_start_phi = 8;
90  constexpr static int jFEX_algoSpace_EMB_end_phi = 24;
91  constexpr static int jFEX_algoSpace_EMIE_start_phi = 4;
92  constexpr static int jFEX_algoSpace_EMIE_end_phi = 12;
93  constexpr static int jFEX_algoSpace_FCAL_start_phi = 2;
94  constexpr static int jFEX_algoSpace_FCAL_end_phi = 6;
95 
96 // JFEX bit shifting in the TOB words
97  // jFEX Taus (jTau)
98  // Data locations within word
99  constexpr static int jTau_isoBit = 21;
100  constexpr static int jTau_etBit = 10;
101  constexpr static int jTau_etaBit = 5;
102  constexpr static int jTau_phiBit = 1;
103  constexpr static int jTau_satBit = 0;
104 
105  // jFEX Forward Electrons (jEM)
106  // Data locations within word
107  constexpr static int jEM_resBit = 27;
108  constexpr static int jEM_emf2Bit = 25;
109  constexpr static int jEM_emf1Bit = 23;
110  constexpr static int jEM_isoBit = 21;
111  constexpr static int jEM_etBit = 10;
112  constexpr static int jEM_etaBit = 5;
113  constexpr static int jEM_phiBit = 1;
114  constexpr static int jEM_satBit = 0;
115 
116  // jFEX SRJets (jJ)
117  // Data locations within word
118  constexpr static int jJ_resBit = 21;
119  constexpr static int jJ_etBit = 10;
120  constexpr static int jJ_etaBit = 5;
121  constexpr static int jJ_phiBit = 1;
122  constexpr static int jJ_satBit = 0;
123 
124  // jFEX LRJets (jLJ)
125  // Data locations within word
126  constexpr static int jLJ_resBit = 23;
127  constexpr static int jLJ_etBit = 10;
128  constexpr static int jLJ_etaBit = 5;
129  constexpr static int jLJ_phiBit = 1;
130  constexpr static int jLJ_satBit = 0;
131 
132  // jFEX MET (jXE)
133  // Data locations within word
134  constexpr static int jXE_ResBit = 31;
135  constexpr static int jXE_Ey_Bit = 16;
136  constexpr static int jXE_Ex_Bit = 1;
137  constexpr static int jXE_SatBit = 0;
138 
139  // jFEX SumET (jTE)
140  // Data locations within word
141  constexpr static int jTE_Sat_upperBit = 31;
142  constexpr static int jTE_Et_upperBit = 16;
143  constexpr static int jTE_Et_lowerBit = 1;
144  constexpr static int jTE_Sat_lowerBit = 0;
145 
146 
147  //define constants needed by gFEX Jet algorithm
148  constexpr static int centralNphi = 32;
149  constexpr static int forwardNphi = 16;
150  constexpr static int centralNeta = 12;
151  constexpr static int forwardNeta = 6;
152  constexpr static int totalNeta = 40;
153 
154  constexpr static int n_partial = 4;
155  constexpr static int ABCrows = 32;
156  constexpr static int ABcolumns = 12;
157  constexpr static int ABCcolumnsEng = 6;
158  constexpr static int gJetMax = 0x00000FFF; //Corresponds to the maximum value with 12 bits (4095)
159  constexpr static int gBlockMax = 0x00000FFF; //Corresponds to the maximum value with 12 bits (4095)
160  constexpr static int jetThr = 0x001E;
161 
162  constexpr static bool ENABLE_INTER_AB = true;
163  constexpr static bool ENABLE_INTER_C = true;
164  constexpr static bool ENABLE_INTER_ABC = false;
165  constexpr static int gJetTOBfib = 6;
166  constexpr static int BTOBFIB = 6;
167  constexpr static bool ENABLE_PUC = true;
168  constexpr static bool APPLY_TRUNC = false;
169  //define constants needed by gFEX JwoJ algorithm
170  constexpr static bool ENABLE_JWOJ_C = false;
171 
172  constexpr static int PS_UPPER_AB = 2047;
173  constexpr static int PS_LOWER_AB = -2048;
174  constexpr static int PS_SHIFT_AB = 3;
175  constexpr static int PS_UPPER_C = 511;
176  constexpr static int PS_LOWER_C = -511;
177  constexpr static int PS_SHIFT_C = 3;
178 
179  constexpr static int fineCeiling = 255;
180  constexpr static int fineFloor = -256;
181 
182  constexpr static std::array<unsigned int, 385> inv19 = {
183  0x00000,0x45000,0x22800,0x17000,0x11400,0x0DCC8,0x0B800,0x09DB0,
184  0x08A00,0x07AA8,0x06E60,0x06458,0x05C00,0x054E8,0x04ED8,0x04998,
185  0x04500,0x040F0,0x03D50,0x03A18,0x03730,0x03490,0x03228,0x03000,
186  0x02E00,0x02C28,0x02A70,0x028E0,0x02768,0x02610,0x024C8,0x02398,
187  0x02280,0x02170,0x02078,0x01F88,0x01EA8,0x01DD0,0x01D08,0x01C48,
188  0x01B98,0x01AE8,0x01A48,0x019A8,0x01910,0x01888,0x01800,0x01778,
189  0x01700,0x01680,0x01610,0x015A0,0x01538,0x014D0,0x01470,0x01410,
190  0x013B0,0x01358,0x01308,0x012B0,0x01260,0x01218,0x011C8,0x01180,
191  0x01140,0x010F8,0x010B8,0x01078,0x01038,0x01000,0x00FC0,0x00F88,
192  0x00F50,0x00F18,0x00EE8,0x00EB8,0x00E80,0x00E50,0x00E20,0x00DF8,
193  0x00DC8,0x00DA0,0x00D70,0x00D48,0x00D20,0x00CF8,0x00CD0,0x00CB0,
194  0x00C88,0x00C60,0x00C40,0x00C20,0x00C00,0x00BD8,0x00BB8,0x00B98,
195  0x00B80,0x00B60,0x00B40,0x00B20,0x00B08,0x00AE8,0x00AD0,0x00AB0,
196  0x00A98,0x00A80,0x00A68,0x00A50,0x00A38,0x00A20,0x00A08,0x009F0,
197  0x009D8,0x009C0,0x009A8,0x00998,0x00980,0x00968,0x00958,0x00940,
198  0x00930,0x00918,0x00908,0x008F8,0x008E0,0x008D0,0x008C0,0x008B0,
199  0x008A0,0x00888,0x00878,0x00868,0x00858,0x00848,0x00838,0x00828,
200  0x00818,0x00808,0x00800,0x007F0,0x007E0,0x007D0,0x007C0,0x007B8,
201  0x007A8,0x00798,0x00788,0x00780,0x00770,0x00768,0x00758,0x00748,
202  0x00740,0x00730,0x00728,0x00718,0x00710,0x00708,0x006F8,0x006F0,
203  0x006E0,0x006D8,0x006D0,0x006C0,0x006B8,0x006B0,0x006A0,0x00698,
204  0x00690,0x00688,0x00678,0x00670,0x00668,0x00660,0x00658,0x00648,
205  0x00640,0x00638,0x00630,0x00628,0x00620,0x00618,0x00610,0x00608,
206  0x00600,0x005F0,0x005E8,0x005E0,0x005D8,0x005D0,0x005C8,0x005C0,
207  0x005C0,0x005B8,0x005B0,0x005A8,0x005A0,0x00598,0x00590,0x00588,
208  0x00580,0x00578,0x00574,0x00570,0x00568,0x00560,0x00558,0x00550,
209  0x0054C,0x00548,0x00540,0x00538,0x00530,0x0052C,0x00528,0x00520,
210  0x00518,0x00514,0x00510,0x00508,0x00500,0x004FC,0x004F8,0x004F0,
211  0x004EC,0x004E8,0x004E0,0x004D8,0x004D4,0x004D0,0x004C8,0x004C4,
212  0x004C0,0x004B8,0x004B4,0x004B0,0x004AC,0x004A8,0x004A0,0x0049C,
213  0x00498,0x00490,0x0048C,0x00488,0x00484,0x00480,0x0047C,0x00478,
214  0x00470,0x0046C,0x00468,0x00464,0x00460,0x0045C,0x00458,0x00454,
215  0x00450,0x00448,0x00444,0x00440,0x0043C,0x00438,0x00434,0x00430,
216  0x0042C,0x00428,0x00424,0x00420,0x0041C,0x00418,0x00414,0x00410,
217  0x0040C,0x00408,0x00405,0x00402,0x00400,0x003FC,0x003F8,0x003F4,
218  0x003F0,0x003EC,0x003E8,0x003E4,0x003E0,0x003DD,0x003DA,0x003D8,
219  0x003D4,0x003D0,0x003CC,0x003C8,0x003C5,0x003C2,0x003C0,0x003BC,
220  0x003B8,0x003B5,0x003B2,0x003B0,0x003AC,0x003A8,0x003A5,0x003A2,
221  0x003A0,0x0039D,0x0039A,0x00398,0x00394,0x00390,0x0038D,0x0038A,
222  0x00388,0x00385,0x00382,0x00380,0x0037D,0x0037A,0x00378,0x00375,
223  0x00372,0x00370,0x0036D,0x0036A,0x00368,0x00365,0x00362,0x00360,
224  0x0035D,0x0035A,0x00358,0x00355,0x00352,0x00350,0x0034D,0x0034A,
225  0x00348,0x00345,0x00342,0x00340,0x0033D,0x0033A,0x00338,0x00336,
226  0x00334,0x00332,0x00330,0x0032D,0x0032A,0x00328,0x00326,0x00324,
227  0x00322,0x00320,0x0031D,0x0031A,0x00318,0x00316,0x00314,0x00312,
228  0x00310,0x0030E,0x0030C,0x0030A,0x00308,0x00306,0x00304,0x00302,
229  0x00300,0x002FD,0x002FA,0x002F8,0x002F6,0x002F4,0x002F2,0x002F0,
230  0x002EE,0x002EC,0x002EA,0x002E8,0x002E6,0x002E5,0x002E3,0x002E1,
231  0x002E0};
232 
233 
234  };
235 
236 } // end of namespace
237 
238 #endif
LVL1::FEXAlgoSpaceDefs::jTau_etaBit
constexpr static int jTau_etaBit
Definition: FEXAlgoSpaceDefs.h:101
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMB_start_phi
constexpr static int jFEX_algoSpace_EMB_start_phi
Definition: FEXAlgoSpaceDefs.h:89
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMIE_start_phi
constexpr static int jFEX_algoSpace_EMIE_start_phi
Definition: FEXAlgoSpaceDefs.h:91
LVL1::FEXAlgoSpaceDefs::forwardNphi
constexpr static int forwardNphi
Definition: FEXAlgoSpaceDefs.h:149
LVL1::FEXAlgoSpaceDefs::jJ_etBit
constexpr static int jJ_etBit
Definition: FEXAlgoSpaceDefs.h:119
LVL1::FEXAlgoSpaceDefs::ENABLE_INTER_ABC
constexpr static bool ENABLE_INTER_ABC
Definition: FEXAlgoSpaceDefs.h:164
LVL1::FEXAlgoSpaceDefs::centralNphi
constexpr static int centralNphi
Definition: FEXAlgoSpaceDefs.h:148
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_upperFCAL_eta
constexpr static int jFEX_algoSpace_A_upperFCAL_eta
Definition: FEXAlgoSpaceDefs.h:57
LVL1::FEXAlgoSpaceDefs::inv19
constexpr static std::array< unsigned int, 385 > inv19
Definition: FEXAlgoSpaceDefs.h:182
LVL1::FEXAlgoSpaceDefs::forwardNeta
constexpr static int forwardNeta
Definition: FEXAlgoSpaceDefs.h:151
LVL1::FEXAlgoSpaceDefs::jTE_Et_upperBit
constexpr static int jTE_Et_upperBit
Definition: FEXAlgoSpaceDefs.h:142
LVL1::FEXAlgoSpaceDefs::jTau_phiBit
constexpr static int jTau_phiBit
Definition: FEXAlgoSpaceDefs.h:102
LVL1::FEXAlgoSpaceDefs::APPLY_TRUNC
constexpr static bool APPLY_TRUNC
Definition: FEXAlgoSpaceDefs.h:168
LVL1::FEXAlgoSpaceDefs::jFEX_thin_algoSpace_width
constexpr static int jFEX_thin_algoSpace_width
Definition: FEXAlgoSpaceDefs.h:26
LVL1::FEXAlgoSpaceDefs::PS_LOWER_C
constexpr static int PS_LOWER_C
Definition: FEXAlgoSpaceDefs.h:176
LVL1::FEXAlgoSpaceDefs::jXE_Ey_Bit
constexpr static int jXE_Ey_Bit
Definition: FEXAlgoSpaceDefs.h:135
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMIE_end_eta
constexpr static int jFEX_algoSpace_C_EMIE_end_eta
Definition: FEXAlgoSpaceDefs.h:66
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_FCAL1_2nd
constexpr static int jFEX_algoSpace_FCAL1_2nd
Definition: FEXAlgoSpaceDefs.h:80
LVL1::FEXAlgoSpaceDefs::ENABLE_INTER_AB
constexpr static bool ENABLE_INTER_AB
Definition: FEXAlgoSpaceDefs.h:162
LVL1::FEXAlgoSpaceDefs
The FEXAlgoSpaceDefs class defines the size of a single jFEX algorithm window, for use in jFEXFPGA.
Definition: FEXAlgoSpaceDefs.h:21
LVL1::FEXAlgoSpaceDefs::jTE_Sat_lowerBit
constexpr static int jTE_Sat_lowerBit
Definition: FEXAlgoSpaceDefs.h:144
LVL1::FEXAlgoSpaceDefs::jEM_resBit
constexpr static int jEM_resBit
Definition: FEXAlgoSpaceDefs.h:107
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FCAL_end_eta
constexpr static int jFEX_algoSpace_C_FCAL_end_eta
Definition: FEXAlgoSpaceDefs.h:68
LVL1::FEXAlgoSpaceDefs::PS_UPPER_AB
constexpr static int PS_UPPER_AB
Definition: FEXAlgoSpaceDefs.h:172
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FCAL_end_eta
constexpr static int jFEX_algoSpace_A_FCAL_end_eta
Definition: FEXAlgoSpaceDefs.h:48
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_lowerFCAL_eta
constexpr static int jFEX_algoSpace_A_lowerFCAL_eta
Definition: FEXAlgoSpaceDefs.h:55
LVL1::FEXAlgoSpaceDefs::pu_Area
constexpr static unsigned int pu_Area
Definition: FEXAlgoSpaceDefs.h:38
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMB_start_eta
constexpr static int jFEX_algoSpace_C_EMB_start_eta
Definition: FEXAlgoSpaceDefs.h:63
LVL1::FEXAlgoSpaceDefs::jEM_isoBit
constexpr static int jEM_isoBit
Definition: FEXAlgoSpaceDefs.h:110
LVL1::FEXAlgoSpaceDefs::ABCcolumnsEng
constexpr static int ABCcolumnsEng
Definition: FEXAlgoSpaceDefs.h:157
LVL1::FEXAlgoSpaceDefs::jTau_satBit
constexpr static int jTau_satBit
Definition: FEXAlgoSpaceDefs.h:103
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_height
constexpr static int jFEX_algoSpace_height
Definition: FEXAlgoSpaceDefs.h:27
LVL1::FEXAlgoSpaceDefs::pu_rhoLUT
constexpr static unsigned int pu_rhoLUT
Definition: FEXAlgoSpaceDefs.h:39
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMB_end_phi
constexpr static int jFEX_algoSpace_EMB_end_phi
Definition: FEXAlgoSpaceDefs.h:90
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_lowerEM_eta
constexpr static int jFEX_algoSpace_A_lowerEM_eta
Definition: FEXAlgoSpaceDefs.h:51
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FCAL_start_eta
constexpr static int jFEX_algoSpace_C_FCAL_start_eta
Definition: FEXAlgoSpaceDefs.h:67
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_EMB_eta
constexpr static int jFEX_algoSpace_A_EMB_eta
Definition: FEXAlgoSpaceDefs.h:45
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::FEXAlgoSpaceDefs::gJetMax
constexpr static int gJetMax
Definition: FEXAlgoSpaceDefs.h:158
LVL1::FEXAlgoSpaceDefs::jXE_Ex_Bit
constexpr static int jXE_Ex_Bit
Definition: FEXAlgoSpaceDefs.h:136
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_lowerEM_eta
constexpr static int jFEX_algoSpace_C_lowerEM_eta
Definition: FEXAlgoSpaceDefs.h:71
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_EMIE_end_phi
constexpr static int jFEX_algoSpace_EMIE_end_phi
Definition: FEXAlgoSpaceDefs.h:92
LVL1::FEXAlgoSpaceDefs::jLJ_satBit
constexpr static int jLJ_satBit
Definition: FEXAlgoSpaceDefs.h:130
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FwdEl_start
constexpr static int jFEX_algoSpace_A_FwdEl_start
Definition: FEXAlgoSpaceDefs.h:85
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_upperFCAL_eta
constexpr static int jFEX_algoSpace_C_upperFCAL_eta
Definition: FEXAlgoSpaceDefs.h:77
LVL1::FEXAlgoSpaceDefs::jLJ_phiBit
constexpr static int jLJ_phiBit
Definition: FEXAlgoSpaceDefs.h:129
LVL1::FEXAlgoSpaceDefs::ENABLE_INTER_C
constexpr static bool ENABLE_INTER_C
Definition: FEXAlgoSpaceDefs.h:163
LVL1::FEXAlgoSpaceDefs::jJ_etaBit
constexpr static int jJ_etaBit
Definition: FEXAlgoSpaceDefs.h:120
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_upperEM_eta
constexpr static int jFEX_algoSpace_C_upperEM_eta
Definition: FEXAlgoSpaceDefs.h:72
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMIE_start_eta
constexpr static int jFEX_algoSpace_C_EMIE_start_eta
Definition: FEXAlgoSpaceDefs.h:65
LVL1::FEXAlgoSpaceDefs::PS_UPPER_C
constexpr static int PS_UPPER_C
Definition: FEXAlgoSpaceDefs.h:175
LVL1::FEXAlgoSpaceDefs::gJetTOBfib
constexpr static int gJetTOBfib
Definition: FEXAlgoSpaceDefs.h:165
LVL1::FEXAlgoSpaceDefs::jLJ_etBit
constexpr static int jLJ_etBit
Definition: FEXAlgoSpaceDefs.h:127
LVL1::FEXAlgoSpaceDefs::centralNeta
constexpr static int centralNeta
Definition: FEXAlgoSpaceDefs.h:150
LVL1::FEXAlgoSpaceDefs::jTau_isoBit
constexpr static int jTau_isoBit
Definition: FEXAlgoSpaceDefs.h:99
LVL1::FEXAlgoSpaceDefs::jetThr
constexpr static int jetThr
Definition: FEXAlgoSpaceDefs.h:160
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_upperFCAL2_eta
constexpr static int jFEX_algoSpace_A_upperFCAL2_eta
Definition: FEXAlgoSpaceDefs.h:56
LVL1::FEXAlgoSpaceDefs::jFEX_wide_algoSpace_width
constexpr static int jFEX_wide_algoSpace_width
Definition: FEXAlgoSpaceDefs.h:25
LVL1::FEXAlgoSpaceDefs::jFEX_FCAL1_start
constexpr static int jFEX_FCAL1_start
Definition: FEXAlgoSpaceDefs.h:32
LVL1::FEXAlgoSpaceDefs::BTOBFIB
constexpr static int BTOBFIB
Definition: FEXAlgoSpaceDefs.h:166
LVL1::FEXAlgoSpaceDefs::jLJ_resBit
constexpr static int jLJ_resBit
Definition: FEXAlgoSpaceDefs.h:126
LVL1::FEXAlgoSpaceDefs::jEM_phiBit
constexpr static int jEM_phiBit
Definition: FEXAlgoSpaceDefs.h:113
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_EMB_end_eta
constexpr static int jFEX_algoSpace_C_EMB_end_eta
Definition: FEXAlgoSpaceDefs.h:64
LVL1::FEXAlgoSpaceDefs::ENABLE_PUC
constexpr static bool ENABLE_PUC
Definition: FEXAlgoSpaceDefs.h:167
LVL1::FEXAlgoSpaceDefs::jEM_etaBit
constexpr static int jEM_etaBit
Definition: FEXAlgoSpaceDefs.h:112
LVL1::FEXAlgoSpaceDefs::jTau_etBit
constexpr static int jTau_etBit
Definition: FEXAlgoSpaceDefs.h:100
LVL1::FEXAlgoSpaceDefs::jTE_Sat_upperBit
constexpr static int jTE_Sat_upperBit
Definition: FEXAlgoSpaceDefs.h:141
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_lowerFCAL_eta
constexpr static int jFEX_algoSpace_C_lowerFCAL_eta
Definition: FEXAlgoSpaceDefs.h:75
LVL1::FEXAlgoSpaceDefs::pu_AreaINV
constexpr static unsigned int pu_AreaINV
Definition: FEXAlgoSpaceDefs.h:37
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FCAL1_1st
constexpr static int jFEX_algoSpace_C_FCAL1_1st
Definition: FEXAlgoSpaceDefs.h:82
LVL1::FEXAlgoSpaceDefs::ENABLE_JWOJ_C
constexpr static bool ENABLE_JWOJ_C
Definition: FEXAlgoSpaceDefs.h:170
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_lowerFCAL2_eta
constexpr static int jFEX_algoSpace_C_lowerFCAL2_eta
Definition: FEXAlgoSpaceDefs.h:76
LVL1::FEXAlgoSpaceDefs::jJ_resBit
constexpr static int jJ_resBit
Definition: FEXAlgoSpaceDefs.h:118
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_FCAL_end_phi
constexpr static int jFEX_algoSpace_FCAL_end_phi
Definition: FEXAlgoSpaceDefs.h:94
LVL1::FEXAlgoSpaceDefs::fineCeiling
constexpr static int fineCeiling
Definition: FEXAlgoSpaceDefs.h:179
LVL1::FEXAlgoSpaceDefs::ABcolumns
constexpr static int ABcolumns
Definition: FEXAlgoSpaceDefs.h:156
LVL1::FEXAlgoSpaceDefs::totalNeta
constexpr static int totalNeta
Definition: FEXAlgoSpaceDefs.h:152
LVL1::FEXAlgoSpaceDefs::PS_SHIFT_C
constexpr static int PS_SHIFT_C
Definition: FEXAlgoSpaceDefs.h:177
LVL1::FEXAlgoSpaceDefs::gBlockMax
constexpr static int gBlockMax
Definition: FEXAlgoSpaceDefs.h:159
LVL1::FEXAlgoSpaceDefs::ABCrows
constexpr static int ABCrows
Definition: FEXAlgoSpaceDefs.h:155
LVL1::FEXAlgoSpaceDefs::jLJ_etaBit
constexpr static int jLJ_etaBit
Definition: FEXAlgoSpaceDefs.h:128
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FCAL_start_eta
constexpr static int jFEX_algoSpace_A_FCAL_start_eta
Definition: FEXAlgoSpaceDefs.h:47
LVL1::FEXAlgoSpaceDefs::jFEX_FCAL3_start
constexpr static int jFEX_FCAL3_start
Definition: FEXAlgoSpaceDefs.h:34
LVL1::FEXAlgoSpaceDefs::jXE_ResBit
constexpr static int jXE_ResBit
Definition: FEXAlgoSpaceDefs.h:134
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_EMIE_eta
constexpr static int jFEX_algoSpace_A_EMIE_eta
Definition: FEXAlgoSpaceDefs.h:46
LVL1::FEXAlgoSpaceDefs::PS_SHIFT_AB
constexpr static int PS_SHIFT_AB
Definition: FEXAlgoSpaceDefs.h:174
LVL1::FEXAlgoSpaceDefs::jEM_satBit
constexpr static int jEM_satBit
Definition: FEXAlgoSpaceDefs.h:114
LVL1::FEXAlgoSpaceDefs::jEM_emf2Bit
constexpr static int jEM_emf2Bit
Definition: FEXAlgoSpaceDefs.h:108
LVL1::FEXAlgoSpaceDefs::PS_LOWER_AB
constexpr static int PS_LOWER_AB
Definition: FEXAlgoSpaceDefs.h:173
LVL1::FEXAlgoSpaceDefs::jFEX_FCAL2_start
constexpr static int jFEX_FCAL2_start
Definition: FEXAlgoSpaceDefs.h:33
LVL1::FEXAlgoSpaceDefs::jTE_Et_lowerBit
constexpr static int jTE_Et_lowerBit
Definition: FEXAlgoSpaceDefs.h:143
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_upperEM_eta
constexpr static int jFEX_algoSpace_A_upperEM_eta
Definition: FEXAlgoSpaceDefs.h:52
LVL1::FEXAlgoSpaceDefs::jJ_satBit
constexpr static int jJ_satBit
Definition: FEXAlgoSpaceDefs.h:122
LVL1::FEXAlgoSpaceDefs::jJ_phiBit
constexpr static int jJ_phiBit
Definition: FEXAlgoSpaceDefs.h:121
LVL1::FEXAlgoSpaceDefs::jEM_emf1Bit
constexpr static int jEM_emf1Bit
Definition: FEXAlgoSpaceDefs.h:109
LVL1::FEXAlgoSpaceDefs::fineFloor
constexpr static int fineFloor
Definition: FEXAlgoSpaceDefs.h:180
LVL1::FEXAlgoSpaceDefs::jXE_SatBit
constexpr static int jXE_SatBit
Definition: FEXAlgoSpaceDefs.h:137
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_C_FwdEl_start
constexpr static int jFEX_algoSpace_C_FwdEl_start
Definition: FEXAlgoSpaceDefs.h:86
LVL1::FEXAlgoSpaceDefs::jEM_etBit
constexpr static int jEM_etBit
Definition: FEXAlgoSpaceDefs.h:111
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_A_FCAL1_1st
constexpr static int jFEX_algoSpace_A_FCAL1_1st
Definition: FEXAlgoSpaceDefs.h:81
LVL1::FEXAlgoSpaceDefs::n_partial
constexpr static int n_partial
Definition: FEXAlgoSpaceDefs.h:154
LVL1::FEXAlgoSpaceDefs::jFEX_algoSpace_FCAL_start_phi
constexpr static int jFEX_algoSpace_FCAL_start_phi
Definition: FEXAlgoSpaceDefs.h:93