26 return StatusCode::SUCCESS;
31 float lvl1_sumET = 0.f;
33 ATH_MSG_DEBUG(
"LVL1 EnergySum handle: " << lvl1EnergySumHandle.isValid());
34 if (lvl1EnergySumHandle.isValid()) { lvl1_sumET = 1
e-3 * lvl1EnergySumHandle->energyT(); }
37 ATH_MSG_DEBUG(
"jFeX EnergySum handle: " << jFexSumETHandle.isValid());
38 if (not jFexSumETHandle.isValid()) {
40 return StatusCode::SUCCESS;
44 ATH_MSG_DEBUG(
"HI event shape handle: " << HIEventShapeHandle.isValid());
45 if (not HIEventShapeHandle.isValid()) {
47 return StatusCode::SUCCESS;
52 float sum_fwdA_jTE = 0.f;
53 float sum_fwdC_jTE = 0.f;
56 sum_jTE += jFexRoI->Et_lower() + jFexRoI->Et_upper();
57 if (jFexRoI->jFexNumber() == 0) { sum_fwdC_jTE += jFexRoI->Et_upper(); }
58 if (jFexRoI->jFexNumber() == 5) { sum_fwdA_jTE += jFexRoI->Et_upper(); }
61 sum_fwdA_jTE *= 0.001;
62 sum_fwdC_jTE *= 0.001;
65 float totalFCalEtSideA = 0.;
66 float totalFCalEtSideC = 0.;
68 const int layer = es->layer();
69 if (layer < 21 or layer > 23) {
continue; }
71 const float et = es->et();
72 if (std::abs(
et) < 0.1) {
continue; }
74 const float eta = 0.5 * (es->etaMin() + es->etaMax());
76 totalFCalEtSideA +=
et;
78 totalFCalEtSideC +=
et;
81 totalFCalEtSideA *= 0.001;
82 totalFCalEtSideC *= 0.001;
93 if (not trigDecTool->isPassed(
chain, TrigDefs::requireDecision)) {
continue; }
95 fill(
chain +
"_sumEt", sum_L1TE, sum_L1jTE, sum_L1FWDAjTE, sum_L1FWDCjTE, sum_FCalAEt, sum_FCalCEt);
98 return StatusCode::SUCCESS;