243 const std::unique_ptr<char[]>
fname(
245 std::unique_ptr<TFile>
rootFile(TFile::Open(
fname.get(),
"READ"));
320 load(
m_zeeNom,
"Scales/es2011dMedium/alphaZee_errStat");
323 load(
m_resNom,
"Resolution/es2011dMedium/ctZee_errStat");
331 load(
m_resNom,
"Resolution/es2011dTight/ctZee_errStat");
362 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
364 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
366 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
370 "e1hg_systematics_histos.root"));
436 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
438 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
440 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
444 "e1hg_systematics_histos.root"));
490 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
492 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
494 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
498 "e1hg_systematics_histos.root"));
554 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
556 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
558 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
562 "e1hg_systematics_histos.root"));
581 load(
m_resSyst,
"Resolution/es2015PRE_res_improved/ctZee_errSyst");
617 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
619 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
621 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
625 "e1hg_systematics_histos.root"));
642 load(
m_resNom,
"Resolution/es2015Summer/ctZee_errStat");
680 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
682 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
684 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
688 "e1hg_systematics_histos.root"));
706 load(
m_resNom,
"Resolution/es2015Summer/ctZee_errStat");
744 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
746 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
748 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
752 "e1hg_systematics_histos.root"));
796 load(
m_aPSNom,
"Scales/es2017_summer_final/alphaPS_uncor");
799 load(
m_aS12Nom,
"Scales/es2017_summer_final/alphaS12_uncor");
802 load(
m_aPSNom,
"Scales/es2017_summer_final/alphaPS_uncor");
808 load(
m_aPSNom,
"Scales/es2023_R22_Run2_v0/alphaPS_uncor");
813 load(
m_aPSNom,
"Scales/es2023_R22_Run2_v0/alphaPS_uncor");
814 load(
m_aS12Nom,
"Scales/es2023_R22_Run2_v1/hE1E2_emu_run2_rel21_v0_fix");
824 load(
m_zeeNom,
"Scales/es2017/alphaZee_errStat_period_2016");
828 load(
m_zeeNom,
"Scales/es2017_summer/alphaZee_errStat_period_2016");
831 load(
m_zeeNom,
"Scales/es2017_summer_final/alphaZee_errStat_period_2016");
834 load(
m_zeeNom,
"Scales/es2015_5TeV/alphaZee_errStat_period_2015");
838 load(
m_zeeNom,
"Scales/es2017_R21_v0/alphaZee_errStat_period_2017");
842 load(
m_zeeNom,
"Scales/es2017_R21_v1/alphaZee_errStat_period_2017");
846 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
848 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
850 load(
m_zeeNom,
"Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2017");
855 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
857 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
859 load(
m_zeeNom,
"Scales/es2024_Run3_ofc0_v0/alphaZee_errStat");
861 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
863 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
866 load(
m_zeeNom,
"Scales/es2018_R21_v0/alphaZee_errStat_period_2018");
871 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
873 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
875 m_zeeNom.reset(checked_own_cast<TH1*>(
876 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2018")));
878 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2017")));
880 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2016")));
882 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2015")));
885 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
887 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
889 m_zeeNom.reset(checked_own_cast<TH1*>(
890 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errStat_period_2018")));
893 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
895 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
898 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2018")));
900 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2017")));
902 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2016")));
904 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2015")));
907 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
909 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
913 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2018")));
915 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2017")));
917 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2016")));
919 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2015")));
922 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
924 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
926 m_zeeNom.reset(checked_own_cast<TH1*>(
927 rootFile->Get(
"Scales/es2024_Run3_v0/alphaZee_errStat_period_2024")));
929 rootFile->Get(
"Scales/es2024_Run3_v0/alphaZee_errStat_period_2023")));
931 rootFile->Get(
"Scales/es2024_Run3_v0/alphaZee_errStat_period_2022")));
933 m_zeeNom.reset(checked_own_cast<TH1*>(
934 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
937 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
941 rootFile->Get(
"Scales/es2017/alphaZee_errSyst")));
944 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
947 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errSyst")));
950 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
953 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errSyst")));
956 rootFile->Get(
"Scales/es2017_R21_ofc0_v1/alphaZee_errSyst")));
959 rootFile->Get(
"Scales/es2024_Run3_ofc0_v0/alphaZee_errSyst")));
962 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errSyst")));
968 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errSyst")));
971 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errSyst")));
973 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errOFCSyst")));
976 rootFile->Get(
"Scales/es2017_summer/alphaZee_errSyst")));
981 m_resNom.reset(checked_own_cast<TH1*>(
982 rootFile->Get(
"Resolution/es2017/ctZee_errStat")));
986 m_resNom.reset(checked_own_cast<TH1*>(
987 rootFile->Get(
"Resolution/es2017_summer/ctZee_errStat")));
989 m_resNom.reset(checked_own_cast<TH1*>(
990 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errStat")));
992 m_resNom.reset(checked_own_cast<TH1*>(
993 rootFile->Get(
"Resolution/es2017_R21_v0/ctZee_errStat")));
995 m_resNom.reset(checked_own_cast<TH1*>(
996 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errStat")));
998 m_resNom.reset(checked_own_cast<TH1*>(
999 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1002 m_resNom.reset(checked_own_cast<TH1*>(
1003 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1005 m_resNom.reset(checked_own_cast<TH1*>(
1006 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errStat")));
1008 m_resNom.reset(checked_own_cast<TH1*>(
1009 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errStat")));
1011 m_resNom.reset(checked_own_cast<TH1*>(
1012 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errStat")));
1014 m_resNom.reset(checked_own_cast<TH1*>(
1015 rootFile->Get(
"Resolution/es2023_R22_Run2_v0/ctZee_errStat")));
1017 m_resNom.reset(checked_own_cast<TH1*>(
1018 rootFile->Get(
"Resolution/es2023_R22_Run2_v1/ctZee_errStat")));
1020 m_resNom.reset(checked_own_cast<TH1*>(
1021 rootFile->Get(
"Resolution/es2024_Run3_v0/ctZee_errStat")));
1023 m_resNom.reset(checked_own_cast<TH1*>(
1024 rootFile->Get(
"Resolution/es2017_R21_PRE/ctZee_errStat")));
1029 rootFile->Get(
"Resolution/es2017/ctZee_errSyst")));
1032 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1035 rootFile->Get(
"Resolution/es2015_5TeV/ctZee_errSyst")));
1038 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1041 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errSyst")));
1044 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1048 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1051 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errSyst")));
1057 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errSyst")));
1060 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errSyst")));
1062 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errOFCSyst")));
1065 rootFile->Get(
"Resolution/es2017_summer/ctZee_errSyst")));
1073 checked_own_cast<TH1*>(
rootFile->Get(
"Pedestals/es2017/pedestals")));
1076 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
1079 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
1081 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1084 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1086 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1088 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1090 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1093 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1095 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1097 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1100 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1103 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1105 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1109 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convFakeRate")));
1111 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convRecoEfficiency")));
1114 rootFile->Get(
"Conversions/es2024_Run3_v0/conv_energybias")));
1116 rootFile->Get(
"Conversions/es2024_Run3_v0/unconv_energybias")));
1119 rootFile->Get(
"Conversions/es2017_summer/convFakeRate")));
1121 rootFile->Get(
"Conversions/es2017_summer/convRecoEfficiency")));
1128 "ElectronPhotonFourMomentumCorrection/v8/PP0sys.root");
1130 TFile file_pp0(filename_pp0.c_str());
1131 m_pp0_elec.reset(checked_own_cast<TH2*>(file_pp0.Get(
"elec")));
1132 m_pp0_conv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"conv")));
1133 m_pp0_unconv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"unco")));
1137 "ElectronPhotonFourMomentumCorrection/v8/wstot_related_syst.root");
1139 TFile file_wstot(filename_wstot.c_str());
1141 checked_own_cast<TH1*>(file_wstot.Get(
"A_data")));
1144 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p0")));
1146 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p1")));
1148 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p0")));
1150 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p1")));
1152 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p0")));
1154 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p1")));
1156 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p0")));
1158 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p1")));
1160 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p0")));
1162 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p1")));
1164 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p0")));
1166 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p1")));
1176 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_elec_rel21")));
1178 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_unco_rel21")));
1180 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_conv_rel21")));
1187 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_elec_rel22")));
1189 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_unco_rel22")));
1191 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_conv_rel22")));
1195 rootFile->Get(
"FastSim/es2024_Run3_v0/resol_AF3ToG4_elec_mc23")));
1197 rootFile->Get(
"FastSim/es2024_Run3_v0/resol_AF3ToG4_unco_mc23")));
1199 rootFile->Get(
"FastSim/es2024_Run3_v0/resol_AF3ToG4_conv_mc23")));
1202 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_resol_AF3ToG4_elec_mc23_1p3_1p35")));
1204 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_resol_AF3ToG4_elec_mc23_1p3_1p35")));
1206 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_resol_AF3ToG4_unconv_mc23_1p3_1p35")));
1210 rootFile->Get(
"FastSim/es2017/el_full_fast_resolution")));
1212 rootFile->Get(
"FastSim/es2017/ph_unconv_full_fast_resolution")));
1214 rootFile->Get(
"FastSim/es2017/ph_conv_full_fast_resolution")));
1221 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1223 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1226 std::string gain_tool_run_2_filename;
1227 std::string gain_tool_run3_extra_filename;
1233 "ElectronPhotonFourMomentumCorrection/v11/"
1234 "gain_uncertainty_specialRun.root");
1239 "ElectronPhotonFourMomentumCorrection/v29/"
1240 "gain_uncertainty_specialRun.root");
1243 "ElectronPhotonFourMomentumCorrection/v38/"
1244 "gain_uncertainty_specialRun.root");
1248 "ElectronPhotonFourMomentumCorrection/v14/"
1249 "gain_uncertainty_specialRun.root");
1255 gain_tool_run_2_filename,
true,
"GainUncertainty",
1259 gain_tool_run3_extra_filename,
true,
"GainUncertainty",
1264 std::make_unique<egGain::GainUncertainty>(gain_tool_run_2_filename);
1274 "e1hg_systematics_histos.root"));
1278 "e1hg_systematics_histos.root"));
1287 m_aPSNom.reset(checked_own_cast<TH1*>(
1288 rootFile->Get(
"Scales/es2015_day0/alphaPS_uncor")));
1290 rootFile->Get(
"Scales/es2015_day0/dalphaPS_cor")));
1292 rootFile->Get(
"Scales/es2015_day0/alphaS12_uncor")));
1294 rootFile->Get(
"Scales/es2015_day0/dalphaS12_cor")));
1297 rootFile->Get(
"Scales/es2015_day0/momentum_errSyst")));
1299 m_zeeNom.reset(checked_own_cast<TH1*>(
1300 rootFile->Get(
"Scales/es2015_day0/alphaZee_errStat")));
1302 rootFile->Get(
"Scales/es2015_day0/alphaZee_errSyst")));
1304 m_resNom.reset(checked_own_cast<TH1*>(
1305 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
1307 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
1310 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
1312 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
1314 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
1316 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
1319 rootFile->Get(
"Material/DX0_ConfigA")));
1322 "Material/Measured/DXerr_IPPS_NewG_errUncor")));
1324 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1327 "Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1329 "Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1331 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1333 "Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1336 "Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1338 "Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1340 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1343 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1345 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1347 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1353 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1355 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1357 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
1361 "e1hg_systematics_histos.root"));
1366 ATH_MSG_FATAL(
"ES model not initialized - Initialization fails");
1369 ATH_MSG_FATAL(
"ES model not recognized - Initialization fails");
1394 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1396 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1399 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1401 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1403 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1405 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1410 rootFile->Get(
"E4Recalibration/es2024_Run3_v0/E4_eta_axis")));
1412 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/es2024_Run3_v0/electron_sensitivity")));
1414 rootFile->Get(
"E4Recalibration/es2024_Run3_v0/E4_eta_axis")));
1416 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/es2024_Run3_v0/unconv_photon_sensitivity")));
1418 rootFile->Get(
"E4Recalibration/es2024_Run3_v0/E4_eta_axis")));
1420 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/es2024_Run3_v0/conv_photon_sensitivity")));
1445 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronAxis")));
1447 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronBiasPS")));
1449 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedAxis")));
1451 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedBiasPS")));
1453 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedAxis")));
1455 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedBiasPS")));
1458 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronAxis")));
1460 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronBiasS1")));
1462 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedAxis")));
1464 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedBiasS1")));
1466 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedAxis")));
1468 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedBiasS1")));
1473 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronAxis")));
1475 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronBiasPS")));
1477 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedAxis")));
1479 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedBiasPS")));
1481 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedAxis")));
1483 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedBiasPS")));
1486 rootFile->Get(
"S2Recalibration/ElectronAxis")));
1488 rootFile->Get(
"S2Recalibration/ElectronBiasS2")));
1490 rootFile->Get(
"S2Recalibration/UnconvertedAxis")));
1492 rootFile->Get(
"S2Recalibration/UnconvertedBiasS2")));
1494 rootFile->Get(
"S2Recalibration/ConvertedAxis")));
1496 rootFile->Get(
"S2Recalibration/ConvertedBiasS2")));
1499 rootFile->Get(
"SaccRecalibration/ElectronAxis")));
1502 rootFile->Get(
"SaccRecalibration/es2024_Run3_v0/ElectronBiasSacc")));
1506 rootFile->Get(
"SaccRecalibration/ElectronBiasSacc")));
1509 rootFile->Get(
"SaccRecalibration/UnconvertedAxis")));
1511 rootFile->Get(
"SaccRecalibration/UnconvertedBiasSacc")));
1513 rootFile->Get(
"SaccRecalibration/ConvertedAxis")));
1515 rootFile->Get(
"SaccRecalibration/ConvertedBiasSacc")));
1519 rootFile->Get(
"PSRecalibration/ElectronAxis")));
1521 rootFile->Get(
"PSRecalibration/ElectronBiasPS")));
1523 rootFile->Get(
"PSRecalibration/UnconvertedAxis")));
1525 rootFile->Get(
"PSRecalibration/UnconvertedBiasPS")));
1527 rootFile->Get(
"PSRecalibration/ConvertedAxis")));
1529 rootFile->Get(
"PSRecalibration/ConvertedBiasPS")));
1532 rootFile->Get(
"S1Recalibration/ElectronAxis")));
1534 rootFile->Get(
"S1Recalibration/ElectronBiasS1")));
1536 rootFile->Get(
"S1Recalibration/UnconvertedAxis")));
1538 rootFile->Get(
"S1Recalibration/UnconvertedBiasS1")));
1540 rootFile->Get(
"S1Recalibration/ConvertedAxis")));
1542 rootFile->Get(
"S1Recalibration/ConvertedBiasS1")));
1549 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1550 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigA"))));
1552 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1553 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigCpDp"))));
1555 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1556 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigEpLp"))));
1558 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1559 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigFpMX"))));
1561 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1562 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigGp"))));
1565 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigA"))));
1567 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigCpDp"))));
1569 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigEpLp"))));
1571 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigFpMX"))));
1573 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigGp"))));
1576 rootFile->Get(
"Material/electronCstTerm_ConfigA"))));
1578 rootFile->Get(
"Material/electronCstTerm_ConfigCpDp"))));
1580 rootFile->Get(
"Material/electronCstTerm_ConfigEpLp"))));
1582 rootFile->Get(
"Material/electronCstTerm_ConfigFpMX"))));
1584 rootFile->Get(
"Material/electronCstTerm_ConfigGp"))));
1597 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigA"))));
1599 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1601 rootFile->Get(
"Material_rel21/DX0_ConfigEpLp"))));
1603 rootFile->Get(
"Material_rel21/DX0_ConfigFpMX"))));
1605 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1607 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigN"))));
1610 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA"))));
1612 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1614 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigEpLp"))));
1616 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigFpMX"))));
1618 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1622 checked_own_cast<TAxis*>(
rootFile->Get(
"Material/LinearityEtaBins")));
1624 std::unique_ptr<TList>(checked_own_cast<TList*>(
1625 rootFile->Get(
"Material/Linearity_Cluster_ConfigA"))));
1627 std::unique_ptr<TList>(checked_own_cast<TList*>(
1628 rootFile->Get(
"Material/Linearity_Cluster_ConfigCpDp"))));
1630 std::unique_ptr<TList>(checked_own_cast<TList*>(
1631 rootFile->Get(
"Material/Linearity_Cluster_ConfigEpLp"))));
1633 std::unique_ptr<TList>(checked_own_cast<TList*>(
1634 rootFile->Get(
"Material/Linearity_Cluster_ConfigFpMX"))));
1636 std::unique_ptr<TList>(checked_own_cast<TList*>(
1637 rootFile->Get(
"Material/Linearity_Cluster_ConfigGp"))));
1649 rootFile->Get(
"Material_rel21/electronBias_ConfigA")));
1651 rootFile->Get(
"Material_rel21/electronBias_ConfigEpLp")));
1653 rootFile->Get(
"Material_rel21/electronBias_ConfigFpMX")));
1655 rootFile->Get(
"Material_rel21/electronBias_ConfigN")));
1657 rootFile->Get(
"Material_rel21/electronBias_ConfigIBL")));
1659 rootFile->Get(
"Material_rel21/electronBias_ConfigPP0")));
1661 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigA")));
1663 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigEpLp")));
1665 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigFpMX")));
1667 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigN")));
1669 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigIBL")));
1671 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigPP0")));
1673 rootFile->Get(
"Material_rel21/convertedBias_ConfigA")));
1675 rootFile->Get(
"Material_rel21/convertedBias_ConfigEpLp")));
1677 rootFile->Get(
"Material_rel21/convertedBias_ConfigFpMX")));
1679 rootFile->Get(
"Material_rel21/convertedBias_ConfigN")));
1681 rootFile->Get(
"Material_rel21/convertedBias_ConfigIBL")));
1683 rootFile->Get(
"Material_rel21/convertedBias_ConfigPP0")));
1696 rootFile->Get(
"FastSim/es2015/el_scale_full_fast_peak_gaussian")));
1698 "FastSim/es2015/ph_unconv_scale_full_fast_peak_gaussian")));
1700 rootFile->Get(
"FastSim/es2015/ph_conv_scale_full_fast_peak_gaussian")));
1709 rootFile->Get(
"FastSim/es2017/el_scale_full_fast_peak_gaussian")));
1711 "FastSim/es2017/ph_unconv_scale_full_fast_peak_gaussian")));
1713 rootFile->Get(
"FastSim/es2017/ph_conv_scale_full_fast_peak_gaussian")));
1719 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_elec_rel21")));
1722 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_unco_rel21")));
1724 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_conv_rel21")));
1731 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_elec_rel22")));
1734 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_unco_rel22")));
1736 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_conv_rel22")));
1740 rootFile->Get(
"FastSim/es2024_Run3_v0/scale_AF3ToG4_elec_mc23")));
1743 rootFile->Get(
"FastSim/es2024_Run3_v0/scale_AF3ToG4_unco_mc23")));
1745 rootFile->Get(
"FastSim/es2024_Run3_v0/scale_AF3ToG4_conv_mc23")));
1748 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_scale_AF3ToG4_elec_mc23_1p3_1p35")));
1750 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_scale_AF3ToG4_elec_mc23_1p3_1p35")));
1752 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_scale_AF3ToG4_unconv_mc23_1p3_1p35")));
1756 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverAF")));
1759 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverFS")));
1778 checked_own_cast<TH1*>(
rootFile->Get(
"Leakage/LeakageDiffConverted")));
1780 rootFile->Get(
"Leakage/LeakageDiffUnconverted")));
1785 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffConverted")));
1787 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffUnconverted")));
1790 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffConverted")));
1792 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffUnconverted")));
1794 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffElectron")));
1801 ATH_MSG_INFO(
"No leakage systematic uncertainty for ES model "
1807 checked_own_cast<TH1*>(
rootFile->Get(
"ZeeEnergyProfiles/p2MC")));
1811 rootFile->Get(
"ZeeMeanET/es2024_Run3_v0/MC_eta_vs_et_profiled")));
1816 rootFile->Get(
"ZeeMeanET/MC_eta_vs_et_profiled")));