ATLAS Offline Software
eflowCellEOverPTool_Run2_mc20_JetETMiss.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
8 
9 #include "GaudiKernel/SystemOfUnits.h"
10 
11 #include <vector>
12 #include <iomanip>
13 #include <sstream>
14 
16 
17  declareInterface<IEFlowCellEOverPTool>(this);
18 
19  m_eBinValues.push_back( 1.0*Gaudi::Units::GeV );
20  m_eBinValues.push_back( 3.5*Gaudi::Units::GeV );
21  m_eBinValues.push_back( 10.0*Gaudi::Units::GeV );
22  m_eBinValues.push_back( 25.0*Gaudi::Units::GeV );
23  m_eBinValues.push_back( 32.5*Gaudi::Units::GeV );
24  m_eBinValues.push_back( 40.0*Gaudi::Units::GeV );
25 
26  for (double x = 0.0; x < 2.0; x+=0.5) {
27  m_etaBinBounds.push_back(x);
28  }
29  m_etaBinBounds.push_back(2.5);
30 
31 }
32 
34 
35  return StatusCode::SUCCESS;
36 }
37 
39 
40  if (binnedParameters) {
41 
42  binnedParameters->initialise(m_eBinValues, m_etaBinBounds);
43 
45  // 0 <= eta < 0.5 //
47 
48  // j1st = EMB1
49  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::EMB1, 0.290000 );
50  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::EMB1, 0.257000 );
51 
72 
73  // j1st = EMB2
74  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::EMB2, 0.482000 );
75  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::EMB2, 0.225000 );
76 
93 
94  // j1st = EMB3
95  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::EMB3, 0.315000 );
96  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::EMB3, 0.617000 );
97 
118 
119  // j1st = EME1
120  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
121  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
122 
123  // j1st = EME2
124  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
125  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
126 
127  // j1st = EME3
128  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
129  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
130 
131  // j1st = HEC
132  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
133  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
134 
135  // j1st = Tile
136  binnedParameters->setFudgeMean( E001bin, eta050bin, eflowFirstIntRegions::Tile, 0.535000 );
137  binnedParameters->setFudgeStdDev( E001bin, eta050bin, eflowFirstIntRegions::Tile, 0.220000 );
138 
163 
165  // 0.5 <= eta < 1.0 //
167 
168  // j1st = EMB1
169  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::EMB1, 0.253000 );
170  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::EMB1, 0.258000 );
171 
188 
189  // j1st = EMB2
190  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::EMB2, 0.491000 );
191  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::EMB2, 0.211000 );
192 
209 
210  // j1st = EMB3
211  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::EMB3, 0.140000 );
212  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::EMB3, 0.464000 );
213 
234 
235  // j1st = EME1
236  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
237  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
238 
239  // j1st = EME2
240  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
241  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
242 
243  // j1st = EME3
244  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
245  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
246 
247  // j1st = HEC
248  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
249  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
250 
251  // j1st = Tile
252  binnedParameters->setFudgeMean( E001bin, eta100bin, eflowFirstIntRegions::Tile, 0.525000 );
253  binnedParameters->setFudgeStdDev( E001bin, eta100bin, eflowFirstIntRegions::Tile, 0.190000 );
254 
263 
265  // 1.0 <= eta < 1.5 //
267 
268  // j1st = EMB1
269  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::EMB1, 0.232000 );
270  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::EMB1, 0.238000 );
271 
284 
285  // j1st = EMB2
286  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::EMB2, 0.500000 );
287  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::EMB2, 0.186000 );
288 
301 
302  // j1st = EMB3
303  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::EMB3, 0.193000 );
304  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::EMB3, 0.250000 );
305 
322 
323  // j1st = EME1
324  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::EME1, 0.311000 );
325  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::EME1, 0.284000 );
326 
327  // j1st = EME2
328  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::EME2, 0.426000 );
329  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::EME2, 0.207000 );
330 
331  // j1st = EME3
332  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::EME3, 0.369000 );
333  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::EME3, 0.320000 );
334 
335  // j1st = HEC
336  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::HEC, 0.300000 );
337  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::HEC, 0.303000 );
338 
339  // j1st = Tile
340  binnedParameters->setFudgeMean( E001bin, eta150bin, eflowFirstIntRegions::Tile, 0.513000 );
341  binnedParameters->setFudgeStdDev( E001bin, eta150bin, eflowFirstIntRegions::Tile, 0.222000 );
342 
351 
353  // 1.5 <= eta < 2.5 //
355 
356  // j1st = EMB1
357  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::EMB1, 0.000000 );
358  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::EMB1, 0.000000 );
359 
360  // j1st = EMB2
361  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
362  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
363 
364  // j1st = EMB3
365  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
366  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
367 
368  // j1st = EME1
369  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::EME1, 0.305000 );
370  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::EME1, 0.216000 );
371 
380 
381  // j1st = EME2
382  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::EME2, 0.520000 );
383  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::EME2, 0.179000 );
384 
393 
394  // j1st = EME3
395  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::EME3, 0.377000 );
396  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::EME3, 0.234000 );
397 
398  // j1st = HEC
399  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::HEC, 0.090000 );
400  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::HEC, 0.413000 );
401 
402  // j1st = Tile
403  binnedParameters->setFudgeMean( E001bin, eta250bin, eflowFirstIntRegions::Tile, 0.337000 );
404  binnedParameters->setFudgeStdDev( E001bin, eta250bin, eflowFirstIntRegions::Tile, 0.444000 );
405 
407  // 0 <= eta < 0.5 //
409 
410  // j1st = EMB1
411  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::EMB1, 0.217000 );
412  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::EMB1, 0.333000 );
413 
438 
439  // j1st = EMB2
440  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::EMB2, 0.403000 );
441  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::EMB2, 0.208000 );
442 
467 
468  // j1st = EMB3
469  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::EMB3, 0.493000 );
470  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::EMB3, 0.255000 );
471 
496 
497  // j1st = EME1
498  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
499  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
500 
501  // j1st = EME2
502  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
503  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
504 
505  // j1st = EME3
506  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
507  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
508 
509  // j1st = HEC
510  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
511  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
512 
513  // j1st = Tile
514  binnedParameters->setFudgeMean( E003point5bin, eta050bin, eflowFirstIntRegions::Tile, 0.512000 );
515  binnedParameters->setFudgeStdDev( E003point5bin, eta050bin, eflowFirstIntRegions::Tile, 0.240000 );
516 
541 
543  // 0.5 <= eta < 1.0 //
545 
546  // j1st = EMB1
547  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::EMB1, 0.170000 );
548  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::EMB1, 0.335000 );
549 
574 
575  // j1st = EMB2
576  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::EMB2, 0.393000 );
577  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::EMB2, 0.201000 );
578 
599 
600  // j1st = EMB3
601  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::EMB3, 0.434000 );
602  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::EMB3, 0.238000 );
603 
628 
629  // j1st = EME1
630  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
631  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
632 
633  // j1st = EME2
634  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
635  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
636 
637  // j1st = EME3
638  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
639  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
640 
641  // j1st = HEC
642  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
643  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
644 
645  // j1st = Tile
646  binnedParameters->setFudgeMean( E003point5bin, eta100bin, eflowFirstIntRegions::Tile, 0.461000 );
647  binnedParameters->setFudgeStdDev( E003point5bin, eta100bin, eflowFirstIntRegions::Tile, 0.232000 );
648 
673 
675  // 1.0 <= eta < 1.5 //
677 
678  // j1st = EMB1
679  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::EMB1, 0.144000 );
680  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::EMB1, 0.281000 );
681 
694 
707 
708  // j1st = EMB2
709  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::EMB2, 0.358000 );
710  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::EMB2, 0.189000 );
711 
732 
733  // j1st = EMB3
734  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::EMB3, 0.318000 );
735  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::EMB3, 0.249000 );
736 
749 
762 
763  // j1st = EME1
764  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::EME1, 0.259000 );
765  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::EME1, 0.301000 );
766 
767  // j1st = EME2
768  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::EME2, 0.308000 );
769  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::EME2, 0.266000 );
770 
771  // j1st = EME3
772  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::EME3, 0.352000 );
773  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::EME3, 0.220000 );
774 
775  // j1st = HEC
776  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::HEC, 0.439000 );
777  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::HEC, 0.207000 );
778 
779  // j1st = Tile
780  binnedParameters->setFudgeMean( E003point5bin, eta150bin, eflowFirstIntRegions::Tile, 0.477000 );
781  binnedParameters->setFudgeStdDev( E003point5bin, eta150bin, eflowFirstIntRegions::Tile, 0.226000 );
782 
795 
808 
810  // 1.5 <= eta < 2.5 //
812 
813  // j1st = EMB1
814  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::EMB1, 0.104000 );
815  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::EMB1, 0.717000 );
816 
817  // j1st = EMB2
818  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
819  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
820 
821  // j1st = EMB3
822  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
823  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
824 
825  // j1st = EME1
826  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::EME1, 0.257000 );
827  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::EME1, 0.266000 );
828 
857 
858  // j1st = EME2
859  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::EME2, 0.363000 );
860  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::EME2, 0.192000 );
861 
882 
883  // j1st = EME3
884  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::EME3, 0.325000 );
885  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::EME3, 0.193000 );
886 
907 
908  // j1st = HEC
909  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::HEC, 0.527000 );
910  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::HEC, 0.509000 );
911 
936 
945 
946  // j1st = Tile
947  binnedParameters->setFudgeMean( E003point5bin, eta250bin, eflowFirstIntRegions::Tile, 0.308000 );
948  binnedParameters->setFudgeStdDev( E003point5bin, eta250bin, eflowFirstIntRegions::Tile, 0.221000 );
949 
958 
960  // 0 <= eta < 0.5 //
962 
963  // j1st = EMB1
964  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::EMB1, 0.481000 );
965  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::EMB1, 0.241000 );
966 
991 
992  // j1st = EMB2
993  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::EMB2, 0.526000 );
994  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::EMB2, 0.208000 );
995 
1020 
1021  // j1st = EMB3
1022  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::EMB3, 0.606000 );
1023  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::EMB3, 0.228000 );
1024 
1049 
1050  // j1st = EME1
1051  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
1052  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
1053 
1054  // j1st = EME2
1055  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
1056  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
1057 
1058  // j1st = EME3
1059  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
1060  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
1061 
1062  // j1st = HEC
1063  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
1064  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
1065 
1066  // j1st = Tile
1067  binnedParameters->setFudgeMean( E010bin, eta050bin, eflowFirstIntRegions::Tile, 0.693000 );
1068  binnedParameters->setFudgeStdDev( E010bin, eta050bin, eflowFirstIntRegions::Tile, 0.192000 );
1069 
1094 
1096  // 0.5 <= eta < 1.0 //
1098 
1099  // j1st = EMB1
1100  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::EMB1, 0.419000 );
1101  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::EMB1, 0.255000 );
1102 
1127 
1128  // j1st = EMB2
1129  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::EMB2, 0.478000 );
1130  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::EMB2, 0.212000 );
1131 
1134  binnedParameters->setShapeParam( E010bin, eta100bin, eflowFirstIntRegions::EMB2, eflowCalo::EMB1, NORM2, 10.000000);
1152 
1153  // j1st = EMB3
1154  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::EMB3, 0.516000 );
1155  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::EMB3, 0.242000 );
1156 
1181 
1182  // j1st = EME1
1183  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
1184  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
1185 
1186  // j1st = EME2
1187  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
1188  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
1189 
1190  // j1st = EME3
1191  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
1192  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
1193 
1194  // j1st = HEC
1195  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
1196  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
1197 
1198  // j1st = Tile
1199  binnedParameters->setFudgeMean( E010bin, eta100bin, eflowFirstIntRegions::Tile, 0.674000 );
1200  binnedParameters->setFudgeStdDev( E010bin, eta100bin, eflowFirstIntRegions::Tile, 0.233000 );
1201 
1206  binnedParameters->setShapeParam( E010bin, eta100bin, eflowFirstIntRegions::Tile, eflowCalo::EMB2, NORM1, 10.000000);
1209  binnedParameters->setShapeParam( E010bin, eta100bin, eflowFirstIntRegions::Tile, eflowCalo::EMB2, WIDTH2, 100.000000);
1226 
1228  // 1.0 <= eta < 1.5 //
1230 
1231  // j1st = EMB1
1232  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::EMB1, 0.259000 );
1233  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::EMB1, 0.328000 );
1234 
1247 
1256 
1257  // j1st = EMB2
1258  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::EMB2, 0.376000 );
1259  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::EMB2, 0.234000 );
1260 
1268  binnedParameters->setShapeParam( E010bin, eta150bin, eflowFirstIntRegions::EMB2, eflowCalo::EMB2, WIDTH2, 100.000000);
1273 
1282 
1283  // j1st = EMB3
1284  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::EMB3, 0.415000 );
1285  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::EMB3, 0.272000 );
1286 
1292  binnedParameters->setShapeParam( E010bin, eta150bin, eflowFirstIntRegions::EMB3, eflowCalo::EMB2, WIDTH1, 100.000000);
1299 
1308 
1309  // j1st = EME1
1310  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::EME1, 0.281000 );
1311  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::EME1, 0.280000 );
1312 
1313  // j1st = EME2
1314  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::EME2, 0.322000 );
1315  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::EME2, 0.337000 );
1316 
1317  // j1st = EME3
1318  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::EME3, 0.245000 );
1319  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::EME3, 0.331000 );
1320 
1321  // j1st = HEC
1322  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::HEC, 0.414000 );
1323  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::HEC, 0.267000 );
1324 
1325  // j1st = Tile
1326  binnedParameters->setFudgeMean( E010bin, eta150bin, eflowFirstIntRegions::Tile, 0.577000 );
1327  binnedParameters->setFudgeStdDev( E010bin, eta150bin, eflowFirstIntRegions::Tile, 0.444000 );
1328 
1341 
1354 
1356  // 1.5 <= eta < 2.5 //
1358 
1359  // j1st = EMB1
1360  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::EMB1, -0.020000 );
1361  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::EMB1, 0.803000 );
1362 
1363  // j1st = EMB2
1364  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
1365  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
1366 
1367  // j1st = EMB3
1368  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
1369  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
1370 
1371  // j1st = EME1
1372  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::EME1, 0.298000 );
1373  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::EME1, 0.323000 );
1374 
1394  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::EME1, eflowCalo::HEC2, WIDTH2, 100.000000);
1403 
1404  // j1st = EME2
1405  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::EME2, 0.328000 );
1406  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::EME2, 0.237000 );
1407 
1409  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::EME2, eflowCalo::EME1, WIDTH1, 100.000000);
1413  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::EME2, eflowCalo::EME2, WIDTH1, 100.000000);
1436 
1437  // j1st = EME3
1438  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::EME3, 0.340000 );
1439  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::EME3, 0.378000 );
1440 
1447  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::EME3, eflowCalo::EME2, NORM2, 10.000000);
1452  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::EME3, eflowCalo::EME3, WIDTH2, 100.000000);
1469 
1470  // j1st = HEC
1471  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::HEC, 0.630000 );
1472  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::HEC, 0.219000 );
1473 
1479  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::EME2, WIDTH1, 100.000000);
1482  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::EME3, NORM1, 10.000000);
1485  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::EME3, WIDTH2, 100.000000);
1487  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::HEC1, WIDTH1, 94.336706);
1495  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::HEC3, WIDTH1, 100.000000);
1501  binnedParameters->setShapeParam( E010bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::HEC4, WIDTH2, 99.999994);
1510 
1511  // j1st = Tile
1512  binnedParameters->setFudgeMean( E010bin, eta250bin, eflowFirstIntRegions::Tile, 0.410000 );
1513  binnedParameters->setFudgeStdDev( E010bin, eta250bin, eflowFirstIntRegions::Tile, 0.278000 );
1514 
1523 
1525  // 0 <= eta < 0.5 //
1527 
1528  // j1st = EMB1
1529  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::EMB1, 0.614000 );
1530  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::EMB1, 0.157000 );
1531 
1556 
1557  // j1st = EMB2
1558  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::EMB2, 0.648000 );
1559  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::EMB2, 0.131000 );
1560 
1585 
1586  // j1st = EMB3
1587  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::EMB3, 0.659000 );
1588  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::EMB3, 0.186000 );
1589 
1614 
1615  // j1st = EME1
1616  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
1617  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
1618 
1619  // j1st = EME2
1620  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
1621  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
1622 
1623  // j1st = EME3
1624  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
1625  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
1626 
1627  // j1st = HEC
1628  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
1629  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
1630 
1631  // j1st = Tile
1632  binnedParameters->setFudgeMean( E020bin, eta050bin, eflowFirstIntRegions::Tile, 0.773000 );
1633  binnedParameters->setFudgeStdDev( E020bin, eta050bin, eflowFirstIntRegions::Tile, 0.137000 );
1634 
1659 
1661  // 0.5 <= eta < 1.0 //
1663 
1664  // j1st = EMB1
1665  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::EMB1, 0.551000 );
1666  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::EMB1, 0.179000 );
1667 
1692 
1693  // j1st = EMB2
1694  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::EMB2, 0.611000 );
1695  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::EMB2, 0.143000 );
1696 
1721 
1722  // j1st = EMB3
1723  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::EMB3, 0.585000 );
1724  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::EMB3, 0.166000 );
1725 
1750 
1751  // j1st = EME1
1752  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
1753  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
1754 
1755  // j1st = EME2
1756  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
1757  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
1758 
1759  // j1st = EME3
1760  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
1761  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
1762 
1763  // j1st = HEC
1764  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
1765  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
1766 
1767  // j1st = Tile
1768  binnedParameters->setFudgeMean( E020bin, eta100bin, eflowFirstIntRegions::Tile, 0.747000 );
1769  binnedParameters->setFudgeStdDev( E020bin, eta100bin, eflowFirstIntRegions::Tile, 0.157000 );
1770 
1795 
1797  // 1.0 <= eta < 1.5 //
1799 
1800  // j1st = EMB1
1801  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::EMB1, 0.451000 );
1802  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::EMB1, 0.234000 );
1803 
1816 
1825 
1826  // j1st = EMB2
1827  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::EMB2, 0.526000 );
1828  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::EMB2, 0.207000 );
1829 
1842 
1851 
1852  // j1st = EMB3
1853  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::EMB3, 0.582000 );
1854  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::EMB3, 0.221000 );
1855 
1868 
1881 
1882  // j1st = EME1
1883  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::EME1, 0.375000 );
1884  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::EME1, 0.268000 );
1885 
1886  // j1st = EME2
1887  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::EME2, 0.497000 );
1888  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::EME2, 0.211000 );
1889 
1890  // j1st = EME3
1891  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::EME3, 0.117000 );
1892  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::EME3, 0.440000 );
1893 
1894  // j1st = HEC
1895  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::HEC, 0.499000 );
1896  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::HEC, 0.196000 );
1897 
1898  // j1st = Tile
1899  binnedParameters->setFudgeMean( E020bin, eta150bin, eflowFirstIntRegions::Tile, 0.766000 );
1900  binnedParameters->setFudgeStdDev( E020bin, eta150bin, eflowFirstIntRegions::Tile, 0.210000 );
1901 
1914 
1927 
1929  // 1.5 <= eta < 2.5 //
1931 
1932  // j1st = EMB1
1933  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::EMB1, 0.164000 );
1934  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::EMB1, 0.359000 );
1935 
1936  // j1st = EMB2
1937  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::EMB2, 0.619000 );
1938  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::EMB2, 0.265000 );
1939 
1940  // j1st = EMB3
1941  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
1942  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
1943 
1944  // j1st = EME1
1945  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::EME1, 0.437000 );
1946  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::EME1, 0.251000 );
1947 
1963  binnedParameters->setShapeParam( E020bin, eta250bin, eflowFirstIntRegions::EME1, eflowCalo::HEC1, WIDTH2, 100.000000);
1976 
1977  // j1st = EME2
1978  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::EME2, 0.504000 );
1979  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::EME2, 0.212000 );
1980 
2009 
2010  // j1st = EME3
2011  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::EME3, 0.594000 );
2012  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::EME3, 0.190000 );
2013 
2042 
2043  // j1st = HEC
2044  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::HEC, 0.663000 );
2045  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::HEC, 0.186000 );
2046 
2049  binnedParameters->setShapeParam( E020bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::EME1, NORM2, 10.000000);
2083 
2084  // j1st = Tile
2085  binnedParameters->setFudgeMean( E020bin, eta250bin, eflowFirstIntRegions::Tile, 0.616000 );
2086  binnedParameters->setFudgeStdDev( E020bin, eta250bin, eflowFirstIntRegions::Tile, 0.232000 );
2087 
2096 
2098  // 0 <= eta < 0.5 //
2100 
2101  // j1st = EMB1
2102  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::EMB1, 0.662000 );
2103  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::EMB1, 0.127000 );
2104 
2129 
2130  // j1st = EMB2
2131  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::EMB2, 0.688000 );
2132  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::EMB2, 0.107000 );
2133 
2158 
2159  // j1st = EMB3
2160  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::EMB3, 0.673000 );
2161  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::EMB3, 0.169000 );
2162 
2187 
2188  // j1st = EME1
2189  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
2190  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
2191 
2192  // j1st = EME2
2193  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
2194  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
2195 
2196  // j1st = EME3
2197  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
2198  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
2199 
2200  // j1st = HEC
2201  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
2202  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
2203 
2204  // j1st = Tile
2205  binnedParameters->setFudgeMean( E032point5bin, eta050bin, eflowFirstIntRegions::Tile, 0.804000 );
2206  binnedParameters->setFudgeStdDev( E032point5bin, eta050bin, eflowFirstIntRegions::Tile, 0.112000 );
2207 
2232 
2234  // 0.5 <= eta < 1.0 //
2236 
2237  // j1st = EMB1
2238  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::EMB1, 0.606000 );
2239  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::EMB1, 0.148000 );
2240 
2265 
2266  // j1st = EMB2
2267  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::EMB2, 0.659000 );
2268  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::EMB2, 0.124000 );
2269 
2294 
2295  // j1st = EMB3
2296  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::EMB3, 0.605000 );
2297  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::EMB3, 0.140000 );
2298 
2323 
2324  // j1st = EME1
2325  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
2326  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
2327 
2328  // j1st = EME2
2329  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
2330  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
2331 
2332  // j1st = EME3
2333  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
2334  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
2335 
2336  // j1st = HEC
2337  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
2338  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
2339 
2340  // j1st = Tile
2341  binnedParameters->setFudgeMean( E032point5bin, eta100bin, eflowFirstIntRegions::Tile, 0.774000 );
2342  binnedParameters->setFudgeStdDev( E032point5bin, eta100bin, eflowFirstIntRegions::Tile, 0.129000 );
2343 
2368 
2370  // 1.0 <= eta < 1.5 //
2372 
2373  // j1st = EMB1
2374  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::EMB1, 0.517000 );
2375  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::EMB1, 0.191000 );
2376 
2389 
2402 
2403  // j1st = EMB2
2404  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::EMB2, 0.590000 );
2405  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::EMB2, 0.180000 );
2406 
2419 
2428 
2429  // j1st = EMB3
2430  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::EMB3, 0.647000 );
2431  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::EMB3, 0.187000 );
2432 
2445 
2458 
2459  // j1st = EME1
2460  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::EME1, 0.477000 );
2461  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::EME1, 0.234000 );
2462 
2463  // j1st = EME2
2464  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::EME2, 0.562000 );
2465  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::EME2, 0.168000 );
2466 
2467  // j1st = EME3
2468  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::EME3, 0.690000 );
2469  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::EME3, 0.630000 );
2470 
2471  // j1st = HEC
2472  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::HEC, 0.492000 );
2473  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::HEC, 0.183000 );
2474 
2475  // j1st = Tile
2476  binnedParameters->setFudgeMean( E032point5bin, eta150bin, eflowFirstIntRegions::Tile, 0.796000 );
2477  binnedParameters->setFudgeStdDev( E032point5bin, eta150bin, eflowFirstIntRegions::Tile, 0.155000 );
2478 
2491 
2504 
2506  // 1.5 <= eta < 2.5 //
2508 
2509  // j1st = EMB1
2510  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::EMB1, 0.264000 );
2511  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::EMB1, 0.311000 );
2512 
2513  // j1st = EMB2
2514  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
2515  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::EMB2, 0.000000 );
2516 
2517  // j1st = EMB3
2518  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
2519  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
2520 
2521  // j1st = EME1
2522  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::EME1, 0.516000 );
2523  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::EME1, 0.214000 );
2524 
2553 
2554  // j1st = EME2
2555  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::EME2, 0.595000 );
2556  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::EME2, 0.169000 );
2557 
2586 
2587  // j1st = EME3
2588  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::EME3, 0.643000 );
2589  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::EME3, 0.145000 );
2590 
2619 
2620  // j1st = HEC
2621  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::HEC, 0.704000 );
2622  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::HEC, 0.154000 );
2623 
2660 
2661  // j1st = Tile
2662  binnedParameters->setFudgeMean( E032point5bin, eta250bin, eflowFirstIntRegions::Tile, 0.674000 );
2663  binnedParameters->setFudgeStdDev( E032point5bin, eta250bin, eflowFirstIntRegions::Tile, 0.159000 );
2664 
2673 
2675  // 0 <= eta < 0.5 //
2677 
2678  // j1st = EMB1
2679  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::EMB1, 0.720000 );
2680  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::EMB1, 0.101000 );
2681 
2702 
2703  // j1st = EMB2
2704  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::EMB2, 0.731000 );
2705  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::EMB2, 0.090000 );
2706 
2727 
2728  // j1st = EMB3
2729  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::EMB3, 0.699000 );
2730  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::EMB3, 0.125000 );
2731 
2748 
2749  // j1st = EME1
2750  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
2751  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::EME1, 0.000000 );
2752 
2753  // j1st = EME2
2754  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
2755  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::EME2, 0.000000 );
2756 
2757  // j1st = EME3
2758  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
2759  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::EME3, 0.000000 );
2760 
2761  // j1st = HEC
2762  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
2763  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::HEC, 0.000000 );
2764 
2765  // j1st = Tile
2766  binnedParameters->setFudgeMean( E040bin, eta050bin, eflowFirstIntRegions::Tile, 0.834000 );
2767  binnedParameters->setFudgeStdDev( E040bin, eta050bin, eflowFirstIntRegions::Tile, 0.097000 );
2768 
2785 
2787  // 0.5 <= eta < 1.0 //
2789 
2790  // j1st = EMB1
2791  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::EMB1, 0.670000 );
2792  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::EMB1, 0.120000 );
2793 
2818 
2819  // j1st = EMB2
2820  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::EMB2, 0.706000 );
2821  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::EMB2, 0.103000 );
2822 
2847 
2848  // j1st = EMB3
2849  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::EMB3, 0.644000 );
2850  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::EMB3, 0.113000 );
2851 
2876 
2877  // j1st = EME1
2878  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
2879  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::EME1, 0.000000 );
2880 
2881  // j1st = EME2
2882  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
2883  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::EME2, 0.000000 );
2884 
2885  // j1st = EME3
2886  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
2887  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::EME3, 0.000000 );
2888 
2889  // j1st = HEC
2890  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
2891  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::HEC, 0.000000 );
2892 
2893  // j1st = Tile
2894  binnedParameters->setFudgeMean( E040bin, eta100bin, eflowFirstIntRegions::Tile, 0.810000 );
2895  binnedParameters->setFudgeStdDev( E040bin, eta100bin, eflowFirstIntRegions::Tile, 0.117000 );
2896 
2921 
2923  // 1.0 <= eta < 1.5 //
2925 
2926  // j1st = EMB1
2927  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::EMB1, 0.614000 );
2928  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::EMB1, 0.156000 );
2929 
2942 
2951 
2952  // j1st = EMB2
2953  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::EMB2, 0.667000 );
2954  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::EMB2, 0.146000 );
2955 
2968 
2977 
2978  // j1st = EMB3
2979  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::EMB3, 0.712000 );
2980  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::EMB3, 0.137000 );
2981 
2994 
3007 
3008  // j1st = EME1
3009  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::EME1, 0.563000 );
3010  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::EME1, 0.149000 );
3011 
3012  // j1st = EME2
3013  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::EME2, 0.612000 );
3014  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::EME2, 0.137000 );
3015 
3016  // j1st = EME3
3017  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::EME3, 0.530000 );
3018  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::EME3, 0.292000 );
3019 
3020  // j1st = HEC
3021  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::HEC, 0.564000 );
3022  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::HEC, 0.157000 );
3023 
3027  binnedParameters->setShapeParam( E040bin, eta150bin, eflowFirstIntRegions::HEC, eflowCalo::HEC1, WIDTH2, 70.617457);
3028 
3037 
3038  // j1st = Tile
3039  binnedParameters->setFudgeMean( E040bin, eta150bin, eflowFirstIntRegions::Tile, 0.838000 );
3040  binnedParameters->setFudgeStdDev( E040bin, eta150bin, eflowFirstIntRegions::Tile, 0.120000 );
3041 
3054 
3067 
3069  // 1.5 <= eta < 2.5 //
3071 
3072  // j1st = EMB1
3073  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::EMB1, 0.397000 );
3074  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::EMB1, 0.339000 );
3075 
3076  // j1st = EMB2
3077  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::EMB2, 0.485000 );
3078  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::EMB2, 1.107000 );
3079 
3080  // j1st = EMB3
3081  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
3082  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::EMB3, 0.000000 );
3083 
3084  // j1st = EME1
3085  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::EME1, 0.612000 );
3086  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::EME1, 0.158000 );
3087 
3116 
3117  // j1st = EME2
3118  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::EME2, 0.679000 );
3119  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::EME2, 0.122000 );
3120 
3130  binnedParameters->setShapeParam( E040bin, eta250bin, eflowFirstIntRegions::EME2, eflowCalo::EME3, WIDTH1, 100.000000);
3149 
3150  // j1st = EME3
3151  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::EME3, 0.700000 );
3152  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::EME3, 0.110000 );
3153 
3182 
3183  // j1st = HEC
3184  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::HEC, 0.742000 );
3185  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::HEC, 0.120000 );
3186 
3210  binnedParameters->setShapeParam( E040bin, eta250bin, eflowFirstIntRegions::HEC, eflowCalo::HEC3, WIDTH2, 30.027306);
3223 
3224  // j1st = Tile
3225  binnedParameters->setFudgeMean( E040bin, eta250bin, eflowFirstIntRegions::Tile, 0.729000 );
3226  binnedParameters->setFudgeStdDev( E040bin, eta250bin, eflowFirstIntRegions::Tile, 0.150000 );
3227 
3236 
3245 
3246  }
3247 
3248  return StatusCode::SUCCESS;
3249 
3250 }
3251 
3253  return StatusCode::SUCCESS;
3254 }
eflowCaloRegions.h
eflowCalo::EME3
@ EME3
Definition: eflowCaloRegions.h:46
eflowCellEOverPTool_Run2_mc20_JetETMiss::m_eBinValues
std::vector< double > m_eBinValues
Definition: eflowCellEOverPTool_Run2_mc20_JetETMiss.h:38
GeV
#define GeV
Definition: PhysicsAnalysis/TauID/TauAnalysisTools/Root/HelperFunctions.cxx:17
eflowEEtaBinnedParameters
Inherits from eflowEEtaBinBase.
Definition: eflowEEtaBinnedParameters.h:56
IEFlowCellEOverPTool::eta250bin
@ eta250bin
Definition: IEFlowCellEOverPTool.h:47
IEFlowCellEOverPTool::eta150bin
@ eta150bin
Definition: IEFlowCellEOverPTool.h:47
IEFlowCellEOverPTool::E040bin
@ E040bin
Definition: IEFlowCellEOverPTool.h:45
eflowCalo::EMB2
@ EMB2
Definition: eflowCaloRegions.h:45
eflowCellEOverPTool_Run2_mc20_JetETMiss::finalize
StatusCode finalize()
Definition: eflowCellEOverPTool_Run2_mc20_JetETMiss.cxx:3252
IEFlowCellEOverPTool
Pure virtual base class, from which concrete classes inherit and define reference e/p mean and widths...
Definition: IEFlowCellEOverPTool.h:30
eflowCellEOverPTool_Run2_mc20_JetETMiss.h
eflowFirstIntRegions::EMB3
@ EMB3
Definition: eflowCaloRegions.h:59
eflowFirstIntRegions::EME3
@ EME3
Definition: eflowCaloRegions.h:60
IEFlowCellEOverPTool::WIDTH2
@ WIDTH2
Definition: IEFlowCellEOverPTool.h:49
IEFlowCellEOverPTool::NORM2
@ NORM2
Definition: IEFlowCellEOverPTool.h:49
IEFlowCellEOverPTool::WIDTH1
@ WIDTH1
Definition: IEFlowCellEOverPTool.h:49
eflowFirstIntRegions::EMB1
@ EMB1
Definition: eflowCaloRegions.h:59
eflowCellEOverPTool_Run2_mc20_JetETMiss::fillBinnedParameters
StatusCode fillBinnedParameters(eflowEEtaBinnedParameters *binnedParameters) const
Definition: eflowCellEOverPTool_Run2_mc20_JetETMiss.cxx:38
IEFlowCellEOverPTool::eta100bin
@ eta100bin
Definition: IEFlowCellEOverPTool.h:47
x
#define x
eflowFirstIntRegions::Tile
@ Tile
Definition: eflowCaloRegions.h:62
eflowCalo::HEC2
@ HEC2
Definition: eflowCaloRegions.h:47
eflowCalo::Tile1
@ Tile1
Definition: eflowCaloRegions.h:48
eflowCalo::Tile2
@ Tile2
Definition: eflowCaloRegions.h:48
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
eflowCalo::HEC4
@ HEC4
Definition: eflowCaloRegions.h:47
eflowCalo::EME2
@ EME2
Definition: eflowCaloRegions.h:46
eflowCalo::Tile3
@ Tile3
Definition: eflowCaloRegions.h:48
IEFlowCellEOverPTool::E032point5bin
@ E032point5bin
Definition: IEFlowCellEOverPTool.h:45
test_pyathena.parent
parent
Definition: test_pyathena.py:15
eflowCalo::HEC1
@ HEC1
Definition: eflowCaloRegions.h:47
eflowCalo::EMB1
@ EMB1
Definition: eflowCaloRegions.h:45
eflowEEtaBinnedParameters::setFudgeStdDev
void setFudgeStdDev(int energyBin, int etaBin, eflowFirstIntENUM j1st, double fudgeStdDev)
Definition: eflowEEtaBinnedParameters.h:69
eflowEEtaBinnedParameters::setFudgeMean
void setFudgeMean(int energyBin, int etaBin, eflowFirstIntENUM j1st, double fudgeMean)
Definition: eflowEEtaBinnedParameters.h:63
eflowEEtaBinnedParameters::initialise
void initialise(const std::vector< double > &eBinBounds, const std::vector< double > &etaBinBounds, bool useAbsEta=true)
Definition: eflowEEtaBinnedParameters.cxx:33
eflowFirstIntRegions::HEC
@ HEC
Definition: eflowCaloRegions.h:61
eflowFirstIntRegions::EME2
@ EME2
Definition: eflowCaloRegions.h:60
IEFlowCellEOverPTool::E010bin
@ E010bin
Definition: IEFlowCellEOverPTool.h:45
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
IEFlowCellEOverPTool::eta050bin
@ eta050bin
Definition: IEFlowCellEOverPTool.h:47
eflowEEtaBinnedParameters::setShapeParam
void setShapeParam(int energyBin, int etaBin, eflowFirstIntENUM j1st, eflowCaloENUM layer, int paramNumber, double shapeParam)
Definition: eflowEEtaBinnedParameters.h:75
IEFlowCellEOverPTool::E001bin
@ E001bin
Definition: IEFlowCellEOverPTool.h:45
eflowCalo::HEC3
@ HEC3
Definition: eflowCaloRegions.h:47
eflowCellEOverPTool_Run2_mc20_JetETMiss::eflowCellEOverPTool_Run2_mc20_JetETMiss
eflowCellEOverPTool_Run2_mc20_JetETMiss(const std::string &type, const std::string &name, const IInterface *parent)
Definition: eflowCellEOverPTool_Run2_mc20_JetETMiss.cxx:15
eflowFirstIntRegions::EMB2
@ EMB2
Definition: eflowCaloRegions.h:59
eflowFirstIntRegions::EME1
@ EME1
Definition: eflowCaloRegions.h:60
eflowCalo::EMB3
@ EMB3
Definition: eflowCaloRegions.h:45
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
IEFlowCellEOverPTool::E020bin
@ E020bin
Definition: IEFlowCellEOverPTool.h:45
eflowCellEOverPTool_Run2_mc20_JetETMiss::initialize
StatusCode initialize()
Definition: eflowCellEOverPTool_Run2_mc20_JetETMiss.cxx:33
eflowCalo::EME1
@ EME1
Definition: eflowCaloRegions.h:46
IEFlowCellEOverPTool::NORM1
@ NORM1
Definition: IEFlowCellEOverPTool.h:49
eflowEEtaBinnedParameters.h
IEFlowCellEOverPTool::E003point5bin
@ E003point5bin
Definition: IEFlowCellEOverPTool.h:45
eflowCellEOverPTool_Run2_mc20_JetETMiss::m_etaBinBounds
std::vector< double > m_etaBinBounds
Definition: eflowCellEOverPTool_Run2_mc20_JetETMiss.h:39