243 const std::unique_ptr<char[]>
fname(
245 std::unique_ptr<TFile>
rootFile(TFile::Open(
fname.get(),
"READ"));
268 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2010/alphaPS_errTot")));
270 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2010/alphaS12_errTot")));
271 m_zeeNom.reset(checked_own_cast<TH1*>(
272 rootFile->Get(
"Scales/es2010/alphaZee_errStat")));
274 rootFile->Get(
"Scales/es2010/alphaZee_errSyst")));
275 m_resNom.reset(checked_own_cast<TH1*>(
276 rootFile->Get(
"Resolution/es2010/ctZee_errStat")));
278 rootFile->Get(
"Resolution/es2010/ctZee_errSyst")));
280 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2010/resZee_Data")));
282 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2010/resZee_MC")));
291 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011c/alphaPS_errTot")));
293 rootFile->Get(
"Scales/es2011c/alphaS12_errTot")));
294 m_zeeNom.reset(checked_own_cast<TH1*>(
295 rootFile->Get(
"Scales/es2011c/alphaZee_errStat")));
297 rootFile->Get(
"Scales/es2011c/alphaZee_errSyst")));
298 m_resNom.reset(checked_own_cast<TH1*>(
299 rootFile->Get(
"Resolution/es2011c/ctZee_errStat")));
301 rootFile->Get(
"Resolution/es2011c/ctZee_errSyst")));
303 rootFile->Get(
"Resolution/es2011c/resZee_Data")));
305 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2011c/resZee_MC")));
318 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/alphaPS_uncor")));
320 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/dalphaPS_cor")));
322 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/alphaS12_uncor")));
324 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/dalphaS12_cor")));
326 rootFile->Get(
"Scales/es2011d/momentum_errSyst")));
330 m_zeeNom.reset(checked_own_cast<TH1*>(
331 rootFile->Get(
"Scales/es2011d/alphaZee_errStat")));
333 rootFile->Get(
"Scales/es2011d/alphaZee_errSyst")));
334 m_resNom.reset(checked_own_cast<TH1*>(
335 rootFile->Get(
"Resolution/es2011d/ctZee_errStat")));
337 rootFile->Get(
"Resolution/es2011d/ctZee_errSyst")));
341 m_zeeNom.reset(checked_own_cast<TH1*>(
342 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errStat")));
344 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errSyst")));
346 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errPhys")));
347 m_resNom.reset(checked_own_cast<TH1*>(
348 rootFile->Get(
"Resolution/es2011dMedium/ctZee_errStat")));
350 rootFile->Get(
"Resolution/es2011dMedium/ctZee_errSyst")));
354 m_zeeNom.reset(checked_own_cast<TH1*>(
355 rootFile->Get(
"Scales/es2011dTight/alphaZee_errStat")));
357 rootFile->Get(
"Scales/es2011dTight/alphaZee_errSyst")));
359 rootFile->Get(
"Scales/es2011dTight/alphaZee_errPhys")));
360 m_resNom.reset(checked_own_cast<TH1*>(
361 rootFile->Get(
"Resolution/es2011dTight/ctZee_errStat")));
363 rootFile->Get(
"Resolution/es2011dTight/ctZee_errSyst")));
367 rootFile->Get(
"Pedestals/es2011d/pedestals_l0")));
369 rootFile->Get(
"Pedestals/es2011d/pedestals_l1")));
371 rootFile->Get(
"Pedestals/es2011d/pedestals_l2")));
373 rootFile->Get(
"Pedestals/es2011d/pedestals_l3")));
376 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
379 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
381 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
384 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
386 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
388 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
390 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
393 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
395 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
397 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
400 rootFile->Get(
"Conversions/es2011d/convRadiusMigrations")));
402 rootFile->Get(
"Conversions/es2011d/convFakeRate")));
404 rootFile->Get(
"Conversions/es2011d/convRecoEfficiency")));
410 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
412 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
414 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
418 "e1hg_systematics_histos.root"));
425 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012a/alphaPS_errTot")));
427 rootFile->Get(
"Scales/es2012a/alphaS12_errTot")));
429 m_zeeNom.reset(checked_own_cast<TH1*>(
430 rootFile->Get(
"Scales/es2012a/alphaZee_errStat")));
432 rootFile->Get(
"Scales/es2012a/alphaZee_errSyst")));
434 m_resNom.reset(checked_own_cast<TH1*>(
435 rootFile->Get(
"Resolution/es2012a/ctZee_errStat")));
437 rootFile->Get(
"Resolution/es2012a/ctZee_errSyst")));
439 rootFile->Get(
"Resolution/es2012a/resZee_Data")));
441 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2012a/resZee_MC")));
453 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
455 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
457 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
459 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
462 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
464 m_zeeNom.reset(checked_own_cast<TH1*>(
465 rootFile->Get(
"Scales/es2012c/alphaZee_errStat")));
467 rootFile->Get(
"Scales/es2012c/alphaZee_errSyst")));
469 m_resNom.reset(checked_own_cast<TH1*>(
470 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
472 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
475 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
477 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
479 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
481 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
484 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
487 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
489 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
492 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
494 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
496 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
498 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
501 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
503 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
505 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
508 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
510 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
512 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
518 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
520 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
522 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
526 "e1hg_systematics_histos.root"));
533 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
535 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
537 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
539 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
542 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
544 m_zeeNom.reset(checked_own_cast<TH1*>(
545 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
547 rootFile->Get(
"Scales/es2012c/alphaZee_errSyst")));
549 m_resNom.reset(checked_own_cast<TH1*>(
550 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
552 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
555 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
557 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
559 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
561 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
564 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
567 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
569 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
572 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
574 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
576 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
578 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
581 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
583 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
585 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
588 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
590 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
592 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
598 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
600 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
602 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
606 "e1hg_systematics_histos.root"));
614 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
616 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
618 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
620 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
623 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
625 m_zeeNom.reset(checked_own_cast<TH1*>(
626 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
628 rootFile->Get(
"Scales/es2015PRE/alphaZee_errSyst")));
630 rootFile->Get(
"Scales/es2015PRE/histo_uA2MeV_week12")));
632 m_resNom.reset(checked_own_cast<TH1*>(
633 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
635 rootFile->Get(
"Resolution/es2015PRE/ctZee_errSyst")));
638 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
640 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
642 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
644 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
647 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
650 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
652 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
655 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
657 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
659 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
661 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
664 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
666 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
668 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
671 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
673 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
675 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
681 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
683 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
685 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
692 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
694 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
696 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
700 "e1hg_systematics_histos.root"));
708 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
710 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
712 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
714 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
717 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
719 m_zeeNom.reset(checked_own_cast<TH1*>(
720 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
722 rootFile->Get(
"Scales/es2015PRE/alphaZee_errSyst")));
724 rootFile->Get(
"Scales/es2015PRE/histo_uA2MeV_week12")));
726 m_resNom.reset(checked_own_cast<TH1*>(
727 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
729 rootFile->Get(
"Resolution/es2015PRE_res_improved/ctZee_errSyst")));
732 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
734 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
736 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
738 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
741 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
744 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
746 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
749 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
751 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
753 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
755 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
758 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
760 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
762 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
765 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
767 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
769 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
775 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
777 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
779 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
785 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
787 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
789 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
793 "e1hg_systematics_histos.root"));
800 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
802 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
804 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
806 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
809 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
811 m_zeeNom.reset(checked_own_cast<TH1*>(
812 rootFile->Get(
"Scales/es2015Summer/alphaZee_errStat")));
814 rootFile->Get(
"Scales/es2015Summer/alphaZee_errSyst")));
817 m_resNom.reset(checked_own_cast<TH1*>(
818 rootFile->Get(
"Resolution/es2015Summer/ctZee_errStat")));
820 rootFile->Get(
"Resolution/es2015Summer/ctZee_errSyst")));
823 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
825 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
827 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
829 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
832 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
835 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
837 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
840 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
842 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
844 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
846 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
849 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
851 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
853 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
856 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
858 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
860 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
866 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
868 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
870 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
877 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
879 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
881 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
885 "e1hg_systematics_histos.root"));
894 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
896 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
898 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
900 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
903 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
905 m_zeeNom.reset(checked_own_cast<TH1*>(
906 rootFile->Get(
"Scales/es2015Summer/alphaZee_errStat")));
908 rootFile->Get(
"Scales/es2015Summer/alphaZee_errSyst")));
910 m_resNom.reset(checked_own_cast<TH1*>(
911 rootFile->Get(
"Resolution/es2015Summer/ctZee_errStat")));
913 rootFile->Get(
"Resolution/es2015Summer/ctZee_errSyst")));
916 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
918 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
920 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
922 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
925 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
928 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
930 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
933 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
935 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
937 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
939 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
942 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
944 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
946 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
949 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
951 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
953 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
959 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
961 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
963 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
970 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
972 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
974 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
978 "e1hg_systematics_histos.root"));
1020 m_aPSNom.reset(checked_own_cast<TH1*>(
1021 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
1023 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
1025 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
1027 rootFile->Get(
"Scales/es2017_summer_final/alphaS12_uncor")));
1029 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
1031 m_aPSNom.reset(checked_own_cast<TH1*>(
1032 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
1034 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
1036 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
1038 rootFile->Get(
"Scales/es2018_R21_v1/alphaS12_uncor")));
1040 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
1042 m_aPSNom.reset(checked_own_cast<TH1*>(
1043 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaPS_uncor")));
1045 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaS12_uncor")));
1047 m_aPSNom.reset(checked_own_cast<TH1*>(
1048 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaPS_uncor")));
1050 rootFile->Get(
"Scales/es2023_R22_Run2_v1/hE1E2_emu_run2_rel21_v0_fix")));
1052 m_aPSNom.reset(checked_own_cast<TH1*>(
1053 rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
1055 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
1057 rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
1059 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
1062 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
1065 m_zeeNom.reset(checked_own_cast<TH1*>(
1066 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2016")));
1068 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2015")));
1071 m_zeeNom.reset(checked_own_cast<TH1*>(
1072 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2016")));
1074 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2015")));
1077 "Scales/es2017_summer_final/alphaZee_errStat_period_2016")));
1079 "Scales/es2017_summer_final/alphaZee_errStat_period_2015")));
1081 m_zeeNom.reset(checked_own_cast<TH1*>(
1082 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1085 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1087 m_zeeNom.reset(checked_own_cast<TH1*>(
1088 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2017")));
1090 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2016")));
1092 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2015")));
1094 m_zeeNom.reset(checked_own_cast<TH1*>(
1095 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2017")));
1097 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2016")));
1099 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2015")));
1101 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1103 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1106 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2017")));
1108 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2016")));
1110 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2015")));
1112 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2018")));
1114 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1116 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1119 "Scales/es2024_Run3_ofc0_v0/alphaZee_errStat")));
1121 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1123 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1126 m_zeeNom.reset(checked_own_cast<TH1*>(
1127 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2018")));
1129 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2017")));
1131 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2016")));
1133 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2015")));
1135 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1137 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1139 m_zeeNom.reset(checked_own_cast<TH1*>(
1140 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2018")));
1142 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2017")));
1144 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2016")));
1146 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2015")));
1149 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1151 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1153 m_zeeNom.reset(checked_own_cast<TH1*>(
1154 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errStat_period_2018")));
1157 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1159 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1162 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2018")));
1164 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2017")));
1166 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2016")));
1168 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2015")));
1171 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1173 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1177 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2018")));
1179 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2017")));
1181 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2016")));
1183 "Scales/es2023_R22_Run2_v1/alphaZee_errStat_period_2015")));
1186 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1188 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1190 m_zeeNom.reset(checked_own_cast<TH1*>(
1191 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1194 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1198 rootFile->Get(
"Scales/es2017/alphaZee_errSyst")));
1201 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1204 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errSyst")));
1207 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1210 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errSyst")));
1213 rootFile->Get(
"Scales/es2017_R21_ofc0_v1/alphaZee_errSyst")));
1216 rootFile->Get(
"Scales/es2024_Run3_ofc0_v0/alphaZee_errSyst")));
1219 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errSyst")));
1224 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errSyst")));
1227 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errSyst")));
1229 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errOFCSyst")));
1232 rootFile->Get(
"Scales/es2017_summer/alphaZee_errSyst")));
1237 m_resNom.reset(checked_own_cast<TH1*>(
1238 rootFile->Get(
"Resolution/es2017/ctZee_errStat")));
1242 m_resNom.reset(checked_own_cast<TH1*>(
1243 rootFile->Get(
"Resolution/es2017_summer/ctZee_errStat")));
1245 m_resNom.reset(checked_own_cast<TH1*>(
1246 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errStat")));
1248 m_resNom.reset(checked_own_cast<TH1*>(
1249 rootFile->Get(
"Resolution/es2017_R21_v0/ctZee_errStat")));
1251 m_resNom.reset(checked_own_cast<TH1*>(
1252 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errStat")));
1254 m_resNom.reset(checked_own_cast<TH1*>(
1255 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1258 m_resNom.reset(checked_own_cast<TH1*>(
1259 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1261 m_resNom.reset(checked_own_cast<TH1*>(
1262 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errStat")));
1264 m_resNom.reset(checked_own_cast<TH1*>(
1265 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errStat")));
1267 m_resNom.reset(checked_own_cast<TH1*>(
1268 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errStat")));
1270 m_resNom.reset(checked_own_cast<TH1*>(
1271 rootFile->Get(
"Resolution/es2023_R22_Run2_v0/ctZee_errStat")));
1273 m_resNom.reset(checked_own_cast<TH1*>(
1274 rootFile->Get(
"Resolution/es2023_R22_Run2_v1/ctZee_errStat")));
1276 m_resNom.reset(checked_own_cast<TH1*>(
1277 rootFile->Get(
"Resolution/es2017_R21_PRE/ctZee_errStat")));
1282 rootFile->Get(
"Resolution/es2017/ctZee_errSyst")));
1285 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1288 rootFile->Get(
"Resolution/es2015_5TeV/ctZee_errSyst")));
1291 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1294 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errSyst")));
1297 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1301 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1304 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errSyst")));
1309 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errSyst")));
1312 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errSyst")));
1314 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errOFCSyst")));
1317 rootFile->Get(
"Resolution/es2017_summer/ctZee_errSyst")));
1325 checked_own_cast<TH1*>(
rootFile->Get(
"Pedestals/es2017/pedestals")));
1328 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
1331 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
1333 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1336 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1338 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1340 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1342 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1345 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1347 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1349 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1352 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1355 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1357 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1361 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convFakeRate")));
1363 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convRecoEfficiency")));
1366 rootFile->Get(
"Conversions/es2017_summer/convFakeRate")));
1368 rootFile->Get(
"Conversions/es2017_summer/convRecoEfficiency")));
1375 "ElectronPhotonFourMomentumCorrection/v8/PP0sys.root");
1377 TFile file_pp0(filename_pp0.c_str());
1378 m_pp0_elec.reset(checked_own_cast<TH2*>(file_pp0.Get(
"elec")));
1379 m_pp0_conv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"conv")));
1380 m_pp0_unconv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"unco")));
1384 "ElectronPhotonFourMomentumCorrection/v8/wstot_related_syst.root");
1386 TFile file_wstot(filename_wstot.c_str());
1388 checked_own_cast<TH1*>(file_wstot.Get(
"A_data")));
1391 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p0")));
1393 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p1")));
1395 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p0")));
1397 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p1")));
1399 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p0")));
1401 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p1")));
1403 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p0")));
1405 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p1")));
1407 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p0")));
1409 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p1")));
1411 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p0")));
1413 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p1")));
1423 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_elec_rel21")));
1425 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_unco_rel21")));
1427 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_conv_rel21")));
1434 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_elec_rel22")));
1436 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_unco_rel22")));
1438 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/resol_AF3ToG4_conv_rel22")));
1442 rootFile->Get(
"FastSim/es2017/el_full_fast_resolution")));
1444 rootFile->Get(
"FastSim/es2017/ph_unconv_full_fast_resolution")));
1446 rootFile->Get(
"FastSim/es2017/ph_conv_full_fast_resolution")));
1453 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1455 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1458 std::string gain_tool_run_2_filename;
1464 "ElectronPhotonFourMomentumCorrection/v11/"
1465 "gain_uncertainty_specialRun.root");
1469 "ElectronPhotonFourMomentumCorrection/v29/"
1470 "gain_uncertainty_specialRun.root");
1473 "ElectronPhotonFourMomentumCorrection/v14/"
1474 "gain_uncertainty_specialRun.root");
1479 gain_tool_run_2_filename,
true,
"GainUncertainty",
1483 std::make_unique<egGain::GainUncertainty>(gain_tool_run_2_filename);
1492 "e1hg_systematics_histos.root"));
1496 "e1hg_systematics_histos.root"));
1505 m_aPSNom.reset(checked_own_cast<TH1*>(
1506 rootFile->Get(
"Scales/es2015_day0/alphaPS_uncor")));
1508 rootFile->Get(
"Scales/es2015_day0/dalphaPS_cor")));
1510 rootFile->Get(
"Scales/es2015_day0/alphaS12_uncor")));
1512 rootFile->Get(
"Scales/es2015_day0/dalphaS12_cor")));
1515 rootFile->Get(
"Scales/es2015_day0/momentum_errSyst")));
1517 m_zeeNom.reset(checked_own_cast<TH1*>(
1518 rootFile->Get(
"Scales/es2015_day0/alphaZee_errStat")));
1520 rootFile->Get(
"Scales/es2015_day0/alphaZee_errSyst")));
1522 m_resNom.reset(checked_own_cast<TH1*>(
1523 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
1525 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
1528 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
1530 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
1532 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
1534 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
1537 rootFile->Get(
"Material/DX0_ConfigA")));
1540 "Material/Measured/DXerr_IPPS_NewG_errUncor")));
1542 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1545 "Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1547 "Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1549 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1551 "Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1554 "Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1556 "Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1558 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1561 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1563 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1565 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1571 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1573 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1575 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
1579 "e1hg_systematics_histos.root"));
1584 ATH_MSG_FATAL(
"ES model not initialized - Initialization fails");
1587 ATH_MSG_FATAL(
"ES model not recognized - Initialization fails");
1612 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1614 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1617 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1619 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1621 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1623 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1648 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronAxis")));
1650 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronBiasPS")));
1652 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedAxis")));
1654 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedBiasPS")));
1656 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedAxis")));
1658 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedBiasPS")));
1661 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronAxis")));
1663 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronBiasS1")));
1665 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedAxis")));
1667 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedBiasS1")));
1669 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedAxis")));
1671 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedBiasS1")));
1675 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronAxis")));
1677 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronBiasPS")));
1679 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedAxis")));
1681 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedBiasPS")));
1683 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedAxis")));
1685 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedBiasPS")));
1688 rootFile->Get(
"S2Recalibration/ElectronAxis")));
1690 rootFile->Get(
"S2Recalibration/ElectronBiasS2")));
1692 rootFile->Get(
"S2Recalibration/UnconvertedAxis")));
1694 rootFile->Get(
"S2Recalibration/UnconvertedBiasS2")));
1696 rootFile->Get(
"S2Recalibration/ConvertedAxis")));
1698 rootFile->Get(
"S2Recalibration/ConvertedBiasS2")));
1701 rootFile->Get(
"SaccRecalibration/ElectronAxis")));
1703 rootFile->Get(
"SaccRecalibration/ElectronBiasSacc")));
1705 rootFile->Get(
"SaccRecalibration/UnconvertedAxis")));
1707 rootFile->Get(
"SaccRecalibration/UnconvertedBiasSacc")));
1709 rootFile->Get(
"SaccRecalibration/ConvertedAxis")));
1711 rootFile->Get(
"SaccRecalibration/ConvertedBiasSacc")));
1715 rootFile->Get(
"PSRecalibration/ElectronAxis")));
1717 rootFile->Get(
"PSRecalibration/ElectronBiasPS")));
1719 rootFile->Get(
"PSRecalibration/UnconvertedAxis")));
1721 rootFile->Get(
"PSRecalibration/UnconvertedBiasPS")));
1723 rootFile->Get(
"PSRecalibration/ConvertedAxis")));
1725 rootFile->Get(
"PSRecalibration/ConvertedBiasPS")));
1728 rootFile->Get(
"S1Recalibration/ElectronAxis")));
1730 rootFile->Get(
"S1Recalibration/ElectronBiasS1")));
1732 rootFile->Get(
"S1Recalibration/UnconvertedAxis")));
1734 rootFile->Get(
"S1Recalibration/UnconvertedBiasS1")));
1736 rootFile->Get(
"S1Recalibration/ConvertedAxis")));
1738 rootFile->Get(
"S1Recalibration/ConvertedBiasS1")));
1745 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1746 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigA"))));
1748 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1749 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigCpDp"))));
1751 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1752 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigEpLp"))));
1754 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1755 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigFpMX"))));
1757 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1758 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigGp"))));
1761 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigA"))));
1763 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigCpDp"))));
1765 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigEpLp"))));
1767 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigFpMX"))));
1769 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigGp"))));
1772 rootFile->Get(
"Material/electronCstTerm_ConfigA"))));
1774 rootFile->Get(
"Material/electronCstTerm_ConfigCpDp"))));
1776 rootFile->Get(
"Material/electronCstTerm_ConfigEpLp"))));
1778 rootFile->Get(
"Material/electronCstTerm_ConfigFpMX"))));
1780 rootFile->Get(
"Material/electronCstTerm_ConfigGp"))));
1792 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigA"))));
1794 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1796 rootFile->Get(
"Material_rel21/DX0_ConfigEpLp"))));
1798 rootFile->Get(
"Material_rel21/DX0_ConfigFpMX"))));
1800 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1802 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigN"))));
1805 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA"))));
1807 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1809 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigEpLp"))));
1811 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigFpMX"))));
1813 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1817 checked_own_cast<TAxis*>(
rootFile->Get(
"Material/LinearityEtaBins")));
1819 std::unique_ptr<TList>(checked_own_cast<TList*>(
1820 rootFile->Get(
"Material/Linearity_Cluster_ConfigA"))));
1822 std::unique_ptr<TList>(checked_own_cast<TList*>(
1823 rootFile->Get(
"Material/Linearity_Cluster_ConfigCpDp"))));
1825 std::unique_ptr<TList>(checked_own_cast<TList*>(
1826 rootFile->Get(
"Material/Linearity_Cluster_ConfigEpLp"))));
1828 std::unique_ptr<TList>(checked_own_cast<TList*>(
1829 rootFile->Get(
"Material/Linearity_Cluster_ConfigFpMX"))));
1831 std::unique_ptr<TList>(checked_own_cast<TList*>(
1832 rootFile->Get(
"Material/Linearity_Cluster_ConfigGp"))));
1843 rootFile->Get(
"Material_rel21/electronBias_ConfigA")));
1845 rootFile->Get(
"Material_rel21/electronBias_ConfigEpLp")));
1847 rootFile->Get(
"Material_rel21/electronBias_ConfigFpMX")));
1849 rootFile->Get(
"Material_rel21/electronBias_ConfigN")));
1851 rootFile->Get(
"Material_rel21/electronBias_ConfigIBL")));
1853 rootFile->Get(
"Material_rel21/electronBias_ConfigPP0")));
1855 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigA")));
1857 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigEpLp")));
1859 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigFpMX")));
1861 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigN")));
1863 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigIBL")));
1865 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigPP0")));
1867 rootFile->Get(
"Material_rel21/convertedBias_ConfigA")));
1869 rootFile->Get(
"Material_rel21/convertedBias_ConfigEpLp")));
1871 rootFile->Get(
"Material_rel21/convertedBias_ConfigFpMX")));
1873 rootFile->Get(
"Material_rel21/convertedBias_ConfigN")));
1875 rootFile->Get(
"Material_rel21/convertedBias_ConfigIBL")));
1877 rootFile->Get(
"Material_rel21/convertedBias_ConfigPP0")));
1890 rootFile->Get(
"FastSim/es2015/el_scale_full_fast_peak_gaussian")));
1892 "FastSim/es2015/ph_unconv_scale_full_fast_peak_gaussian")));
1894 rootFile->Get(
"FastSim/es2015/ph_conv_scale_full_fast_peak_gaussian")));
1903 rootFile->Get(
"FastSim/es2017/el_scale_full_fast_peak_gaussian")));
1905 "FastSim/es2017/ph_unconv_scale_full_fast_peak_gaussian")));
1907 rootFile->Get(
"FastSim/es2017/ph_conv_scale_full_fast_peak_gaussian")));
1913 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_elec_rel21")));
1916 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_unco_rel21")));
1918 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_conv_rel21")));
1925 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_elec_rel22")));
1928 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_unco_rel22")));
1930 rootFile->Get(
"FastSim/es2023_R22_Run2_v1/scale_AF3ToG4_conv_rel22")));
1934 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverAF")));
1937 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverFS")));
1955 checked_own_cast<TH1*>(
rootFile->Get(
"Leakage/LeakageDiffConverted")));
1957 rootFile->Get(
"Leakage/LeakageDiffUnconverted")));
1961 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffConverted")));
1963 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffUnconverted")));
1966 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffConverted")));
1968 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffUnconverted")));
1970 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffElectron")));
1977 ATH_MSG_INFO(
"No leakage systematic uncertainty for ES model "
1983 checked_own_cast<TH1*>(
rootFile->Get(
"ZeeEnergyProfiles/p2MC")));
1986 rootFile->Get(
"ZeeMeanET/MC_eta_vs_et_profiled")));