ATLAS Offline Software
ABBAMapping.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 
8 typedef std::map<int, HWIdentifier> abba_map;
9 
10 // Version from Adriana
11 /*void add_to_map(abba_map* map, int key, long value) {
12  HWIdentifier identifier((HWIdentifier::value_type) value);
13  (*map)[key] = identifier;
14 }*/
15 
16 void add_to_map_2(abba_map* map, long value, int key) {
18  (*map)[key] = identifier;
19 }
20 
21 
22 void ABBAMapping::fill(abba_map *toFill, int iphi) {
23  if (iphi == 19) {
24  add_to_map_2(toFill, 961127936, 0);
25  add_to_map_2(toFill, 961126912, 1);
26  add_to_map_2(toFill, 961125888, 2);
27  add_to_map_2(toFill, 961124864, 3);
28  add_to_map_2(toFill, 961123840, 4);
29  add_to_map_2(toFill, 961121792, 5);
30  add_to_map_2(toFill, 961122816, 6);
31  add_to_map_2(toFill, 961120768, 7);
32  add_to_map_2(toFill, 961133056, 8);
33  add_to_map_2(toFill, 961135104, 9);
34  add_to_map_2(toFill, 961134080, 10);
35  add_to_map_2(toFill, 961136128, 11);
36  add_to_map_2(toFill, 961128960, 12);
37  add_to_map_2(toFill, 961131008, 13);
38  add_to_map_2(toFill, 961129984, 14);
39  add_to_map_2(toFill, 961132032, 15);
40  add_to_map_2(toFill, 961143296, 16);
41  add_to_map_2(toFill, 961144320, 17);
42  add_to_map_2(toFill, 961142272, 18);
43  add_to_map_2(toFill, 961141248, 19);
44  add_to_map_2(toFill, 961139200, 20);
45  add_to_map_2(toFill, 961140224, 21);
46  add_to_map_2(toFill, 961137152, 22);
47  add_to_map_2(toFill, 961138176, 23);
48  add_to_map_2(toFill, 961150464, 32);
49  add_to_map_2(toFill, 961149440, 33);
50  add_to_map_2(toFill, 961152512, 34);
51  add_to_map_2(toFill, 961151488, 35);
52  add_to_map_2(toFill, 961146368, 36);
53  add_to_map_2(toFill, 961145344, 37);
54  add_to_map_2(toFill, 961148416, 38);
55  add_to_map_2(toFill, 961147392, 39);
56  add_to_map_2(toFill, 961042944, 40);
57  add_to_map_2(toFill, 961040896, 41);
58  add_to_map_2(toFill, 961041920, 42);
59  add_to_map_2(toFill, 961039872, 43);
60  add_to_map_2(toFill, 961035776, 44);
61  add_to_map_2(toFill, 961036800, 45);
62  add_to_map_2(toFill, 961037824, 46);
63  add_to_map_2(toFill, 961038848, 47);
64  add_to_map_2(toFill, 961048064, 48);
65  add_to_map_2(toFill, 961050112, 49);
66  add_to_map_2(toFill, 961049088, 50);
67  add_to_map_2(toFill, 961051136, 51);
68  add_to_map_2(toFill, 961047040, 52);
69  add_to_map_2(toFill, 961044992, 53);
70  add_to_map_2(toFill, 961046016, 54);
71  add_to_map_2(toFill, 961043968, 55);
72  add_to_map_2(toFill, 961029632, 56);
73  add_to_map_2(toFill, 961028608, 57);
74  add_to_map_2(toFill, 961031680, 58);
75  add_to_map_2(toFill, 961030656, 59);
76  add_to_map_2(toFill, 961032704, 60);
77  add_to_map_2(toFill, 961033728, 61);
78  add_to_map_2(toFill, 961034752, 63);
79  add_to_map_2(toFill, 961062400, 64);
80  add_to_map_2(toFill, 961063424, 65);
81  add_to_map_2(toFill, 961060352, 66);
82  add_to_map_2(toFill, 961061376, 67);
83  add_to_map_2(toFill, 961065472, 68);
84  add_to_map_2(toFill, 961064448, 69);
85  add_to_map_2(toFill, 961067520, 70);
86  add_to_map_2(toFill, 961066496, 71);
87  add_to_map_2(toFill, 961057280, 72);
88  add_to_map_2(toFill, 961056256, 73);
89  add_to_map_2(toFill, 961059328, 74);
90  add_to_map_2(toFill, 961058304, 75);
91  add_to_map_2(toFill, 961054208, 76);
92  add_to_map_2(toFill, 961055232, 77);
93  add_to_map_2(toFill, 961052160, 78);
94  add_to_map_2(toFill, 961053184, 79);
95  add_to_map_2(toFill, 961080832, 80);
96  add_to_map_2(toFill, 961081856, 81);
97  add_to_map_2(toFill, 961082880, 82);
98  add_to_map_2(toFill, 961083904, 83);
99  add_to_map_2(toFill, 961079808, 84);
100  add_to_map_2(toFill, 961077760, 85);
101  add_to_map_2(toFill, 961078784, 86);
102  add_to_map_2(toFill, 961076736, 87);
103  add_to_map_2(toFill, 961075712, 88);
104  add_to_map_2(toFill, 961073664, 89);
105  add_to_map_2(toFill, 961074688, 90);
106  add_to_map_2(toFill, 961072640, 91);
107  add_to_map_2(toFill, 961071616, 92);
108  add_to_map_2(toFill, 961069568, 93);
109  add_to_map_2(toFill, 961070592, 94);
110  add_to_map_2(toFill, 961068544, 95);
111  add_to_map_2(toFill, 961026560, 96);
112  add_to_map_2(toFill, 961027584, 97);
113  add_to_map_2(toFill, 961025536, 98);
114  add_to_map_2(toFill, 961024512, 99);
115  add_to_map_2(toFill, 961022464, 100);
116  add_to_map_2(toFill, 961023488, 101);
117  add_to_map_2(toFill, 961020416, 102);
118  add_to_map_2(toFill, 961021440, 103);
119  add_to_map_2(toFill, 961094144, 104);
120  add_to_map_2(toFill, 961093120, 105);
121  add_to_map_2(toFill, 961153536, 106);
122  add_to_map_2(toFill, 961095168, 107);
123  add_to_map_2(toFill, 961086976, 112);
124  add_to_map_2(toFill, 961088000, 113);
125  add_to_map_2(toFill, 961084928, 114);
126  add_to_map_2(toFill, 961085952, 115);
127  add_to_map_2(toFill, 961091072, 116);
128  add_to_map_2(toFill, 961092096, 117);
129  add_to_map_2(toFill, 961089024, 118);
130  add_to_map_2(toFill, 961090048, 119);
131  add_to_map_2(toFill, 961162752, 120);
132  add_to_map_2(toFill, 961164800, 121);
133  add_to_map_2(toFill, 961163776, 122);
134  add_to_map_2(toFill, 961165824, 123);
135  add_to_map_2(toFill, 961166848, 124);
136  add_to_map_2(toFill, 961167872, 125);
137  add_to_map_2(toFill, 961157632, 128);
138  add_to_map_2(toFill, 961155584, 129);
139  add_to_map_2(toFill, 961156608, 130);
140  add_to_map_2(toFill, 961154560, 131);
141  add_to_map_2(toFill, 961161728, 132);
142  add_to_map_2(toFill, 961159680, 133);
143  add_to_map_2(toFill, 961160704, 134);
144  add_to_map_2(toFill, 961158656, 135);
145  add_to_map_2(toFill, 961098240, 136);
146  add_to_map_2(toFill, 961099264, 137);
147  add_to_map_2(toFill, 961096192, 138);
148  add_to_map_2(toFill, 961097216, 139);
149  add_to_map_2(toFill, 961103360, 140);
150  add_to_map_2(toFill, 961102336, 141);
151  add_to_map_2(toFill, 961100288, 142);
152  add_to_map_2(toFill, 961101312, 143);
153  add_to_map_2(toFill, 961118720, 144);
154  add_to_map_2(toFill, 961119744, 145);
155  add_to_map_2(toFill, 961116672, 146);
156  add_to_map_2(toFill, 961117696, 147);
157  add_to_map_2(toFill, 961114624, 148);
158  add_to_map_2(toFill, 961115648, 149);
159  add_to_map_2(toFill, 961112576, 150);
160  add_to_map_2(toFill, 961113600, 151);
161  add_to_map_2(toFill, 961106432, 152);
162  add_to_map_2(toFill, 961107456, 153);
163  add_to_map_2(toFill, 961104384, 154);
164  add_to_map_2(toFill, 961105408, 155);
165  add_to_map_2(toFill, 961110528, 156);
166  add_to_map_2(toFill, 961111552, 157);
167  add_to_map_2(toFill, 961108480, 158);
168  add_to_map_2(toFill, 961109504, 159);
169 
170  std::cout << "iphi19 filled" << std::endl;
171  } else if (iphi == 18) {
172  add_to_map_2(toFill, 961127424, 0);
173  add_to_map_2(toFill, 961126400, 1);
174  add_to_map_2(toFill, 961125376, 2);
175  add_to_map_2(toFill, 961124352, 3);
176  add_to_map_2(toFill, 961123328, 4);
177  add_to_map_2(toFill, 961121280, 5);
178  add_to_map_2(toFill, 961122304, 6);
179  add_to_map_2(toFill, 961120256, 7);
180  add_to_map_2(toFill, 961103872, 8);
181  add_to_map_2(toFill, 961105920, 9);
182  add_to_map_2(toFill, 961104896, 10);
183  add_to_map_2(toFill, 961106944, 11);
184  add_to_map_2(toFill, 961107968, 12);
185  add_to_map_2(toFill, 961110016, 13);
186  add_to_map_2(toFill, 961108992, 14);
187  add_to_map_2(toFill, 961111040, 15);
188  add_to_map_2(toFill, 961096704, 16);
189  add_to_map_2(toFill, 961095680, 17);
190  add_to_map_2(toFill, 961097728, 18);
191  add_to_map_2(toFill, 961098752, 19);
192  add_to_map_2(toFill, 961100800, 20);
193  add_to_map_2(toFill, 961099776, 21);
194  add_to_map_2(toFill, 961102848, 22);
195  add_to_map_2(toFill, 961101824, 23);
196  add_to_map_2(toFill, 961163264, 24);
197  add_to_map_2(toFill, 961162240, 25);
198  add_to_map_2(toFill, 961165312, 26);
199  add_to_map_2(toFill, 961164288, 27);
200  add_to_map_2(toFill, 961167360, 28);
201  add_to_map_2(toFill, 961166336, 29);
202  add_to_map_2(toFill, 961159168, 32);
203  add_to_map_2(toFill, 961158144, 33);
204  add_to_map_2(toFill, 961161216, 34);
205  add_to_map_2(toFill, 961160192, 35);
206  add_to_map_2(toFill, 961155072, 36);
207  add_to_map_2(toFill, 961154048, 37);
208  add_to_map_2(toFill, 961157120, 38);
209  add_to_map_2(toFill, 961156096, 39);
210  add_to_map_2(toFill, 961153024, 44);
211  add_to_map_2(toFill, 961094656, 45);
212  add_to_map_2(toFill, 961093632, 46);
213  add_to_map_2(toFill, 961092608, 47);
214  add_to_map_2(toFill, 961084416, 48);
215  add_to_map_2(toFill, 961086464, 49);
216  add_to_map_2(toFill, 961085440, 50);
217  add_to_map_2(toFill, 961087488, 51);
218  add_to_map_2(toFill, 961088512, 52);
219  add_to_map_2(toFill, 961090560, 53);
220  add_to_map_2(toFill, 961089536, 54);
221  add_to_map_2(toFill, 961091584, 55);
222  add_to_map_2(toFill, 961029120, 56);
223  add_to_map_2(toFill, 961028096, 57);
224  add_to_map_2(toFill, 961031168, 58);
225  add_to_map_2(toFill, 961030144, 59);
226  add_to_map_2(toFill, 961032192, 60);
227  add_to_map_2(toFill, 961033216, 61);
228  add_to_map_2(toFill, 961034240, 63);
229  add_to_map_2(toFill, 961073152, 64);
230  add_to_map_2(toFill, 961072128, 65);
231  add_to_map_2(toFill, 961075200, 66);
232  add_to_map_2(toFill, 961074176, 67);
233  add_to_map_2(toFill, 961070080, 68);
234  add_to_map_2(toFill, 961071104, 69);
235  add_to_map_2(toFill, 961068032, 70);
236  add_to_map_2(toFill, 961069056, 71);
237  add_to_map_2(toFill, 961078272, 72);
238  add_to_map_2(toFill, 961079296, 73);
239  add_to_map_2(toFill, 961076224, 74);
240  add_to_map_2(toFill, 961077248, 75);
241  add_to_map_2(toFill, 961081344, 76);
242  add_to_map_2(toFill, 961080320, 77);
243  add_to_map_2(toFill, 961083392, 78);
244  add_to_map_2(toFill, 961082368, 79);
245  add_to_map_2(toFill, 961063936, 80);
246  add_to_map_2(toFill, 961064960, 81);
247  add_to_map_2(toFill, 961065984, 82);
248  add_to_map_2(toFill, 961067008, 83);
249  add_to_map_2(toFill, 961062912, 84);
250  add_to_map_2(toFill, 961060864, 85);
251  add_to_map_2(toFill, 961061888, 86);
252  add_to_map_2(toFill, 961059840, 87);
253  add_to_map_2(toFill, 961058816, 88);
254  add_to_map_2(toFill, 961056768, 89);
255  add_to_map_2(toFill, 961057792, 90);
256  add_to_map_2(toFill, 961055744, 91);
257  add_to_map_2(toFill, 961051648, 92);
258  add_to_map_2(toFill, 961053696, 93);
259  add_to_map_2(toFill, 961052672, 94);
260  add_to_map_2(toFill, 961054720, 95);
261  add_to_map_2(toFill, 961026048, 96);
262  add_to_map_2(toFill, 961027072, 97);
263  add_to_map_2(toFill, 961025024, 98);
264  add_to_map_2(toFill, 961024000, 99);
265  add_to_map_2(toFill, 961021952, 100);
266  add_to_map_2(toFill, 961022976, 101);
267  add_to_map_2(toFill, 961019904, 102);
268  add_to_map_2(toFill, 961020928, 103);
269  add_to_map_2(toFill, 961036288, 104);
270  add_to_map_2(toFill, 961035264, 105);
271  add_to_map_2(toFill, 961038336, 106);
272  add_to_map_2(toFill, 961037312, 107);
273  add_to_map_2(toFill, 961041408, 108);
274  add_to_map_2(toFill, 961042432, 109);
275  add_to_map_2(toFill, 961039360, 110);
276  add_to_map_2(toFill, 961040384, 111);
277  add_to_map_2(toFill, 961049600, 112);
278  add_to_map_2(toFill, 961050624, 113);
279  add_to_map_2(toFill, 961047552, 114);
280  add_to_map_2(toFill, 961048576, 115);
281  add_to_map_2(toFill, 961044480, 116);
282  add_to_map_2(toFill, 961043456, 117);
283  add_to_map_2(toFill, 961046528, 118);
284  add_to_map_2(toFill, 961045504, 119);
285  add_to_map_2(toFill, 961152000, 128);
286  add_to_map_2(toFill, 961149952, 129);
287  add_to_map_2(toFill, 961150976, 130);
288  add_to_map_2(toFill, 961148928, 131);
289  add_to_map_2(toFill, 961147904, 132);
290  add_to_map_2(toFill, 961145856, 133);
291  add_to_map_2(toFill, 961146880, 134);
292  add_to_map_2(toFill, 961144832, 135);
293  add_to_map_2(toFill, 961130496, 136);
294  add_to_map_2(toFill, 961131520, 137);
295  add_to_map_2(toFill, 961128448, 138);
296  add_to_map_2(toFill, 961129472, 139);
297  add_to_map_2(toFill, 961135616, 140);
298  add_to_map_2(toFill, 961134592, 141);
299  add_to_map_2(toFill, 961132544, 142);
300  add_to_map_2(toFill, 961133568, 143);
301  add_to_map_2(toFill, 961118208, 144);
302  add_to_map_2(toFill, 961119232, 145);
303  add_to_map_2(toFill, 961116160, 146);
304  add_to_map_2(toFill, 961117184, 147);
305  add_to_map_2(toFill, 961114112, 148);
306  add_to_map_2(toFill, 961115136, 149);
307  add_to_map_2(toFill, 961112064, 150);
308  add_to_map_2(toFill, 961113088, 151);
309  add_to_map_2(toFill, 961138688, 152);
310  add_to_map_2(toFill, 961139712, 153);
311  add_to_map_2(toFill, 961136640, 154);
312  add_to_map_2(toFill, 961137664, 155);
313  add_to_map_2(toFill, 961142784, 156);
314  add_to_map_2(toFill, 961143808, 157);
315  add_to_map_2(toFill, 961140736, 158);
316  add_to_map_2(toFill, 961141760, 159);
317 
318  std::cout << "iphi18 filled" << std::endl;
319  } else if (iphi == 21) {
320  add_to_map_2(toFill, 961556992, 0);
321  add_to_map_2(toFill, 961558016, 1);
322  add_to_map_2(toFill, 961559040, 2);
323  add_to_map_2(toFill, 961552896, 4);
324  add_to_map_2(toFill, 961553920, 5);
325  add_to_map_2(toFill, 961554944, 6);
326  add_to_map_2(toFill, 961555968, 7);
327  add_to_map_2(toFill, 961691136, 10);
328  add_to_map_2(toFill, 961689088, 12);
329  add_to_map_2(toFill, 961690112, 13);
330  add_to_map_2(toFill, 961687040, 14);
331  add_to_map_2(toFill, 961688064, 15);
332  add_to_map_2(toFill, 961595904, 16);
333  add_to_map_2(toFill, 961594880, 17);
334  add_to_map_2(toFill, 961600000, 18);
335  add_to_map_2(toFill, 961598976, 19);
336  add_to_map_2(toFill, 961593856, 20);
337  add_to_map_2(toFill, 961592832, 21);
338  add_to_map_2(toFill, 961597952, 22);
339  add_to_map_2(toFill, 961596928, 23);
340  add_to_map_2(toFill, 961660416, 24);
341  add_to_map_2(toFill, 961659392, 25);
342  add_to_map_2(toFill, 961656320, 26);
343  add_to_map_2(toFill, 961655296, 27);
344  add_to_map_2(toFill, 961658368, 28);
345  add_to_map_2(toFill, 961657344, 29);
346  add_to_map_2(toFill, 961654272, 30);
347  add_to_map_2(toFill, 961653248, 31);
348  add_to_map_2(toFill, 961604096, 32);
349  add_to_map_2(toFill, 961603072, 33);
350  add_to_map_2(toFill, 961608192, 34);
351  add_to_map_2(toFill, 961607168, 35);
352  add_to_map_2(toFill, 961602048, 36);
353  add_to_map_2(toFill, 961601024, 37);
354  add_to_map_2(toFill, 961606144, 38);
355  add_to_map_2(toFill, 961605120, 39);
356  add_to_map_2(toFill, 961668608, 40);
357  add_to_map_2(toFill, 961667584, 41);
358  add_to_map_2(toFill, 961664512, 42);
359  add_to_map_2(toFill, 961663488, 43);
360  add_to_map_2(toFill, 961666560, 44);
361  add_to_map_2(toFill, 961665536, 45);
362  add_to_map_2(toFill, 961662464, 46);
363  add_to_map_2(toFill, 961661440, 47);
364  add_to_map_2(toFill, 961616384, 48);
365  add_to_map_2(toFill, 961615360, 49);
366  add_to_map_2(toFill, 961612288, 50);
367  add_to_map_2(toFill, 961611264, 51);
368  add_to_map_2(toFill, 961614336, 52);
369  add_to_map_2(toFill, 961613312, 53);
370  add_to_map_2(toFill, 961610240, 54);
371  add_to_map_2(toFill, 961609216, 55);
372  add_to_map_2(toFill, 961676800, 56);
373  add_to_map_2(toFill, 961675776, 57);
374  add_to_map_2(toFill, 961672704, 58);
375  add_to_map_2(toFill, 961671680, 59);
376  add_to_map_2(toFill, 961674752, 60);
377  add_to_map_2(toFill, 961673728, 61);
378  add_to_map_2(toFill, 961670656, 62);
379  add_to_map_2(toFill, 961669632, 63);
380  add_to_map_2(toFill, 961548800, 80);
381  add_to_map_2(toFill, 961549824, 81);
382  add_to_map_2(toFill, 961550848, 82);
383  add_to_map_2(toFill, 961551872, 83);
384  add_to_map_2(toFill, 961544704, 84);
385  add_to_map_2(toFill, 961545728, 85);
386  add_to_map_2(toFill, 961546752, 86);
387  add_to_map_2(toFill, 961547776, 87);
388  add_to_map_2(toFill, 961684992, 88);
389  add_to_map_2(toFill, 961686016, 89);
390  add_to_map_2(toFill, 961682944, 90);
391  add_to_map_2(toFill, 961683968, 91);
392  add_to_map_2(toFill, 961680896, 92);
393  add_to_map_2(toFill, 961681920, 93);
394  add_to_map_2(toFill, 961678848, 94);
395  add_to_map_2(toFill, 961679872, 95);
396  add_to_map_2(toFill, 961567232, 96);
397  add_to_map_2(toFill, 961566208, 97);
398  add_to_map_2(toFill, 961563136, 98);
399  add_to_map_2(toFill, 961562112, 99);
400  add_to_map_2(toFill, 961565184, 100);
401  add_to_map_2(toFill, 961564160, 101);
402  add_to_map_2(toFill, 961561088, 102);
403  add_to_map_2(toFill, 961560064, 103);
404  add_to_map_2(toFill, 961623552, 104);
405  add_to_map_2(toFill, 961622528, 105);
406  add_to_map_2(toFill, 961627648, 106);
407  add_to_map_2(toFill, 961626624, 107);
408  add_to_map_2(toFill, 961621504, 108);
409  add_to_map_2(toFill, 961620480, 109);
410  add_to_map_2(toFill, 961625600, 110);
411  add_to_map_2(toFill, 961624576, 111);
412  add_to_map_2(toFill, 961575424, 112);
413  add_to_map_2(toFill, 961574400, 113);
414  add_to_map_2(toFill, 961571328, 114);
415  add_to_map_2(toFill, 961570304, 115);
416  add_to_map_2(toFill, 961573376, 116);
417  add_to_map_2(toFill, 961572352, 117);
418  add_to_map_2(toFill, 961569280, 118);
419  add_to_map_2(toFill, 961568256, 119);
420  add_to_map_2(toFill, 961635840, 120);
421  add_to_map_2(toFill, 961634816, 121);
422  add_to_map_2(toFill, 961631744, 122);
423  add_to_map_2(toFill, 961630720, 123);
424  add_to_map_2(toFill, 961633792, 124);
425  add_to_map_2(toFill, 961632768, 125);
426  add_to_map_2(toFill, 961629696, 126);
427  add_to_map_2(toFill, 961628672, 127);
428  add_to_map_2(toFill, 961583616, 128);
429  add_to_map_2(toFill, 961582592, 129);
430  add_to_map_2(toFill, 961579520, 130);
431  add_to_map_2(toFill, 961578496, 131);
432  add_to_map_2(toFill, 961581568, 132);
433  add_to_map_2(toFill, 961580544, 133);
434  add_to_map_2(toFill, 961577472, 134);
435  add_to_map_2(toFill, 961576448, 135);
436  add_to_map_2(toFill, 961644032, 136);
437  add_to_map_2(toFill, 961643008, 137);
438  add_to_map_2(toFill, 961639936, 138);
439  add_to_map_2(toFill, 961638912, 139);
440  add_to_map_2(toFill, 961641984, 140);
441  add_to_map_2(toFill, 961640960, 141);
442  add_to_map_2(toFill, 961637888, 142);
443  add_to_map_2(toFill, 961636864, 143);
444  add_to_map_2(toFill, 961587712, 144);
445  add_to_map_2(toFill, 961586688, 145);
446  add_to_map_2(toFill, 961591808, 146);
447  add_to_map_2(toFill, 961590784, 147);
448  add_to_map_2(toFill, 961585664, 148);
449  add_to_map_2(toFill, 961584640, 149);
450  add_to_map_2(toFill, 961589760, 150);
451  add_to_map_2(toFill, 961588736, 151);
452  add_to_map_2(toFill, 961645056, 152);
453  add_to_map_2(toFill, 961646080, 153);
454  add_to_map_2(toFill, 961649152, 154);
455  add_to_map_2(toFill, 961650176, 155);
456  add_to_map_2(toFill, 961647104, 156);
457  add_to_map_2(toFill, 961648128, 157);
458  add_to_map_2(toFill, 961651200, 158);
459  add_to_map_2(toFill, 961652224, 159);
460 
461  std::cout << "iphi21 filled" << std::endl;
462  } else if (iphi == 20) {
463  add_to_map_2(toFill, 961556480, 0);
464  add_to_map_2(toFill, 961557504, 1);
465  add_to_map_2(toFill, 961558528, 2);
466  add_to_map_2(toFill, 961552384, 4);
467  add_to_map_2(toFill, 961553408, 5);
468  add_to_map_2(toFill, 961554432, 6);
469  add_to_map_2(toFill, 961555456, 7);
470  add_to_map_2(toFill, 961690624, 8);
471  add_to_map_2(toFill, 961691648, 9);
472  add_to_map_2(toFill, 961686528, 12);
473  add_to_map_2(toFill, 961687552, 13);
474  add_to_map_2(toFill, 961688576, 14);
475  add_to_map_2(toFill, 961689600, 15);
476  add_to_map_2(toFill, 961595392, 16);
477  add_to_map_2(toFill, 961594368, 17);
478  add_to_map_2(toFill, 961599488, 18);
479  add_to_map_2(toFill, 961598464, 19);
480  add_to_map_2(toFill, 961593344, 20);
481  add_to_map_2(toFill, 961592320, 21);
482  add_to_map_2(toFill, 961597440, 22);
483  add_to_map_2(toFill, 961596416, 23);
484  add_to_map_2(toFill, 961652736, 24);
485  add_to_map_2(toFill, 961653760, 25);
486  add_to_map_2(toFill, 961656832, 26);
487  add_to_map_2(toFill, 961657856, 27);
488  add_to_map_2(toFill, 961654784, 28);
489  add_to_map_2(toFill, 961655808, 29);
490  add_to_map_2(toFill, 961658880, 30);
491  add_to_map_2(toFill, 961659904, 31);
492  add_to_map_2(toFill, 961607680, 32);
493  add_to_map_2(toFill, 961606656, 33);
494  add_to_map_2(toFill, 961603584, 34);
495  add_to_map_2(toFill, 961602560, 35);
496  add_to_map_2(toFill, 961605632, 36);
497  add_to_map_2(toFill, 961604608, 37);
498  add_to_map_2(toFill, 961601536, 38);
499  add_to_map_2(toFill, 961600512, 39);
500  add_to_map_2(toFill, 961664000, 40);
501  add_to_map_2(toFill, 961662976, 41);
502  add_to_map_2(toFill, 961668096, 42);
503  add_to_map_2(toFill, 961667072, 43);
504  add_to_map_2(toFill, 961661952, 44);
505  add_to_map_2(toFill, 961660928, 45);
506  add_to_map_2(toFill, 961666048, 46);
507  add_to_map_2(toFill, 961665024, 47);
508  add_to_map_2(toFill, 961615872, 48);
509  add_to_map_2(toFill, 961614848, 49);
510  add_to_map_2(toFill, 961611776, 50);
511  add_to_map_2(toFill, 961610752, 51);
512  add_to_map_2(toFill, 961613824, 52);
513  add_to_map_2(toFill, 961612800, 53);
514  add_to_map_2(toFill, 961609728, 54);
515  add_to_map_2(toFill, 961608704, 55);
516  add_to_map_2(toFill, 961676288, 56);
517  add_to_map_2(toFill, 961675264, 57);
518  add_to_map_2(toFill, 961672192, 58);
519  add_to_map_2(toFill, 961671168, 59);
520  add_to_map_2(toFill, 961674240, 60);
521  add_to_map_2(toFill, 961673216, 61);
522  add_to_map_2(toFill, 961670144, 62);
523  add_to_map_2(toFill, 961669120, 63);
524  add_to_map_2(toFill, 961550336, 80);
525  add_to_map_2(toFill, 961551360, 81);
526  add_to_map_2(toFill, 961548288, 82);
527  add_to_map_2(toFill, 961549312, 83);
528  add_to_map_2(toFill, 961546240, 84);
529  add_to_map_2(toFill, 961547264, 85);
530  add_to_map_2(toFill, 961544192, 86);
531  add_to_map_2(toFill, 961545216, 87);
532  add_to_map_2(toFill, 961684480, 88);
533  add_to_map_2(toFill, 961685504, 89);
534  add_to_map_2(toFill, 961682432, 90);
535  add_to_map_2(toFill, 961683456, 91);
536  add_to_map_2(toFill, 961680384, 92);
537  add_to_map_2(toFill, 961681408, 93);
538  add_to_map_2(toFill, 961678336, 94);
539  add_to_map_2(toFill, 961679360, 95);
540  add_to_map_2(toFill, 961562624, 96);
541  add_to_map_2(toFill, 961561600, 97);
542  add_to_map_2(toFill, 961566720, 98);
543  add_to_map_2(toFill, 961565696, 99);
544  add_to_map_2(toFill, 961560576, 100);
545  add_to_map_2(toFill, 961559552, 101);
546  add_to_map_2(toFill, 961564672, 102);
547  add_to_map_2(toFill, 961563648, 103);
548  add_to_map_2(toFill, 961627136, 104);
549  add_to_map_2(toFill, 961626112, 105);
550  add_to_map_2(toFill, 961623040, 106);
551  add_to_map_2(toFill, 961622016, 107);
552  add_to_map_2(toFill, 961625088, 108);
553  add_to_map_2(toFill, 961624064, 109);
554  add_to_map_2(toFill, 961620992, 110);
555  add_to_map_2(toFill, 961619968, 111);
556  add_to_map_2(toFill, 961570816, 112);
557  add_to_map_2(toFill, 961569792, 113);
558  add_to_map_2(toFill, 961574912, 114);
559  add_to_map_2(toFill, 961573888, 115);
560  add_to_map_2(toFill, 961568768, 116);
561  add_to_map_2(toFill, 961567744, 117);
562  add_to_map_2(toFill, 961572864, 118);
563  add_to_map_2(toFill, 961571840, 119);
564  add_to_map_2(toFill, 961631232, 120);
565  add_to_map_2(toFill, 961630208, 121);
566  add_to_map_2(toFill, 961635328, 122);
567  add_to_map_2(toFill, 961634304, 123);
568  add_to_map_2(toFill, 961629184, 124);
569  add_to_map_2(toFill, 961628160, 125);
570  add_to_map_2(toFill, 961633280, 126);
571  add_to_map_2(toFill, 961632256, 127);
572  add_to_map_2(toFill, 961579008, 128);
573  add_to_map_2(toFill, 961577984, 129);
574  add_to_map_2(toFill, 961583104, 130);
575  add_to_map_2(toFill, 961582080, 131);
576  add_to_map_2(toFill, 961576960, 132);
577  add_to_map_2(toFill, 961575936, 133);
578  add_to_map_2(toFill, 961581056, 134);
579  add_to_map_2(toFill, 961580032, 135);
580  add_to_map_2(toFill, 961643520, 136);
581  add_to_map_2(toFill, 961642496, 137);
582  add_to_map_2(toFill, 961639424, 138);
583  add_to_map_2(toFill, 961638400, 139);
584  add_to_map_2(toFill, 961641472, 140);
585  add_to_map_2(toFill, 961640448, 141);
586  add_to_map_2(toFill, 961637376, 142);
587  add_to_map_2(toFill, 961636352, 143);
588  add_to_map_2(toFill, 961591296, 144);
589  add_to_map_2(toFill, 961590272, 145);
590  add_to_map_2(toFill, 961587200, 146);
591  add_to_map_2(toFill, 961586176, 147);
592  add_to_map_2(toFill, 961589248, 148);
593  add_to_map_2(toFill, 961588224, 149);
594  add_to_map_2(toFill, 961585152, 150);
595  add_to_map_2(toFill, 961584128, 151);
596  add_to_map_2(toFill, 961651712, 152);
597  add_to_map_2(toFill, 961650688, 153);
598  add_to_map_2(toFill, 961647616, 154);
599  add_to_map_2(toFill, 961646592, 155);
600  add_to_map_2(toFill, 961649664, 156);
601  add_to_map_2(toFill, 961648640, 157);
602  add_to_map_2(toFill, 961645568, 158);
603  add_to_map_2(toFill, 961644544, 159);
604 
605  std::cout << "iphi20 filled" << std::endl;
606  } else {
607  std::cout << "iphi not known..." << std::endl;
608  }
609 }
610 
611 /*
612  else if (iphi == 21) {
613  add_to_map_2(toFill, 961548800, 0);
614  add_to_map_2(toFill, 961549824, 1);
615  add_to_map_2(toFill, 961550848, 2);
616  add_to_map_2(toFill, 961551872, 3);
617  add_to_map_2(toFill, 961544704, 4);
618  add_to_map_2(toFill, 961545728, 5);
619  add_to_map_2(toFill, 961546752, 6);
620  add_to_map_2(toFill, 961547776, 7);
621  add_to_map_2(toFill, 961684992, 8);
622  add_to_map_2(toFill, 961686016, 9);
623  add_to_map_2(toFill, 961682944, 10);
624  add_to_map_2(toFill, 961683968, 11);
625  add_to_map_2(toFill, 961680896, 12);
626  add_to_map_2(toFill, 961681920, 13);
627  add_to_map_2(toFill, 961678848, 14);
628  add_to_map_2(toFill, 961679872, 15);
629  add_to_map_2(toFill, 961567232, 16);
630  add_to_map_2(toFill, 961566208, 17);
631  add_to_map_2(toFill, 961563136, 18);
632  add_to_map_2(toFill, 961562112, 19);
633  add_to_map_2(toFill, 961565184, 20);
634  add_to_map_2(toFill, 961564160, 21);
635  add_to_map_2(toFill, 961561088, 22);
636  add_to_map_2(toFill, 961560064, 23);
637  add_to_map_2(toFill, 961623552, 24);
638  add_to_map_2(toFill, 961622528, 25);
639  add_to_map_2(toFill, 961627648, 26);
640  add_to_map_2(toFill, 961626624, 27);
641  add_to_map_2(toFill, 961621504, 28);
642  add_to_map_2(toFill, 961620480, 29);
643  add_to_map_2(toFill, 961625600, 30);
644  add_to_map_2(toFill, 961624576, 31);
645  add_to_map_2(toFill, 961575424, 32);
646  add_to_map_2(toFill, 961574400, 33);
647  add_to_map_2(toFill, 961571328, 34);
648  add_to_map_2(toFill, 961570304, 35);
649  add_to_map_2(toFill, 961573376, 36);
650  add_to_map_2(toFill, 961572352, 37);
651  add_to_map_2(toFill, 961569280, 38);
652  add_to_map_2(toFill, 961568256, 39);
653  add_to_map_2(toFill, 961635840, 40);
654  add_to_map_2(toFill, 961634816, 41);
655  add_to_map_2(toFill, 961631744, 42);
656  add_to_map_2(toFill, 961630720, 43);
657  add_to_map_2(toFill, 961633792, 44);
658  add_to_map_2(toFill, 961632768, 45);
659  add_to_map_2(toFill, 961629696, 46);
660  add_to_map_2(toFill, 961628672, 47);
661  add_to_map_2(toFill, 961583616, 48);
662  add_to_map_2(toFill, 961582592, 49);
663  add_to_map_2(toFill, 961579520, 50);
664  add_to_map_2(toFill, 961578496, 51);
665  add_to_map_2(toFill, 961581568, 52);
666  add_to_map_2(toFill, 961580544, 53);
667  add_to_map_2(toFill, 961577472, 54);
668  add_to_map_2(toFill, 961576448, 55);
669  add_to_map_2(toFill, 961644032, 56);
670  add_to_map_2(toFill, 961643008, 57);
671  add_to_map_2(toFill, 961639936, 58);
672  add_to_map_2(toFill, 961638912, 59);
673  add_to_map_2(toFill, 961641984, 60);
674  add_to_map_2(toFill, 961640960, 61);
675  add_to_map_2(toFill, 961637888, 62);
676  add_to_map_2(toFill, 961636864, 63);
677  add_to_map_2(toFill, 961587712, 64);
678  add_to_map_2(toFill, 961586688, 65);
679  add_to_map_2(toFill, 961591808, 66);
680  add_to_map_2(toFill, 961590784, 67);
681  add_to_map_2(toFill, 961585664, 68);
682  add_to_map_2(toFill, 961584640, 69);
683  add_to_map_2(toFill, 961589760, 70);
684  add_to_map_2(toFill, 961588736, 71);
685  add_to_map_2(toFill, 961645056, 72);
686  add_to_map_2(toFill, 961646080, 73);
687  add_to_map_2(toFill, 961649152, 74);
688  add_to_map_2(toFill, 961650176, 75);
689  add_to_map_2(toFill, 961647104, 76);
690  add_to_map_2(toFill, 961648128, 77);
691  add_to_map_2(toFill, 961651200, 78);
692  add_to_map_2(toFill, 961652224, 79);
693  add_to_map_2(toFill, 961556992, 80);
694  add_to_map_2(toFill, 961558016, 81);
695  add_to_map_2(toFill, 961559040, 82);
696  add_to_map_2(toFill, 961552896, 84);
697  add_to_map_2(toFill, 961553920, 85);
698  add_to_map_2(toFill, 961554944, 86);
699  add_to_map_2(toFill, 961555968, 87);
700  add_to_map_2(toFill, 961691136, 90);
701  add_to_map_2(toFill, 961689088, 92);
702  add_to_map_2(toFill, 961690112, 93);
703  add_to_map_2(toFill, 961687040, 94);
704  add_to_map_2(toFill, 961688064, 95);
705  add_to_map_2(toFill, 961595904, 96);
706  add_to_map_2(toFill, 961594880, 97);
707  add_to_map_2(toFill, 961600000, 98);
708  add_to_map_2(toFill, 961598976, 99);
709  add_to_map_2(toFill, 961593856, 100);
710  add_to_map_2(toFill, 961592832, 101);
711  add_to_map_2(toFill, 961597952, 102);
712  add_to_map_2(toFill, 961596928, 103);
713  add_to_map_2(toFill, 961660416, 104);
714  add_to_map_2(toFill, 961659392, 105);
715  add_to_map_2(toFill, 961656320, 106);
716  add_to_map_2(toFill, 961655296, 107);
717  add_to_map_2(toFill, 961658368, 108);
718  add_to_map_2(toFill, 961657344, 109);
719  add_to_map_2(toFill, 961654272, 110);
720  add_to_map_2(toFill, 961653248, 111);
721  add_to_map_2(toFill, 961604096, 112);
722  add_to_map_2(toFill, 961603072, 113);
723  add_to_map_2(toFill, 961608192, 114);
724  add_to_map_2(toFill, 961607168, 115);
725  add_to_map_2(toFill, 961602048, 116);
726  add_to_map_2(toFill, 961601024, 117);
727  add_to_map_2(toFill, 961606144, 118);
728  add_to_map_2(toFill, 961605120, 119);
729  add_to_map_2(toFill, 961668608, 120);
730  add_to_map_2(toFill, 961667584, 121);
731  add_to_map_2(toFill, 961664512, 122);
732  add_to_map_2(toFill, 961663488, 123);
733  add_to_map_2(toFill, 961666560, 124);
734  add_to_map_2(toFill, 961665536, 125);
735  add_to_map_2(toFill, 961662464, 126);
736  add_to_map_2(toFill, 961661440, 127);
737  add_to_map_2(toFill, 961616384, 128);
738  add_to_map_2(toFill, 961615360, 129);
739  add_to_map_2(toFill, 961612288, 130);
740  add_to_map_2(toFill, 961611264, 131);
741  add_to_map_2(toFill, 961614336, 132);
742  add_to_map_2(toFill, 961613312, 133);
743  add_to_map_2(toFill, 961610240, 134);
744  add_to_map_2(toFill, 961609216, 135);
745  add_to_map_2(toFill, 961676800, 136);
746  add_to_map_2(toFill, 961675776, 137);
747  add_to_map_2(toFill, 961672704, 138);
748  add_to_map_2(toFill, 961671680, 139);
749  add_to_map_2(toFill, 961674752, 140);
750  add_to_map_2(toFill, 961673728, 141);
751  add_to_map_2(toFill, 961670656, 142);
752  add_to_map_2(toFill, 961669632, 143);
753 
754  std::cout << "iphi21 filled" << std::endl;
755  } else if (iphi == 20) {
756  add_to_map_2(toFill, 961550336, 0);
757  add_to_map_2(toFill, 961551360, 1);
758  add_to_map_2(toFill, 961548288, 2);
759  add_to_map_2(toFill, 961549312, 3);
760  add_to_map_2(toFill, 961546240, 4);
761  add_to_map_2(toFill, 961547264, 5);
762  add_to_map_2(toFill, 961544192, 6);
763  add_to_map_2(toFill, 961545216, 7);
764  add_to_map_2(toFill, 961684480, 8);
765  add_to_map_2(toFill, 961685504, 9);
766  add_to_map_2(toFill, 961682432, 10);
767  add_to_map_2(toFill, 961683456, 11);
768  add_to_map_2(toFill, 961680384, 12);
769  add_to_map_2(toFill, 961681408, 13);
770  add_to_map_2(toFill, 961678336, 14);
771  add_to_map_2(toFill, 961679360, 15);
772  add_to_map_2(toFill, 961562624, 16);
773  add_to_map_2(toFill, 961561600, 17);
774  add_to_map_2(toFill, 961566720, 18);
775  add_to_map_2(toFill, 961565696, 19);
776  add_to_map_2(toFill, 961560576, 20);
777  add_to_map_2(toFill, 961559552, 21);
778  add_to_map_2(toFill, 961564672, 22);
779  add_to_map_2(toFill, 961563648, 23);
780  add_to_map_2(toFill, 961627136, 24);
781  add_to_map_2(toFill, 961626112, 25);
782  add_to_map_2(toFill, 961623040, 26);
783  add_to_map_2(toFill, 961622016, 27);
784  add_to_map_2(toFill, 961625088, 28);
785  add_to_map_2(toFill, 961624064, 29);
786  add_to_map_2(toFill, 961620992, 30);
787  add_to_map_2(toFill, 961619968, 31);
788  add_to_map_2(toFill, 961570816, 32);
789  add_to_map_2(toFill, 961569792, 33);
790  add_to_map_2(toFill, 961574912, 34);
791  add_to_map_2(toFill, 961573888, 35);
792  add_to_map_2(toFill, 961568768, 36);
793  add_to_map_2(toFill, 961567744, 37);
794  add_to_map_2(toFill, 961572864, 38);
795  add_to_map_2(toFill, 961571840, 39);
796  add_to_map_2(toFill, 961631232, 40);
797  add_to_map_2(toFill, 961630208, 41);
798  add_to_map_2(toFill, 961635328, 42);
799  add_to_map_2(toFill, 961634304, 43);
800  add_to_map_2(toFill, 961629184, 44);
801  add_to_map_2(toFill, 961628160, 45);
802  add_to_map_2(toFill, 961633280, 46);
803  add_to_map_2(toFill, 961632256, 47);
804  add_to_map_2(toFill, 961579008, 48);
805  add_to_map_2(toFill, 961577984, 49);
806  add_to_map_2(toFill, 961583104, 50);
807  add_to_map_2(toFill, 961582080, 51);
808  add_to_map_2(toFill, 961576960, 52);
809  add_to_map_2(toFill, 961575936, 53);
810  add_to_map_2(toFill, 961581056, 54);
811  add_to_map_2(toFill, 961580032, 55);
812  add_to_map_2(toFill, 961643520, 56);
813  add_to_map_2(toFill, 961642496, 57);
814  add_to_map_2(toFill, 961639424, 58);
815  add_to_map_2(toFill, 961638400, 59);
816  add_to_map_2(toFill, 961641472, 60);
817  add_to_map_2(toFill, 961640448, 61);
818  add_to_map_2(toFill, 961637376, 62);
819  add_to_map_2(toFill, 961636352, 63);
820  add_to_map_2(toFill, 961591296, 64);
821  add_to_map_2(toFill, 961590272, 65);
822  add_to_map_2(toFill, 961587200, 66);
823  add_to_map_2(toFill, 961586176, 67);
824  add_to_map_2(toFill, 961589248, 68);
825  add_to_map_2(toFill, 961588224, 69);
826  add_to_map_2(toFill, 961585152, 70);
827  add_to_map_2(toFill, 961584128, 71);
828  add_to_map_2(toFill, 961651712, 72);
829  add_to_map_2(toFill, 961650688, 73);
830  add_to_map_2(toFill, 961647616, 74);
831  add_to_map_2(toFill, 961646592, 75);
832  add_to_map_2(toFill, 961649664, 76);
833  add_to_map_2(toFill, 961648640, 77);
834  add_to_map_2(toFill, 961645568, 78);
835  add_to_map_2(toFill, 961644544, 79);
836  add_to_map_2(toFill, 961556480, 80);
837  add_to_map_2(toFill, 961557504, 81);
838  add_to_map_2(toFill, 961558528, 82);
839  add_to_map_2(toFill, 961552384, 84);
840  add_to_map_2(toFill, 961553408, 85);
841  add_to_map_2(toFill, 961554432, 86);
842  add_to_map_2(toFill, 961555456, 87);
843  add_to_map_2(toFill, 961690624, 88);
844  add_to_map_2(toFill, 961691648, 89);
845  add_to_map_2(toFill, 961686528, 92);
846  add_to_map_2(toFill, 961687552, 93);
847  add_to_map_2(toFill, 961688576, 94);
848  add_to_map_2(toFill, 961689600, 95);
849  add_to_map_2(toFill, 961595392, 96);
850  add_to_map_2(toFill, 961594368, 97);
851  add_to_map_2(toFill, 961599488, 98);
852  add_to_map_2(toFill, 961598464, 99);
853  add_to_map_2(toFill, 961593344, 100);
854  add_to_map_2(toFill, 961592320, 101);
855  add_to_map_2(toFill, 961597440, 102);
856  add_to_map_2(toFill, 961596416, 103);
857  add_to_map_2(toFill, 961652736, 104);
858  add_to_map_2(toFill, 961653760, 105);
859  add_to_map_2(toFill, 961656832, 106);
860  add_to_map_2(toFill, 961657856, 107);
861  add_to_map_2(toFill, 961654784, 108);
862  add_to_map_2(toFill, 961655808, 109);
863  add_to_map_2(toFill, 961658880, 110);
864  add_to_map_2(toFill, 961659904, 111);
865  add_to_map_2(toFill, 961607680, 112);
866  add_to_map_2(toFill, 961606656, 113);
867  add_to_map_2(toFill, 961603584, 114);
868  add_to_map_2(toFill, 961602560, 115);
869  add_to_map_2(toFill, 961605632, 116);
870  add_to_map_2(toFill, 961604608, 117);
871  add_to_map_2(toFill, 961601536, 118);
872  add_to_map_2(toFill, 961600512, 119);
873  add_to_map_2(toFill, 961664000, 120);
874  add_to_map_2(toFill, 961662976, 121);
875  add_to_map_2(toFill, 961668096, 122);
876  add_to_map_2(toFill, 961667072, 123);
877  add_to_map_2(toFill, 961661952, 124);
878  add_to_map_2(toFill, 961660928, 125);
879  add_to_map_2(toFill, 961666048, 126);
880  add_to_map_2(toFill, 961665024, 127);
881  add_to_map_2(toFill, 961615872, 128);
882  add_to_map_2(toFill, 961614848, 129);
883  add_to_map_2(toFill, 961611776, 130);
884  add_to_map_2(toFill, 961610752, 131);
885  add_to_map_2(toFill, 961613824, 132);
886  add_to_map_2(toFill, 961612800, 133);
887  add_to_map_2(toFill, 961609728, 134);
888  add_to_map_2(toFill, 961608704, 135);
889  add_to_map_2(toFill, 961676288, 136);
890  add_to_map_2(toFill, 961675264, 137);
891  add_to_map_2(toFill, 961672192, 138);
892  add_to_map_2(toFill, 961671168, 139);
893  add_to_map_2(toFill, 961674240, 140);
894  add_to_map_2(toFill, 961673216, 141);
895  add_to_map_2(toFill, 961670144, 142);
896  add_to_map_2(toFill, 961669120, 143);
897 
898  std::cout << "iphi20 filled" << std::endl;
899  }
900 */
add_to_map_2
void add_to_map_2(abba_map *map, long value, int key)
Definition: ABBAMapping.cxx:16
ABBAMapping.h
athena.value
value
Definition: athena.py:124
xAOD::identifier
identifier
Definition: UncalibratedMeasurement_v1.cxx:15
HWIdentifier
Definition: HWIdentifier.h:13
abba_map
std::map< int, HWIdentifier > abba_map
Definition: ABBAMapping.cxx:8
ABBAMapping::fill
static void fill(std::map< int, HWIdentifier > *toFill, int iphi)
Definition: ABBAMapping.cxx:22
Identifier::value_type
unsigned long long value_type
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:27
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37