183 const std::unique_ptr<char[]>
fname(
185 std::unique_ptr<TFile>
rootFile(TFile::Open(
fname.get(),
"READ"));
204 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2010/alphaPS_errTot")));
206 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2010/alphaS12_errTot")));
207 m_zeeNom.reset(checked_own_cast<TH1*>(
208 rootFile->Get(
"Scales/es2010/alphaZee_errStat")));
210 rootFile->Get(
"Scales/es2010/alphaZee_errSyst")));
211 m_resNom.reset(checked_own_cast<TH1*>(
212 rootFile->Get(
"Resolution/es2010/ctZee_errStat")));
214 rootFile->Get(
"Resolution/es2010/ctZee_errSyst")));
216 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2010/resZee_Data")));
218 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2010/resZee_MC")));
227 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011c/alphaPS_errTot")));
229 rootFile->Get(
"Scales/es2011c/alphaS12_errTot")));
230 m_zeeNom.reset(checked_own_cast<TH1*>(
231 rootFile->Get(
"Scales/es2011c/alphaZee_errStat")));
233 rootFile->Get(
"Scales/es2011c/alphaZee_errSyst")));
234 m_resNom.reset(checked_own_cast<TH1*>(
235 rootFile->Get(
"Resolution/es2011c/ctZee_errStat")));
237 rootFile->Get(
"Resolution/es2011c/ctZee_errSyst")));
239 rootFile->Get(
"Resolution/es2011c/resZee_Data")));
241 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2011c/resZee_MC")));
254 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/alphaPS_uncor")));
256 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/dalphaPS_cor")));
258 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/alphaS12_uncor")));
260 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2011d/dalphaS12_cor")));
262 rootFile->Get(
"Scales/es2011d/momentum_errSyst")));
266 m_zeeNom.reset(checked_own_cast<TH1*>(
267 rootFile->Get(
"Scales/es2011d/alphaZee_errStat")));
269 rootFile->Get(
"Scales/es2011d/alphaZee_errSyst")));
270 m_resNom.reset(checked_own_cast<TH1*>(
271 rootFile->Get(
"Resolution/es2011d/ctZee_errStat")));
273 rootFile->Get(
"Resolution/es2011d/ctZee_errSyst")));
277 m_zeeNom.reset(checked_own_cast<TH1*>(
278 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errStat")));
280 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errSyst")));
282 rootFile->Get(
"Scales/es2011dMedium/alphaZee_errPhys")));
283 m_resNom.reset(checked_own_cast<TH1*>(
284 rootFile->Get(
"Resolution/es2011dMedium/ctZee_errStat")));
286 rootFile->Get(
"Resolution/es2011dMedium/ctZee_errSyst")));
290 m_zeeNom.reset(checked_own_cast<TH1*>(
291 rootFile->Get(
"Scales/es2011dTight/alphaZee_errStat")));
293 rootFile->Get(
"Scales/es2011dTight/alphaZee_errSyst")));
295 rootFile->Get(
"Scales/es2011dTight/alphaZee_errPhys")));
296 m_resNom.reset(checked_own_cast<TH1*>(
297 rootFile->Get(
"Resolution/es2011dTight/ctZee_errStat")));
299 rootFile->Get(
"Resolution/es2011dTight/ctZee_errSyst")));
303 rootFile->Get(
"Pedestals/es2011d/pedestals_l0")));
305 rootFile->Get(
"Pedestals/es2011d/pedestals_l1")));
307 rootFile->Get(
"Pedestals/es2011d/pedestals_l2")));
309 rootFile->Get(
"Pedestals/es2011d/pedestals_l3")));
312 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
315 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
317 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
320 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
322 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
324 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
326 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
329 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
331 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
333 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
336 rootFile->Get(
"Conversions/es2011d/convRadiusMigrations")));
338 rootFile->Get(
"Conversions/es2011d/convFakeRate")));
340 rootFile->Get(
"Conversions/es2011d/convRecoEfficiency")));
346 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
348 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
350 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
354 "e1hg_systematics_histos.root"));
361 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012a/alphaPS_errTot")));
363 rootFile->Get(
"Scales/es2012a/alphaS12_errTot")));
365 m_zeeNom.reset(checked_own_cast<TH1*>(
366 rootFile->Get(
"Scales/es2012a/alphaZee_errStat")));
368 rootFile->Get(
"Scales/es2012a/alphaZee_errSyst")));
370 m_resNom.reset(checked_own_cast<TH1*>(
371 rootFile->Get(
"Resolution/es2012a/ctZee_errStat")));
373 rootFile->Get(
"Resolution/es2012a/ctZee_errSyst")));
375 rootFile->Get(
"Resolution/es2012a/resZee_Data")));
377 checked_own_cast<TH1*>(
rootFile->Get(
"Resolution/es2012a/resZee_MC")));
389 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
391 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
393 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
395 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
398 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
400 m_zeeNom.reset(checked_own_cast<TH1*>(
401 rootFile->Get(
"Scales/es2012c/alphaZee_errStat")));
403 rootFile->Get(
"Scales/es2012c/alphaZee_errSyst")));
405 m_resNom.reset(checked_own_cast<TH1*>(
406 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
408 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
411 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
413 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
415 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
417 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
420 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
423 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
425 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
428 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
430 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
432 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
434 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
437 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
439 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
441 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
444 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
446 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
448 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
454 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
456 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
458 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
462 "e1hg_systematics_histos.root"));
469 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
471 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
473 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
475 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
478 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
480 m_zeeNom.reset(checked_own_cast<TH1*>(
481 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
483 rootFile->Get(
"Scales/es2012c/alphaZee_errSyst")));
485 m_resNom.reset(checked_own_cast<TH1*>(
486 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
488 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
491 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
493 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
495 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
497 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
500 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
503 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
505 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
508 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
510 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
512 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
514 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
517 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
519 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
521 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
524 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
526 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
528 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
534 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
536 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
538 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
542 "e1hg_systematics_histos.root"));
550 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
552 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
554 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
556 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
559 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
561 m_zeeNom.reset(checked_own_cast<TH1*>(
562 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
564 rootFile->Get(
"Scales/es2015PRE/alphaZee_errSyst")));
566 rootFile->Get(
"Scales/es2015PRE/histo_uA2MeV_week12")));
568 m_resNom.reset(checked_own_cast<TH1*>(
569 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
571 rootFile->Get(
"Resolution/es2015PRE/ctZee_errSyst")));
574 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
576 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
578 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
580 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
583 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
586 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
588 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
591 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
593 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
595 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
597 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
600 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
602 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
604 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
607 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
609 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
611 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
617 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
619 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
621 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
628 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
630 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
632 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
636 "e1hg_systematics_histos.root"));
644 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
646 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
648 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
650 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
653 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
655 m_zeeNom.reset(checked_own_cast<TH1*>(
656 rootFile->Get(
"Scales/es2015PRE/alphaZee_errStat")));
658 rootFile->Get(
"Scales/es2015PRE/alphaZee_errSyst")));
660 rootFile->Get(
"Scales/es2015PRE/histo_uA2MeV_week12")));
662 m_resNom.reset(checked_own_cast<TH1*>(
663 rootFile->Get(
"Resolution/es2015PRE/ctZee_errStat")));
665 rootFile->Get(
"Resolution/es2015PRE_res_improved/ctZee_errSyst")));
668 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
670 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
672 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
674 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
677 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
680 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
682 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
685 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
687 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
689 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
691 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
694 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
696 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
698 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
701 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
703 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
705 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
711 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
713 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
715 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
721 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
723 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
725 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
729 "e1hg_systematics_histos.root"));
736 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
738 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
740 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
742 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
745 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
747 m_zeeNom.reset(checked_own_cast<TH1*>(
748 rootFile->Get(
"Scales/es2015Summer/alphaZee_errStat")));
750 rootFile->Get(
"Scales/es2015Summer/alphaZee_errSyst")));
753 m_resNom.reset(checked_own_cast<TH1*>(
754 rootFile->Get(
"Resolution/es2015Summer/ctZee_errStat")));
756 rootFile->Get(
"Resolution/es2015Summer/ctZee_errSyst")));
759 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
761 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
763 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
765 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
768 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
771 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
773 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
776 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
778 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
780 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
782 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
785 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
787 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
789 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
792 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
794 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
796 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
802 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
804 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
806 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
813 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
815 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
817 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
821 "e1hg_systematics_histos.root"));
830 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
832 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
834 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
836 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
839 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
841 m_zeeNom.reset(checked_own_cast<TH1*>(
842 rootFile->Get(
"Scales/es2015Summer/alphaZee_errStat")));
844 rootFile->Get(
"Scales/es2015Summer/alphaZee_errSyst")));
846 m_resNom.reset(checked_own_cast<TH1*>(
847 rootFile->Get(
"Resolution/es2015Summer/ctZee_errStat")));
849 rootFile->Get(
"Resolution/es2015Summer/ctZee_errSyst")));
852 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
854 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
856 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
858 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
861 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
864 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
866 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
869 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
871 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
873 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
875 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
878 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
880 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
882 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
885 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
887 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
889 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
895 rootFile->Get(
"FastSim/es2015/el_full_fast_resolution")));
897 rootFile->Get(
"FastSim/es2015/ph_unconv_full_fast_resolution")));
899 rootFile->Get(
"FastSim/es2015/ph_conv_full_fast_resolution")));
906 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
908 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
910 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
914 "e1hg_systematics_histos.root"));
954 m_aPSNom.reset(checked_own_cast<TH1*>(
955 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
957 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
959 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
961 rootFile->Get(
"Scales/es2017_summer_final/alphaS12_uncor")));
963 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
965 m_aPSNom.reset(checked_own_cast<TH1*>(
966 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
968 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
970 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
972 rootFile->Get(
"Scales/es2018_R21_v1/alphaS12_uncor")));
974 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
976 m_aPSNom.reset(checked_own_cast<TH1*>(
977 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaPS_uncor")));
979 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaS12_uncor")));
981 m_aPSNom.reset(checked_own_cast<TH1*>(
982 rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
984 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
986 rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
988 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
991 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
994 m_zeeNom.reset(checked_own_cast<TH1*>(
995 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2016")));
997 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2015")));
1000 m_zeeNom.reset(checked_own_cast<TH1*>(
1001 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2016")));
1003 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2015")));
1006 "Scales/es2017_summer_final/alphaZee_errStat_period_2016")));
1008 "Scales/es2017_summer_final/alphaZee_errStat_period_2015")));
1010 m_zeeNom.reset(checked_own_cast<TH1*>(
1011 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1014 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1016 m_zeeNom.reset(checked_own_cast<TH1*>(
1017 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2017")));
1019 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2016")));
1021 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2015")));
1023 m_zeeNom.reset(checked_own_cast<TH1*>(
1024 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2017")));
1026 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2016")));
1028 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2015")));
1030 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1032 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1035 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2017")));
1037 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2016")));
1039 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2015")));
1041 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2018")));
1043 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1045 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1048 "Scales/es2024_Run3_ofc0_v0/alphaZee_errStat")));
1050 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1052 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1055 m_zeeNom.reset(checked_own_cast<TH1*>(
1056 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2018")));
1058 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2017")));
1060 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2016")));
1062 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2015")));
1064 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1066 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1068 m_zeeNom.reset(checked_own_cast<TH1*>(
1069 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2018")));
1071 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2017")));
1073 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2016")));
1075 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2015")));
1078 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1080 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1082 m_zeeNom.reset(checked_own_cast<TH1*>(
1083 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errStat_period_2018")));
1086 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1088 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1092 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2018")));
1094 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2017")));
1096 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2016")));
1098 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2015")));
1101 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1103 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1105 m_zeeNom.reset(checked_own_cast<TH1*>(
1106 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1109 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1113 rootFile->Get(
"Scales/es2017/alphaZee_errSyst")));
1116 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1119 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errSyst")));
1122 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1125 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errSyst")));
1128 rootFile->Get(
"Scales/es2017_R21_ofc0_v1/alphaZee_errSyst")));
1131 rootFile->Get(
"Scales/es2024_Run3_ofc0_v0/alphaZee_errSyst")));
1134 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errSyst")));
1138 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errSyst")));
1141 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errSyst")));
1143 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errOFCSyst")));
1146 rootFile->Get(
"Scales/es2017_summer/alphaZee_errSyst")));
1151 m_resNom.reset(checked_own_cast<TH1*>(
1152 rootFile->Get(
"Resolution/es2017/ctZee_errStat")));
1156 m_resNom.reset(checked_own_cast<TH1*>(
1157 rootFile->Get(
"Resolution/es2017_summer/ctZee_errStat")));
1159 m_resNom.reset(checked_own_cast<TH1*>(
1160 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errStat")));
1162 m_resNom.reset(checked_own_cast<TH1*>(
1163 rootFile->Get(
"Resolution/es2017_R21_v0/ctZee_errStat")));
1165 m_resNom.reset(checked_own_cast<TH1*>(
1166 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errStat")));
1168 m_resNom.reset(checked_own_cast<TH1*>(
1169 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1172 m_resNom.reset(checked_own_cast<TH1*>(
1173 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1175 m_resNom.reset(checked_own_cast<TH1*>(
1176 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errStat")));
1178 m_resNom.reset(checked_own_cast<TH1*>(
1179 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errStat")));
1181 m_resNom.reset(checked_own_cast<TH1*>(
1182 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errStat")));
1184 m_resNom.reset(checked_own_cast<TH1*>(
1185 rootFile->Get(
"Resolution/es2023_R22_Run2_v0/ctZee_errStat")));
1187 m_resNom.reset(checked_own_cast<TH1*>(
1188 rootFile->Get(
"Resolution/es2017_R21_PRE/ctZee_errStat")));
1193 rootFile->Get(
"Resolution/es2017/ctZee_errSyst")));
1196 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1199 rootFile->Get(
"Resolution/es2015_5TeV/ctZee_errSyst")));
1202 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1205 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errSyst")));
1208 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1212 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1215 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errSyst")));
1219 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errSyst")));
1222 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errSyst")));
1224 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errOFCSyst")));
1227 rootFile->Get(
"Resolution/es2017_summer/ctZee_errSyst")));
1235 checked_own_cast<TH1*>(
rootFile->Get(
"Pedestals/es2017/pedestals")));
1238 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
1241 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
1243 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1246 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1248 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1250 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1252 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1255 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1257 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1259 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1262 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1265 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1267 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1270 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convFakeRate")));
1272 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convRecoEfficiency")));
1275 rootFile->Get(
"Conversions/es2017_summer/convFakeRate")));
1277 rootFile->Get(
"Conversions/es2017_summer/convRecoEfficiency")));
1284 "ElectronPhotonFourMomentumCorrection/v8/PP0sys.root");
1286 TFile file_pp0(filename_pp0.c_str());
1287 m_pp0_elec.reset(checked_own_cast<TH2*>(file_pp0.Get(
"elec")));
1288 m_pp0_conv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"conv")));
1289 m_pp0_unconv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"unco")));
1293 "ElectronPhotonFourMomentumCorrection/v8/wstot_related_syst.root");
1295 TFile file_wstot(filename_wstot.c_str());
1297 checked_own_cast<TH1*>(file_wstot.Get(
"A_data")));
1300 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p0")));
1302 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p1")));
1304 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p0")));
1306 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p1")));
1308 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p0")));
1310 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p1")));
1312 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p0")));
1314 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p1")));
1316 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p0")));
1318 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p1")));
1320 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p0")));
1322 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p1")));
1335 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_elec_rel21")));
1337 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_unco_rel21")));
1339 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_conv_rel21")));
1342 rootFile->Get(
"FastSim/es2017/el_full_fast_resolution")));
1344 rootFile->Get(
"FastSim/es2017/ph_unconv_full_fast_resolution")));
1346 rootFile->Get(
"FastSim/es2017/ph_conv_full_fast_resolution")));
1353 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1355 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1358 std::string gain_tool_run_2_filename;
1364 "ElectronPhotonFourMomentumCorrection/v11/"
1365 "gain_uncertainty_specialRun.root");
1368 "ElectronPhotonFourMomentumCorrection/v29/"
1369 "gain_uncertainty_specialRun.root");
1372 "ElectronPhotonFourMomentumCorrection/v14/"
1373 "gain_uncertainty_specialRun.root");
1377 gain_tool_run_2_filename,
true,
"GainUncertainty",
1381 std::make_unique<egGain::GainUncertainty>(gain_tool_run_2_filename);
1389 "e1hg_systematics_histos.root"));
1393 "e1hg_systematics_histos.root"));
1402 m_aPSNom.reset(checked_own_cast<TH1*>(
1403 rootFile->Get(
"Scales/es2015_day0/alphaPS_uncor")));
1405 rootFile->Get(
"Scales/es2015_day0/dalphaPS_cor")));
1407 rootFile->Get(
"Scales/es2015_day0/alphaS12_uncor")));
1409 rootFile->Get(
"Scales/es2015_day0/dalphaS12_cor")));
1412 rootFile->Get(
"Scales/es2015_day0/momentum_errSyst")));
1414 m_zeeNom.reset(checked_own_cast<TH1*>(
1415 rootFile->Get(
"Scales/es2015_day0/alphaZee_errStat")));
1417 rootFile->Get(
"Scales/es2015_day0/alphaZee_errSyst")));
1419 m_resNom.reset(checked_own_cast<TH1*>(
1420 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
1422 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
1425 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
1427 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
1429 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
1431 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
1434 rootFile->Get(
"Material/DX0_ConfigA")));
1437 "Material/Measured/DXerr_IPPS_NewG_errUncor")));
1439 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1442 "Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1444 "Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1446 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1448 "Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1451 "Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1453 "Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1455 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1458 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1460 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1462 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1468 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1470 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1472 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
1476 "e1hg_systematics_histos.root"));
1481 ATH_MSG_FATAL(
"ES model not initialized - Initialization fails");
1484 ATH_MSG_FATAL(
"ES model not recognized - Initialization fails");
1508 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1510 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1513 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1515 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1517 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1519 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1544 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronAxis")));
1546 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronBiasPS")));
1548 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedAxis")));
1550 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedBiasPS")));
1552 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedAxis")));
1554 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedBiasPS")));
1557 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronAxis")));
1559 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronBiasS1")));
1561 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedAxis")));
1563 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedBiasS1")));
1565 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedAxis")));
1567 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedBiasS1")));
1570 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronAxis")));
1572 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronBiasPS")));
1574 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedAxis")));
1576 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedBiasPS")));
1578 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedAxis")));
1580 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedBiasPS")));
1583 rootFile->Get(
"S2Recalibration/ElectronAxis")));
1585 rootFile->Get(
"S2Recalibration/ElectronBiasS2")));
1587 rootFile->Get(
"S2Recalibration/UnconvertedAxis")));
1589 rootFile->Get(
"S2Recalibration/UnconvertedBiasS2")));
1591 rootFile->Get(
"S2Recalibration/ConvertedAxis")));
1593 rootFile->Get(
"S2Recalibration/ConvertedBiasS2")));
1596 rootFile->Get(
"SaccRecalibration/ElectronAxis")));
1598 rootFile->Get(
"SaccRecalibration/ElectronBiasSacc")));
1600 rootFile->Get(
"SaccRecalibration/UnconvertedAxis")));
1602 rootFile->Get(
"SaccRecalibration/UnconvertedBiasSacc")));
1604 rootFile->Get(
"SaccRecalibration/ConvertedAxis")));
1606 rootFile->Get(
"SaccRecalibration/ConvertedBiasSacc")));
1610 rootFile->Get(
"PSRecalibration/ElectronAxis")));
1612 rootFile->Get(
"PSRecalibration/ElectronBiasPS")));
1614 rootFile->Get(
"PSRecalibration/UnconvertedAxis")));
1616 rootFile->Get(
"PSRecalibration/UnconvertedBiasPS")));
1618 rootFile->Get(
"PSRecalibration/ConvertedAxis")));
1620 rootFile->Get(
"PSRecalibration/ConvertedBiasPS")));
1623 rootFile->Get(
"S1Recalibration/ElectronAxis")));
1625 rootFile->Get(
"S1Recalibration/ElectronBiasS1")));
1627 rootFile->Get(
"S1Recalibration/UnconvertedAxis")));
1629 rootFile->Get(
"S1Recalibration/UnconvertedBiasS1")));
1631 rootFile->Get(
"S1Recalibration/ConvertedAxis")));
1633 rootFile->Get(
"S1Recalibration/ConvertedBiasS1")));
1640 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1641 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigA"))));
1643 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1644 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigCpDp"))));
1646 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1647 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigEpLp"))));
1649 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1650 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigFpMX"))));
1652 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1653 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigGp"))));
1656 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigA"))));
1658 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigCpDp"))));
1660 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigEpLp"))));
1662 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigFpMX"))));
1664 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigGp"))));
1667 rootFile->Get(
"Material/electronCstTerm_ConfigA"))));
1669 rootFile->Get(
"Material/electronCstTerm_ConfigCpDp"))));
1671 rootFile->Get(
"Material/electronCstTerm_ConfigEpLp"))));
1673 rootFile->Get(
"Material/electronCstTerm_ConfigFpMX"))));
1675 rootFile->Get(
"Material/electronCstTerm_ConfigGp"))));
1686 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigA"))));
1688 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1690 rootFile->Get(
"Material_rel21/DX0_ConfigEpLp"))));
1692 rootFile->Get(
"Material_rel21/DX0_ConfigFpMX"))));
1694 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1696 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigN"))));
1699 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA"))));
1701 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1703 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigEpLp"))));
1705 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigFpMX"))));
1707 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1711 checked_own_cast<TAxis*>(
rootFile->Get(
"Material/LinearityEtaBins")));
1713 std::unique_ptr<TList>(checked_own_cast<TList*>(
1714 rootFile->Get(
"Material/Linearity_Cluster_ConfigA"))));
1716 std::unique_ptr<TList>(checked_own_cast<TList*>(
1717 rootFile->Get(
"Material/Linearity_Cluster_ConfigCpDp"))));
1719 std::unique_ptr<TList>(checked_own_cast<TList*>(
1720 rootFile->Get(
"Material/Linearity_Cluster_ConfigEpLp"))));
1722 std::unique_ptr<TList>(checked_own_cast<TList*>(
1723 rootFile->Get(
"Material/Linearity_Cluster_ConfigFpMX"))));
1725 std::unique_ptr<TList>(checked_own_cast<TList*>(
1726 rootFile->Get(
"Material/Linearity_Cluster_ConfigGp"))));
1736 rootFile->Get(
"Material_rel21/electronBias_ConfigA")));
1738 rootFile->Get(
"Material_rel21/electronBias_ConfigEpLp")));
1740 rootFile->Get(
"Material_rel21/electronBias_ConfigFpMX")));
1742 rootFile->Get(
"Material_rel21/electronBias_ConfigN")));
1744 rootFile->Get(
"Material_rel21/electronBias_ConfigIBL")));
1746 rootFile->Get(
"Material_rel21/electronBias_ConfigPP0")));
1748 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigA")));
1750 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigEpLp")));
1752 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigFpMX")));
1754 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigN")));
1756 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigIBL")));
1758 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigPP0")));
1760 rootFile->Get(
"Material_rel21/convertedBias_ConfigA")));
1762 rootFile->Get(
"Material_rel21/convertedBias_ConfigEpLp")));
1764 rootFile->Get(
"Material_rel21/convertedBias_ConfigFpMX")));
1766 rootFile->Get(
"Material_rel21/convertedBias_ConfigN")));
1768 rootFile->Get(
"Material_rel21/convertedBias_ConfigIBL")));
1770 rootFile->Get(
"Material_rel21/convertedBias_ConfigPP0")));
1783 rootFile->Get(
"FastSim/es2015/el_scale_full_fast_peak_gaussian")));
1785 "FastSim/es2015/ph_unconv_scale_full_fast_peak_gaussian")));
1787 rootFile->Get(
"FastSim/es2015/ph_conv_scale_full_fast_peak_gaussian")));
1796 rootFile->Get(
"FastSim/es2017/el_scale_full_fast_peak_gaussian")));
1798 "FastSim/es2017/ph_unconv_scale_full_fast_peak_gaussian")));
1800 rootFile->Get(
"FastSim/es2017/ph_conv_scale_full_fast_peak_gaussian")));
1809 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_elec_rel21")));
1812 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_unco_rel21")));
1814 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_conv_rel21")));
1817 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverAF")));
1820 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverFS")));
1837 checked_own_cast<TH1*>(
rootFile->Get(
"Leakage/LeakageDiffConverted")));
1839 rootFile->Get(
"Leakage/LeakageDiffUnconverted")));
1842 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffConverted")));
1844 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffUnconverted")));
1847 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffConverted")));
1849 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffUnconverted")));
1851 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffElectron")));
1858 ATH_MSG_INFO(
"No leakage systematic uncertainty for ES model "
1864 checked_own_cast<TH1*>(
rootFile->Get(
"ZeeEnergyProfiles/p2MC")));
1867 rootFile->Get(
"ZeeMeanET/MC_eta_vs_et_profiled")));