243 const std::unique_ptr<char[]>
fname(
245 std::unique_ptr<TFile>
rootFile(TFile::Open(
fname.get(),
"READ"));
269 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2010/alphaPS_errTot")));
271 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2010/alphaS12_errTot")));
272 m_zeeNom.reset(checked_own_cast<TH1*>(
273 rootFile->Get(
"Scales/es2010/alphaZee_errStat")));
275 rootFile->Get(
"Scales/es2010/alphaZee_errSyst")));
276 m_resNom.reset(checked_own_cast<TH1*>(
277 rootFile->Get(
"Resolution/es2010/ctZee_errStat")));
279 rootFile->Get(
"Resolution/es2010/ctZee_errSyst")));
281 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2010/resZee_Data")));
283 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2010/resZee_MC")));
292 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011c/alphaPS_errTot")));
294 rootFile->Get(
"Scales/es2011c/alphaS12_errTot")));
295 m_zeeNom.reset(checked_own_cast<TH1*>(
296 rootFile->Get(
"Scales/es2011c/alphaZee_errStat")));
298 rootFile->Get(
"Scales/es2011c/alphaZee_errSyst")));
299 m_resNom.reset(checked_own_cast<TH1*>(
300 rootFile->Get(
"Resolution/es2011c/ctZee_errStat")));
302 rootFile->Get(
"Resolution/es2011c/ctZee_errSyst")));
304 rootFile->Get(
"Resolution/es2011c/resZee_Data")));
306 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2011c/resZee_MC")));
319 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/alphaPS_uncor")));
321 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/dalphaPS_cor")));
323 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/alphaS12_uncor")));
325 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/dalphaS12_cor")));
327 rootFile->Get(
"Scales/es2011d/momentum_errSyst")));
331 m_zeeNom.reset(checked_own_cast<TH1*>(
332 rootFile->Get(
"Scales/es2011d/alphaZee_errStat")));
334 rootFile->Get(
"Scales/es2011d/alphaZee_errSyst")));
335 m_resNom.reset(checked_own_cast<TH1*>(
336 rootFile->Get(
"Resolution/es2011d/ctZee_errStat")));
338 rootFile->Get(
"Resolution/es2011d/ctZee_errSyst")));
342 m_zeeNom.reset(checked_own_cast<TH1*>(
343 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errStat")));
345 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errSyst")));
347 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errPhys")));
348 m_resNom.reset(checked_own_cast<TH1*>(
349 rootFile->Get(
"Resolution/es2011dMedium/ctZee_errStat")));
351 rootFile->Get(
"Resolution/es2011dMedium/ctZee_errSyst")));
355 m_zeeNom.reset(checked_own_cast<TH1*>(
356 rootFile->Get(
"Scales/es2011dTight/alphaZee_errStat")));
358 rootFile->Get(
"Scales/es2011dTight/alphaZee_errSyst")));
360 rootFile->Get(
"Scales/es2011dTight/alphaZee_errPhys")));
361 m_resNom.reset(checked_own_cast<TH1*>(
362 rootFile->Get(
"Resolution/es2011dTight/ctZee_errStat")));
364 rootFile->Get(
"Resolution/es2011dTight/ctZee_errSyst")));
368 rootFile->Get(
"Pedestals/es2011d/pedestals_l0")));
370 rootFile->Get(
"Pedestals/es2011d/pedestals_l1")));
372 rootFile->Get(
"Pedestals/es2011d/pedestals_l2")));
374 rootFile->Get(
"Pedestals/es2011d/pedestals_l3")));
377 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
380 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
382 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
385 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
387 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
389 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
391 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
394 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
396 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
398 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
401 rootFile->Get(
"Conversions/es2011d/convRadiusMigrations")));
403 rootFile->Get(
"Conversions/es2011d/convFakeRate")));
405 rootFile->Get(
"Conversions/es2011d/convRecoEfficiency")));
411 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
413 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
415 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
419 "e1hg_systematics_histos.root"));
426 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012a/alphaPS_errTot")));
428 rootFile->Get(
"Scales/es2012a/alphaS12_errTot")));
430 m_zeeNom.reset(checked_own_cast<TH1*>(
431 rootFile->Get(
"Scales/es2012a/alphaZee_errStat")));
433 rootFile->Get(
"Scales/es2012a/alphaZee_errSyst")));
435 m_resNom.reset(checked_own_cast<TH1*>(
436 rootFile->Get(
"Resolution/es2012a/ctZee_errStat")));
438 rootFile->Get(
"Resolution/es2012a/ctZee_errSyst")));
440 rootFile->Get(
"Resolution/es2012a/resZee_Data")));
442 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2012a/resZee_MC")));
454 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
456 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
458 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
460 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
463 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
465 m_zeeNom.reset(checked_own_cast<TH1*>(
466 rootFile->Get(
"Scales/es2012c/alphaZee_errStat")));
468 rootFile->Get(
"Scales/es2012c/alphaZee_errSyst")));
470 m_resNom.reset(checked_own_cast<TH1*>(
471 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
473 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
476 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
478 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
480 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
482 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
485 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
488 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
490 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
493 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
495 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
497 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
499 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
502 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
504 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
506 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
509 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
511 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
513 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
519 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
521 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
523 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
527 "e1hg_systematics_histos.root"));
534 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
536 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
538 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
540 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
543 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
545 m_zeeNom.reset(checked_own_cast<TH1*>(
546 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
548 rootFile->Get(
"Scales/es2012c/alphaZee_errSyst")));
550 m_resNom.reset(checked_own_cast<TH1*>(
551 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
553 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
556 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
558 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
560 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
562 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
565 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
568 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
570 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
573 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
575 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
577 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
579 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
582 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
584 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
586 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
589 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
591 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
593 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
599 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
601 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
603 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
607 "e1hg_systematics_histos.root"));
615 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
617 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
619 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
621 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
624 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
626 m_zeeNom.reset(checked_own_cast<TH1*>(
627 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
629 rootFile->Get(
"Scales/es2015PRE/alphaZee_errSyst")));
631 rootFile->Get(
"Scales/es2015PRE/histo_uA2MeV_week12")));
633 m_resNom.reset(checked_own_cast<TH1*>(
634 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
636 rootFile->Get(
"Resolution/es2015PRE/ctZee_errSyst")));
639 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
641 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
643 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
645 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
648 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
651 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
653 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
656 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
658 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
660 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
662 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
665 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
667 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
669 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
672 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
674 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
676 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
682 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
684 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
686 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
693 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
695 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
697 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
701 "e1hg_systematics_histos.root"));
709 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
711 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
713 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
715 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
718 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
720 m_zeeNom.reset(checked_own_cast<TH1*>(
721 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
723 rootFile->Get(
"Scales/es2015PRE/alphaZee_errSyst")));
725 rootFile->Get(
"Scales/es2015PRE/histo_uA2MeV_week12")));
727 m_resNom.reset(checked_own_cast<TH1*>(
728 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
730 rootFile->Get(
"Resolution/es2015PRE_res_improved/ctZee_errSyst")));
733 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
735 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
737 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
739 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
742 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
745 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
747 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
750 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
752 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
754 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
756 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
759 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
761 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
763 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
766 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
768 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
770 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
776 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
778 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
780 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
786 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
788 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
790 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
794 "e1hg_systematics_histos.root"));
801 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
803 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
805 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
807 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
810 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
812 m_zeeNom.reset(checked_own_cast<TH1*>(
813 rootFile->Get(
"Scales/es2015Summer/alphaZee_errStat")));
815 rootFile->Get(
"Scales/es2015Summer/alphaZee_errSyst")));
818 m_resNom.reset(checked_own_cast<TH1*>(
819 rootFile->Get(
"Resolution/es2015Summer/ctZee_errStat")));
821 rootFile->Get(
"Resolution/es2015Summer/ctZee_errSyst")));
824 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
826 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
828 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
830 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
833 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
836 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
838 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
841 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
843 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
845 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
847 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
850 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
852 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
854 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
857 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
859 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
861 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
867 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
869 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
871 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
878 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
880 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
882 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
886 "e1hg_systematics_histos.root"));
895 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
897 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
899 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
901 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
904 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
906 m_zeeNom.reset(checked_own_cast<TH1*>(
907 rootFile->Get(
"Scales/es2015Summer/alphaZee_errStat")));
909 rootFile->Get(
"Scales/es2015Summer/alphaZee_errSyst")));
911 m_resNom.reset(checked_own_cast<TH1*>(
912 rootFile->Get(
"Resolution/es2015Summer/ctZee_errStat")));
914 rootFile->Get(
"Resolution/es2015Summer/ctZee_errSyst")));
917 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
919 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
921 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
923 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
926 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
929 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
931 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
934 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
936 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
938 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
940 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
943 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
945 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
947 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
950 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
952 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
954 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
960 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
962 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
964 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
971 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
973 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
975 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
979 "e1hg_systematics_histos.root"));
1023 m_aPSNom.reset(checked_own_cast<TH1*>(
1024 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
1026 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
1028 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
1030 rootFile->Get(
"Scales/es2017_summer_final/alphaS12_uncor")));
1032 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
1034 m_aPSNom.reset(checked_own_cast<TH1*>(
1035 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
1037 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
1039 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
1041 rootFile->Get(
"Scales/es2018_R21_v1/alphaS12_uncor")));
1043 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
1045 m_aPSNom.reset(checked_own_cast<TH1*>(
1046 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaPS_uncor")));
1048 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaS12_uncor")));
1052 m_aPSNom.reset(checked_own_cast<TH1*>(
1053 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaPS_uncor")));
1055 rootFile->Get(
"Scales/es2023_R22_Run2_v1/hE1E2_emu_run2_rel21_v0_fix")));
1057 m_aPSNom.reset(checked_own_cast<TH1*>(
1058 rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
1060 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
1062 rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
1064 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
1067 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
1070 m_zeeNom.reset(checked_own_cast<TH1*>(
1071 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2016")));
1073 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2015")));
1076 m_zeeNom.reset(checked_own_cast<TH1*>(
1077 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2016")));
1079 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2015")));
1082 "Scales/es2017_summer_final/alphaZee_errStat_period_2016")));
1084 "Scales/es2017_summer_final/alphaZee_errStat_period_2015")));
1086 m_zeeNom.reset(checked_own_cast<TH1*>(
1087 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1090 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1092 m_zeeNom.reset(checked_own_cast<TH1*>(
1093 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2017")));
1095 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2016")));
1097 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2015")));
1099 m_zeeNom.reset(checked_own_cast<TH1*>(
1100 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2017")));
1102 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2016")));
1104 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2015")));
1106 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1108 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1111 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2017")));
1113 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2016")));
1115 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2015")));
1117 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2018")));
1119 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1121 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1124 "Scales/es2024_Run3_ofc0_v0/alphaZee_errStat")));
1126 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1128 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1131 m_zeeNom.reset(checked_own_cast<TH1*>(
1132 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2018")));
1134 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2017")));
1136 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2016")));
1138 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2015")));
1140 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1142 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1144 m_zeeNom.reset(checked_own_cast<TH1*>(
1145 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2018")));
1147 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2017")));
1149 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2016")));
1151 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2015")));
1154 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1156 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1158 m_zeeNom.reset(checked_own_cast<TH1*>(
1159 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errStat_period_2018")));
1162 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1164 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1167 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2018")));
1169 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2017")));
1171 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2016")));
1173 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2015")));
1176 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1178 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1182 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2018")));
1184 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2017")));
1186 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2016")));
1188 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2015")));
1191 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1193 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1195 m_zeeNom.reset(checked_own_cast<TH1*>(
1196 rootFile->Get(
"Scales/es2024_Run3_v0/alphaZee_errStat_period_2024")));
1198 rootFile->Get(
"Scales/es2024_Run3_v0/alphaZee_errStat_period_2023")));
1200 rootFile->Get(
"Scales/es2024_Run3_v0/alphaZee_errStat_period_2022")));
1202 m_zeeNom.reset(checked_own_cast<TH1*>(
1203 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1206 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1210 rootFile->Get(
"Scales/es2017/alphaZee_errSyst")));
1213 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1216 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errSyst")));
1219 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1222 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errSyst")));
1225 rootFile->Get(
"Scales/es2017_R21_ofc0_v1/alphaZee_errSyst")));
1228 rootFile->Get(
"Scales/es2024_Run3_ofc0_v0/alphaZee_errSyst")));
1231 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errSyst")));
1237 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errSyst")));
1240 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errSyst")));
1242 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errOFCSyst")));
1245 rootFile->Get(
"Scales/es2017_summer/alphaZee_errSyst")));
1250 m_resNom.reset(checked_own_cast<TH1*>(
1251 rootFile->Get(
"Resolution/es2017/ctZee_errStat")));
1255 m_resNom.reset(checked_own_cast<TH1*>(
1256 rootFile->Get(
"Resolution/es2017_summer/ctZee_errStat")));
1258 m_resNom.reset(checked_own_cast<TH1*>(
1259 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errStat")));
1261 m_resNom.reset(checked_own_cast<TH1*>(
1262 rootFile->Get(
"Resolution/es2017_R21_v0/ctZee_errStat")));
1264 m_resNom.reset(checked_own_cast<TH1*>(
1265 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errStat")));
1267 m_resNom.reset(checked_own_cast<TH1*>(
1268 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1271 m_resNom.reset(checked_own_cast<TH1*>(
1272 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1274 m_resNom.reset(checked_own_cast<TH1*>(
1275 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errStat")));
1277 m_resNom.reset(checked_own_cast<TH1*>(
1278 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errStat")));
1280 m_resNom.reset(checked_own_cast<TH1*>(
1281 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errStat")));
1283 m_resNom.reset(checked_own_cast<TH1*>(
1284 rootFile->Get(
"Resolution/es2023_R22_Run2_v0/ctZee_errStat")));
1286 m_resNom.reset(checked_own_cast<TH1*>(
1287 rootFile->Get(
"Resolution/es2023_R22_Run2_v1/ctZee_errStat")));
1289 m_resNom.reset(checked_own_cast<TH1*>(
1290 rootFile->Get(
"Resolution/es2024_Run3_v0/ctZee_errStat")));
1292 m_resNom.reset(checked_own_cast<TH1*>(
1293 rootFile->Get(
"Resolution/es2017_R21_PRE/ctZee_errStat")));
1298 rootFile->Get(
"Resolution/es2017/ctZee_errSyst")));
1301 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1304 rootFile->Get(
"Resolution/es2015_5TeV/ctZee_errSyst")));
1307 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1310 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errSyst")));
1313 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1317 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1320 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errSyst")));
1326 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errSyst")));
1329 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errSyst")));
1331 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errOFCSyst")));
1334 rootFile->Get(
"Resolution/es2017_summer/ctZee_errSyst")));
1342 checked_own_cast<TH1*>(
rootFile->Get(
"Pedestals/es2017/pedestals")));
1345 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
1348 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
1350 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1353 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1355 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1357 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1359 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1362 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1364 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1366 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1369 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1372 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1374 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1378 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convFakeRate")));
1380 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convRecoEfficiency")));
1383 rootFile->Get(
"Conversions/es2024_Run3_v0/conv_energybias")));
1385 rootFile->Get(
"Conversions/es2024_Run3_v0/unconv_energybias")));
1388 rootFile->Get(
"Conversions/es2017_summer/convFakeRate")));
1390 rootFile->Get(
"Conversions/es2017_summer/convRecoEfficiency")));
1397 "ElectronPhotonFourMomentumCorrection/v8/PP0sys.root");
1399 TFile file_pp0(filename_pp0.c_str());
1400 m_pp0_elec.reset(checked_own_cast<TH2*>(file_pp0.Get(
"elec")));
1401 m_pp0_conv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"conv")));
1402 m_pp0_unconv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"unco")));
1406 "ElectronPhotonFourMomentumCorrection/v8/wstot_related_syst.root");
1408 TFile file_wstot(filename_wstot.c_str());
1410 checked_own_cast<TH1*>(file_wstot.Get(
"A_data")));
1413 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p0")));
1415 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p1")));
1417 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p0")));
1419 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p1")));
1421 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p0")));
1423 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p1")));
1425 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p0")));
1427 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p1")));
1429 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p0")));
1431 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p1")));
1433 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p0")));
1435 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p1")));
1445 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_elec_rel21")));
1447 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_unco_rel21")));
1449 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_conv_rel21")));
1456 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_elec_rel22")));
1458 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_unco_rel22")));
1460 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_conv_rel22")));
1464 rootFile->Get(
"FastSim/es2024_Run3_v0/resol_AF3ToG4_elec_mc23")));
1466 rootFile->Get(
"FastSim/es2024_Run3_v0/resol_AF3ToG4_unco_mc23")));
1468 rootFile->Get(
"FastSim/es2024_Run3_v0/resol_AF3ToG4_conv_mc23")));
1471 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_resol_AF3ToG4_elec_mc23_1p3_1p35")));
1473 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_resol_AF3ToG4_elec_mc23_1p3_1p35")));
1475 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_resol_AF3ToG4_unconv_mc23_1p3_1p35")));
1479 rootFile->Get(
"FastSim/es2017/el_full_fast_resolution")));
1481 rootFile->Get(
"FastSim/es2017/ph_unconv_full_fast_resolution")));
1483 rootFile->Get(
"FastSim/es2017/ph_conv_full_fast_resolution")));
1490 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1492 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1495 std::string gain_tool_run_2_filename;
1496 std::string gain_tool_run3_extra_filename;
1502 "ElectronPhotonFourMomentumCorrection/v11/"
1503 "gain_uncertainty_specialRun.root");
1508 "ElectronPhotonFourMomentumCorrection/v29/"
1509 "gain_uncertainty_specialRun.root");
1512 "ElectronPhotonFourMomentumCorrection/v38/"
1513 "gain_uncertainty_specialRun.root");
1517 "ElectronPhotonFourMomentumCorrection/v14/"
1518 "gain_uncertainty_specialRun.root");
1524 gain_tool_run_2_filename,
true,
"GainUncertainty",
1528 gain_tool_run3_extra_filename,
true,
"GainUncertainty",
1533 std::make_unique<egGain::GainUncertainty>(gain_tool_run_2_filename);
1543 "e1hg_systematics_histos.root"));
1547 "e1hg_systematics_histos.root"));
1556 m_aPSNom.reset(checked_own_cast<TH1*>(
1557 rootFile->Get(
"Scales/es2015_day0/alphaPS_uncor")));
1559 rootFile->Get(
"Scales/es2015_day0/dalphaPS_cor")));
1561 rootFile->Get(
"Scales/es2015_day0/alphaS12_uncor")));
1563 rootFile->Get(
"Scales/es2015_day0/dalphaS12_cor")));
1566 rootFile->Get(
"Scales/es2015_day0/momentum_errSyst")));
1568 m_zeeNom.reset(checked_own_cast<TH1*>(
1569 rootFile->Get(
"Scales/es2015_day0/alphaZee_errStat")));
1571 rootFile->Get(
"Scales/es2015_day0/alphaZee_errSyst")));
1573 m_resNom.reset(checked_own_cast<TH1*>(
1574 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
1576 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
1579 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
1581 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
1583 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
1585 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
1588 rootFile->Get(
"Material/DX0_ConfigA")));
1591 "Material/Measured/DXerr_IPPS_NewG_errUncor")));
1593 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1596 "Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1598 "Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1600 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1602 "Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1605 "Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1607 "Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1609 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1612 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1614 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1616 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1622 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1624 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1626 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
1630 "e1hg_systematics_histos.root"));
1635 ATH_MSG_FATAL(
"ES model not initialized - Initialization fails");
1638 ATH_MSG_FATAL(
"ES model not recognized - Initialization fails");
1663 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1665 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1668 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1670 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1672 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1674 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1679 rootFile->Get(
"E4Recalibration/es2024_Run3_v0/E4_eta_axis")));
1681 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/es2024_Run3_v0/electron_sensitivity")));
1683 rootFile->Get(
"E4Recalibration/es2024_Run3_v0/E4_eta_axis")));
1685 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/es2024_Run3_v0/unconv_photon_sensitivity")));
1687 rootFile->Get(
"E4Recalibration/es2024_Run3_v0/E4_eta_axis")));
1689 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/es2024_Run3_v0/conv_photon_sensitivity")));
1714 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronAxis")));
1716 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronBiasPS")));
1718 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedAxis")));
1720 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedBiasPS")));
1722 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedAxis")));
1724 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedBiasPS")));
1727 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronAxis")));
1729 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronBiasS1")));
1731 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedAxis")));
1733 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedBiasS1")));
1735 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedAxis")));
1737 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedBiasS1")));
1742 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronAxis")));
1744 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronBiasPS")));
1746 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedAxis")));
1748 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedBiasPS")));
1750 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedAxis")));
1752 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedBiasPS")));
1755 rootFile->Get(
"S2Recalibration/ElectronAxis")));
1757 rootFile->Get(
"S2Recalibration/ElectronBiasS2")));
1759 rootFile->Get(
"S2Recalibration/UnconvertedAxis")));
1761 rootFile->Get(
"S2Recalibration/UnconvertedBiasS2")));
1763 rootFile->Get(
"S2Recalibration/ConvertedAxis")));
1765 rootFile->Get(
"S2Recalibration/ConvertedBiasS2")));
1768 rootFile->Get(
"SaccRecalibration/ElectronAxis")));
1771 rootFile->Get(
"SaccRecalibration/es2024_Run3_v0/ElectronBiasSacc")));
1775 rootFile->Get(
"SaccRecalibration/ElectronBiasSacc")));
1778 rootFile->Get(
"SaccRecalibration/UnconvertedAxis")));
1780 rootFile->Get(
"SaccRecalibration/UnconvertedBiasSacc")));
1782 rootFile->Get(
"SaccRecalibration/ConvertedAxis")));
1784 rootFile->Get(
"SaccRecalibration/ConvertedBiasSacc")));
1788 rootFile->Get(
"PSRecalibration/ElectronAxis")));
1790 rootFile->Get(
"PSRecalibration/ElectronBiasPS")));
1792 rootFile->Get(
"PSRecalibration/UnconvertedAxis")));
1794 rootFile->Get(
"PSRecalibration/UnconvertedBiasPS")));
1796 rootFile->Get(
"PSRecalibration/ConvertedAxis")));
1798 rootFile->Get(
"PSRecalibration/ConvertedBiasPS")));
1801 rootFile->Get(
"S1Recalibration/ElectronAxis")));
1803 rootFile->Get(
"S1Recalibration/ElectronBiasS1")));
1805 rootFile->Get(
"S1Recalibration/UnconvertedAxis")));
1807 rootFile->Get(
"S1Recalibration/UnconvertedBiasS1")));
1809 rootFile->Get(
"S1Recalibration/ConvertedAxis")));
1811 rootFile->Get(
"S1Recalibration/ConvertedBiasS1")));
1818 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1819 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigA"))));
1821 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1822 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigCpDp"))));
1824 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1825 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigEpLp"))));
1827 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1828 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigFpMX"))));
1830 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1831 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigGp"))));
1834 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigA"))));
1836 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigCpDp"))));
1838 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigEpLp"))));
1840 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigFpMX"))));
1842 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigGp"))));
1845 rootFile->Get(
"Material/electronCstTerm_ConfigA"))));
1847 rootFile->Get(
"Material/electronCstTerm_ConfigCpDp"))));
1849 rootFile->Get(
"Material/electronCstTerm_ConfigEpLp"))));
1851 rootFile->Get(
"Material/electronCstTerm_ConfigFpMX"))));
1853 rootFile->Get(
"Material/electronCstTerm_ConfigGp"))));
1866 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigA"))));
1868 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1870 rootFile->Get(
"Material_rel21/DX0_ConfigEpLp"))));
1872 rootFile->Get(
"Material_rel21/DX0_ConfigFpMX"))));
1874 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1876 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigN"))));
1879 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA"))));
1881 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1883 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigEpLp"))));
1885 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigFpMX"))));
1887 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1891 checked_own_cast<TAxis*>(
rootFile->Get(
"Material/LinearityEtaBins")));
1893 std::unique_ptr<TList>(checked_own_cast<TList*>(
1894 rootFile->Get(
"Material/Linearity_Cluster_ConfigA"))));
1896 std::unique_ptr<TList>(checked_own_cast<TList*>(
1897 rootFile->Get(
"Material/Linearity_Cluster_ConfigCpDp"))));
1899 std::unique_ptr<TList>(checked_own_cast<TList*>(
1900 rootFile->Get(
"Material/Linearity_Cluster_ConfigEpLp"))));
1902 std::unique_ptr<TList>(checked_own_cast<TList*>(
1903 rootFile->Get(
"Material/Linearity_Cluster_ConfigFpMX"))));
1905 std::unique_ptr<TList>(checked_own_cast<TList*>(
1906 rootFile->Get(
"Material/Linearity_Cluster_ConfigGp"))));
1918 rootFile->Get(
"Material_rel21/electronBias_ConfigA")));
1920 rootFile->Get(
"Material_rel21/electronBias_ConfigEpLp")));
1922 rootFile->Get(
"Material_rel21/electronBias_ConfigFpMX")));
1924 rootFile->Get(
"Material_rel21/electronBias_ConfigN")));
1926 rootFile->Get(
"Material_rel21/electronBias_ConfigIBL")));
1928 rootFile->Get(
"Material_rel21/electronBias_ConfigPP0")));
1930 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigA")));
1932 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigEpLp")));
1934 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigFpMX")));
1936 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigN")));
1938 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigIBL")));
1940 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigPP0")));
1942 rootFile->Get(
"Material_rel21/convertedBias_ConfigA")));
1944 rootFile->Get(
"Material_rel21/convertedBias_ConfigEpLp")));
1946 rootFile->Get(
"Material_rel21/convertedBias_ConfigFpMX")));
1948 rootFile->Get(
"Material_rel21/convertedBias_ConfigN")));
1950 rootFile->Get(
"Material_rel21/convertedBias_ConfigIBL")));
1952 rootFile->Get(
"Material_rel21/convertedBias_ConfigPP0")));
1965 rootFile->Get(
"FastSim/es2015/el_scale_full_fast_peak_gaussian")));
1967 "FastSim/es2015/ph_unconv_scale_full_fast_peak_gaussian")));
1969 rootFile->Get(
"FastSim/es2015/ph_conv_scale_full_fast_peak_gaussian")));
1978 rootFile->Get(
"FastSim/es2017/el_scale_full_fast_peak_gaussian")));
1980 "FastSim/es2017/ph_unconv_scale_full_fast_peak_gaussian")));
1982 rootFile->Get(
"FastSim/es2017/ph_conv_scale_full_fast_peak_gaussian")));
1988 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_elec_rel21")));
1991 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_unco_rel21")));
1993 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_conv_rel21")));
2000 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_elec_rel22")));
2003 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_unco_rel22")));
2005 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_conv_rel22")));
2009 rootFile->Get(
"FastSim/es2024_Run3_v0/scale_AF3ToG4_elec_mc23")));
2012 rootFile->Get(
"FastSim/es2024_Run3_v0/scale_AF3ToG4_unco_mc23")));
2014 rootFile->Get(
"FastSim/es2024_Run3_v0/scale_AF3ToG4_conv_mc23")));
2017 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_scale_AF3ToG4_elec_mc23_1p3_1p35")));
2019 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_scale_AF3ToG4_elec_mc23_1p3_1p35")));
2021 rootFile->Get(
"FastSim/es2024_Run3_v0/adhoc_scale_AF3ToG4_unconv_mc23_1p3_1p35")));
2025 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverAF")));
2028 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverFS")));
2047 checked_own_cast<TH1*>(
rootFile->Get(
"Leakage/LeakageDiffConverted")));
2049 rootFile->Get(
"Leakage/LeakageDiffUnconverted")));
2054 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffConverted")));
2056 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffUnconverted")));
2059 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffConverted")));
2061 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffUnconverted")));
2063 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffElectron")));
2070 ATH_MSG_INFO(
"No leakage systematic uncertainty for ES model "
2076 checked_own_cast<TH1*>(
rootFile->Get(
"ZeeEnergyProfiles/p2MC")));
2080 rootFile->Get(
"ZeeMeanET/es2024_Run3_v0/MC_eta_vs_et_profiled")));
2085 rootFile->Get(
"ZeeMeanET/MC_eta_vs_et_profiled")));