27 auto [chargedFEMLContainer, chargedFEMLContainerAux] =
xAOD::shallowCopy(*chargedFEContainerReadHandle);
31 auto [neutralFEMLContainer, neutralFEMLContainerAux] =
xAOD::shallowCopy(*neutralFEContainerReadHandle);
34 m_correctionTool->correctContainer(*neutralFEMLContainer, *chargedFEMLContainer, ctx);
38 ATH_CHECK(chargedFEMLContainerWriteHandle.
record(std::move(chargedFEMLContainer), std::move(chargedFEMLContainerAux)));
40 ATH_CHECK(neutralFEMLContainerWriteHandle.
record(std::move(neutralFEMLContainer), std::move(neutralFEMLContainerAux)));
42 return StatusCode::SUCCESS;
45 catch (
const std::exception& e) {
46 ATH_MSG_ERROR(
"Standard std::exception caught: " << e.what());
47 return StatusCode::FAILURE;
51 return StatusCode::FAILURE;