23 ATH_MSG_INFO(
"L1CaloFEXTools/eFexTOBDecorator::initialize()");
46 return StatusCode::SUCCESS;
53 if (!eFEXegEDMContainerObj.isValid()) {
55 return StatusCode::SUCCESS;
60 if (!eFEXtauEDMContainerObj.isValid()) {
62 return StatusCode::SUCCESS;
79 float eta = emRoI->eta();
80 float phi = emRoI->phi();
81 int seed = emRoI->seed();
82 int UnD = emRoI->UpNotDown();
83 std::vector<unsigned int> ClusterCellETs;
84 std::vector<unsigned int> RetaSums;
85 std::vector<unsigned int> RhadSums;
86 std::vector<unsigned int> WstotSums;
90 RetaCoreDec (*emRoI) = RetaSums[0];
91 RetaEnvDec (*emRoI) = RetaSums[1];
92 RhadEMDec (*emRoI) = RhadSums[0];
93 RhadHadDec (*emRoI) = RhadSums[1];
94 WstotDenDec (*emRoI) = WstotSums[0];
95 WstotNumDec (*emRoI) = WstotSums[1];
97 ClusterSCellEtSumsDec (*emRoI) = std::move(ClusterCellETs);
109 float eta = tauRoI->eta();
110 float phi = tauRoI->phi();
111 int seed = tauRoI->seed();
112 int UnD = tauRoI->upNotDown();
113 std::vector<unsigned int> RcoreSums;
114 std::vector<unsigned int> RemSums;
118 RCoreDec (*tauRoI) = RcoreSums[0];
119 REnvDec (*tauRoI) = RcoreSums[1];
120 REMCoreDec (*tauRoI) = RemSums[0];
121 REMHadDec (*tauRoI) = RemSums[1];
125 return StatusCode::SUCCESS;