21 return StatusCode::SUCCESS;
31 return StatusCode::SUCCESS;
41 std::vector<SG::ReadHandle<CaloCalibrationHitContainer> > calibrationHitReadHandles;
45 if (!tileActiveCaloCalibrationHitReadHandle.
isValid())
ATH_MSG_WARNING(
"Could not retrieve CaloCalibrationHitContainer with key " << tileActiveCaloCalibrationHitReadHandle.
key());
46 else calibrationHitReadHandles.push_back(std::move(tileActiveCaloCalibrationHitReadHandle));
51 if (!tileInactiveCaloCalibrationHitReadHandle.
isValid())
ATH_MSG_WARNING(
"Could not retrieve CaloCalibrationHitContainer with key " << tileInactiveCaloCalibrationHitReadHandle.
key());
52 else calibrationHitReadHandles.push_back(std::move(tileInactiveCaloCalibrationHitReadHandle));
57 if (!tileDMCaloCalibrationHitReadHandle.
isValid())
ATH_MSG_WARNING(
"Could not retrieve CaloCalibrationHitContainer with key " << tileDMCaloCalibrationHitReadHandle.
key());
59 else calibrationHitReadHandles.push_back(std::move(tileDMCaloCalibrationHitReadHandle));
64 if (!lArActiveCaloCalibrationHitReadHandle.
isValid())
ATH_MSG_WARNING(
"Could not retrieve CaloCalibrationHitContainer with key " << lArActiveCaloCalibrationHitReadHandle.
key());
65 else calibrationHitReadHandles.push_back(std::move(lArActiveCaloCalibrationHitReadHandle));
70 if (!lArInactiveCaloCalibrationHitReadHandle.
isValid())
ATH_MSG_WARNING(
"Could not retrieve CaloCalibrationHitContainer with key " << lArInactiveCaloCalibrationHitReadHandle.
key());
71 else calibrationHitReadHandles.push_back(std::move(lArInactiveCaloCalibrationHitReadHandle));
76 if (!lArDMCaloCalibrationHitReadHandle.
isValid())
ATH_MSG_WARNING(
"Could not retrieve CaloCalibrationHitContainer with key " << lArDMCaloCalibrationHitReadHandle.
key());
77 else calibrationHitReadHandles.push_back(std::move(lArDMCaloCalibrationHitReadHandle));
80 for (
auto& thisCalibrationHitReadHandle : calibrationHitReadHandles){
81 for (
const auto *thisCalibrationHit : *thisCalibrationHitReadHandle){
83 if (!thisCalibrationHit) {
84 ATH_MSG_WARNING(
"Got invalid pointer to CaloCalibrationHit in container with key :" << thisCalibrationHitReadHandle.key());
89 Identifier thisIdentifier = thisCalibrationHit->cellID();
91 int count = identifierToCaloHitMap.count(thisIdentifier);
92 if (0 ==
count) identifierToCaloHitMap[thisIdentifier] = std::vector<const CaloCalibrationHit*>{thisCalibrationHit};
93 else identifierToCaloHitMap[thisIdentifier].push_back(thisCalibrationHit);