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"));
951 m_aPSNom.reset(checked_own_cast<TH1*>(
952 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
954 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
956 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
958 rootFile->Get(
"Scales/es2017_summer_final/alphaS12_uncor")));
960 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
962 m_aPSNom.reset(checked_own_cast<TH1*>(
963 rootFile->Get(
"Scales/es2017_summer_final/alphaPS_uncor")));
965 rootFile->Get(
"Scales/es2017_summer_final/dalphaPS_b12")));
967 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
969 rootFile->Get(
"Scales/es2018_R21_v1/alphaS12_uncor")));
971 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
973 m_aPSNom.reset(checked_own_cast<TH1*>(
974 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaPS_uncor")));
976 rootFile->Get(
"Scales/es2023_R22_Run2_v0/alphaS12_uncor")));
978 m_aPSNom.reset(checked_own_cast<TH1*>(
979 rootFile->Get(
"Scales/es2012c/alphaPS_uncor")));
981 checked_own_cast<TH1*>(
rootFile->Get(
"Scales/es2012c/dalphaPS_cor")));
983 rootFile->Get(
"Scales/es2012c/alphaS12_uncor")));
985 rootFile->Get(
"Scales/es2012c/dalphaS12_cor")));
988 rootFile->Get(
"Scales/es2012c/momentum_errSyst")));
991 m_zeeNom.reset(checked_own_cast<TH1*>(
992 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2016")));
994 rootFile->Get(
"Scales/es2017/alphaZee_errStat_period_2015")));
997 m_zeeNom.reset(checked_own_cast<TH1*>(
998 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2016")));
1000 rootFile->Get(
"Scales/es2017_summer/alphaZee_errStat_period_2015")));
1003 "Scales/es2017_summer_final/alphaZee_errStat_period_2016")));
1005 "Scales/es2017_summer_final/alphaZee_errStat_period_2015")));
1007 m_zeeNom.reset(checked_own_cast<TH1*>(
1008 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1011 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errStat_period_2015")));
1013 m_zeeNom.reset(checked_own_cast<TH1*>(
1014 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2017")));
1016 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2016")));
1018 rootFile->Get(
"Scales/es2017_R21_v0/alphaZee_errStat_period_2015")));
1020 m_zeeNom.reset(checked_own_cast<TH1*>(
1021 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2017")));
1023 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2016")));
1025 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errStat_period_2015")));
1027 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1029 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1032 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2017")));
1034 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2016")));
1036 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2015")));
1038 "Scales/es2017_R21_ofc0_v1/alphaZee_errStat_period_2018")));
1040 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalk")));
1042 rootFile->Get(
"Scales/es2017_R21_v1/alphaFwd_Finalb")));
1045 m_zeeNom.reset(checked_own_cast<TH1*>(
1046 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2018")));
1048 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2017")));
1050 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2016")));
1052 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errStat_period_2015")));
1054 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1056 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1058 m_zeeNom.reset(checked_own_cast<TH1*>(
1059 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2018")));
1061 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2017")));
1063 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2016")));
1065 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errStat_period_2015")));
1068 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1070 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1072 m_zeeNom.reset(checked_own_cast<TH1*>(
1073 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errStat_period_2018")));
1076 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1078 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1082 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2018")));
1084 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2017")));
1086 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2016")));
1088 "Scales/es2023_R22_Run2_v0/alphaZee_errStat_period_2015")));
1091 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalk")));
1093 rootFile->Get(
"Scales/es2018_R21_v0/alphaFwd_Finalb")));
1095 m_zeeNom.reset(checked_own_cast<TH1*>(
1096 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1099 rootFile->Get(
"Scales/es2017_R21_PRE/alphaZee_errStat_period_2016")));
1103 rootFile->Get(
"Scales/es2017/alphaZee_errSyst")));
1106 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1109 rootFile->Get(
"Scales/es2015_5TeV/alphaZee_errSyst")));
1112 rootFile->Get(
"Scales/es2017_summer_final/alphaZee_errSyst")));
1115 rootFile->Get(
"Scales/es2017_R21_v1/alphaZee_errSyst")));
1118 rootFile->Get(
"Scales/es2017_R21_ofc0_v1/alphaZee_errSyst")));
1121 rootFile->Get(
"Scales/es2018_R21_v0/alphaZee_errSyst")));
1125 rootFile->Get(
"Scales/es2018_R21_v1/alphaZee_errSyst")));
1128 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errSyst")));
1130 rootFile->Get(
"Scales/es2022_R22_PRE/alphaZee_errOFCSyst")));
1133 rootFile->Get(
"Scales/es2017_summer/alphaZee_errSyst")));
1138 m_resNom.reset(checked_own_cast<TH1*>(
1139 rootFile->Get(
"Resolution/es2017/ctZee_errStat")));
1143 m_resNom.reset(checked_own_cast<TH1*>(
1144 rootFile->Get(
"Resolution/es2017_summer/ctZee_errStat")));
1146 m_resNom.reset(checked_own_cast<TH1*>(
1147 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errStat")));
1149 m_resNom.reset(checked_own_cast<TH1*>(
1150 rootFile->Get(
"Resolution/es2017_R21_v0/ctZee_errStat")));
1152 m_resNom.reset(checked_own_cast<TH1*>(
1153 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errStat")));
1155 m_resNom.reset(checked_own_cast<TH1*>(
1156 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errStat")));
1158 m_resNom.reset(checked_own_cast<TH1*>(
1159 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errStat")));
1161 m_resNom.reset(checked_own_cast<TH1*>(
1162 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errStat")));
1164 m_resNom.reset(checked_own_cast<TH1*>(
1165 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errStat")));
1167 m_resNom.reset(checked_own_cast<TH1*>(
1168 rootFile->Get(
"Resolution/es2023_R22_Run2_v0/ctZee_errStat")));
1170 m_resNom.reset(checked_own_cast<TH1*>(
1171 rootFile->Get(
"Resolution/es2017_R21_PRE/ctZee_errStat")));
1176 rootFile->Get(
"Resolution/es2017/ctZee_errSyst")));
1179 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1182 rootFile->Get(
"Resolution/es2015_5TeV/ctZee_errSyst")));
1185 rootFile->Get(
"Resolution/es2017_summer_final/ctZee_errSyst")));
1188 rootFile->Get(
"Resolution/es2017_R21_v1/ctZee_errSyst")));
1191 rootFile->Get(
"Resolution/es2017_R21_ofc0_v1/ctZee_errSyst")));
1194 rootFile->Get(
"Resolution/es2018_R21_v0/ctZee_errSyst")));
1198 rootFile->Get(
"Resolution/es2018_R21_v1/ctZee_errSyst")));
1201 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errSyst")));
1203 rootFile->Get(
"Resolution/es2022_R22_PRE/ctZee_errOFCSyst")));
1206 rootFile->Get(
"Resolution/es2017_summer/ctZee_errSyst")));
1214 checked_own_cast<TH1*>(
rootFile->Get(
"Pedestals/es2017/pedestals")));
1217 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA")));
1220 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errUncor")));
1222 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1225 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1227 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1229 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1231 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1234 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1236 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1238 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1241 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1244 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1246 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1249 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convFakeRate")));
1251 rootFile->Get(
"Conversions/es2023_R22_Run2_v0/convRecoEfficiency")));
1254 rootFile->Get(
"Conversions/es2017_summer/convFakeRate")));
1256 rootFile->Get(
"Conversions/es2017_summer/convRecoEfficiency")));
1263 "ElectronPhotonFourMomentumCorrection/v8/PP0sys.root");
1265 TFile file_pp0(filename_pp0.c_str());
1266 m_pp0_elec.reset(checked_own_cast<TH2*>(file_pp0.Get(
"elec")));
1267 m_pp0_conv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"conv")));
1268 m_pp0_unconv.reset(checked_own_cast<TH2*>(file_pp0.Get(
"unco")));
1272 "ElectronPhotonFourMomentumCorrection/v8/wstot_related_syst.root");
1274 TFile file_wstot(filename_wstot.c_str());
1276 checked_own_cast<TH1*>(file_wstot.Get(
"A_data")));
1279 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p0")));
1281 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_data_p1")));
1283 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p0")));
1285 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_uc_data_p1")));
1287 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p0")));
1289 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_c_data_p1")));
1291 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p0")));
1293 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_el_mc_p1")));
1295 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p0")));
1297 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_uc_mc_p1")));
1299 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p0")));
1301 checked_own_cast<TH1*>(file_wstot.Get(
"wstot_pT_ph_c_mc_p1")));
1313 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_elec_rel21")));
1315 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_unco_rel21")));
1317 rootFile->Get(
"FastSim/es2017_v1/resol_Af2ToG4_conv_rel21")));
1320 rootFile->Get(
"FastSim/es2017/el_full_fast_resolution")));
1322 rootFile->Get(
"FastSim/es2017/ph_unconv_full_fast_resolution")));
1324 rootFile->Get(
"FastSim/es2017/ph_conv_full_fast_resolution")));
1331 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1333 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1336 std::string gain_tool_run_2_filename;
1342 "ElectronPhotonFourMomentumCorrection/v11/"
1343 "gain_uncertainty_specialRun.root");
1346 "ElectronPhotonFourMomentumCorrection/v29/"
1347 "gain_uncertainty_specialRun.root");
1350 "ElectronPhotonFourMomentumCorrection/v14/"
1351 "gain_uncertainty_specialRun.root");
1355 gain_tool_run_2_filename,
true,
"GainUncertainty",
1359 std::make_unique<egGain::GainUncertainty>(gain_tool_run_2_filename);
1367 "e1hg_systematics_histos.root"));
1371 "e1hg_systematics_histos.root"));
1380 m_aPSNom.reset(checked_own_cast<TH1*>(
1381 rootFile->Get(
"Scales/es2015_day0/alphaPS_uncor")));
1383 rootFile->Get(
"Scales/es2015_day0/dalphaPS_cor")));
1385 rootFile->Get(
"Scales/es2015_day0/alphaS12_uncor")));
1387 rootFile->Get(
"Scales/es2015_day0/dalphaS12_cor")));
1390 rootFile->Get(
"Scales/es2015_day0/momentum_errSyst")));
1392 m_zeeNom.reset(checked_own_cast<TH1*>(
1393 rootFile->Get(
"Scales/es2015_day0/alphaZee_errStat")));
1395 rootFile->Get(
"Scales/es2015_day0/alphaZee_errSyst")));
1397 m_resNom.reset(checked_own_cast<TH1*>(
1398 rootFile->Get(
"Resolution/es2012c/ctZee_errStat")));
1400 rootFile->Get(
"Resolution/es2012c/ctZee_errSyst")));
1403 rootFile->Get(
"Pedestals/es2012c/pedestals_l0")));
1405 rootFile->Get(
"Pedestals/es2012c/pedestals_l1")));
1407 rootFile->Get(
"Pedestals/es2012c/pedestals_l2")));
1409 rootFile->Get(
"Pedestals/es2012c/pedestals_l3")));
1412 rootFile->Get(
"Material/DX0_ConfigA")));
1415 "Material/Measured/DXerr_IPPS_NewG_errUncor")));
1417 rootFile->Get(
"Material/Measured/DXerr_IPPS_NewG_errLAr")));
1420 "Material/Measured/DXerr_IPAcc_NewG_errUncor")));
1422 "Material/Measured/DXerr_IPAcc_NewG_errLAr")));
1424 rootFile->Get(
"Material/Measured/DXerr_IPAcc_NewG_errG4")));
1426 "Material/Measured/DXerr_IPAcc_NewG_errGL1")));
1429 "Material/Measured/DXerr_PSAcc_NewG_errUncor")));
1431 "Material/Measured/DXerr_PSAcc_NewG_errLAr")));
1433 rootFile->Get(
"Material/Measured/DXerr_PSAcc_NewG_errG4")));
1436 rootFile->Get(
"Conversions/es2012c/convRadiusMigrations")));
1438 rootFile->Get(
"Conversions/es2012c/convFakeRate")));
1440 rootFile->Get(
"Conversions/es2012c/convRecoEfficiency")));
1446 "ElectronPhotonFourMomentumCorrection/v8/FunctionsTO.root");
1448 "ElectronPhotonFourMomentumCorrection/v8/FunctionsG_all.root");
1450 std::make_unique<egGain::GainTool>(gain_filename1, gain_filename2);
1454 "e1hg_systematics_histos.root"));
1459 ATH_MSG_FATAL(
"ES model not initialized - Initialization fails");
1462 ATH_MSG_FATAL(
"ES model not recognized - Initialization fails");
1485 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1487 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1490 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1492 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1494 rootFile->Get(
"E4Recalibration/v4/electron_eta_axis")));
1496 checked_own_cast<TList*>(
rootFile->Get(
"E4Recalibration/v4/electron")));
1520 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronAxis")));
1522 rootFile->Get(
"PSRecalibration/es2015PRE/ElectronBiasPS")));
1524 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedAxis")));
1526 rootFile->Get(
"PSRecalibration/es2015PRE/UnconvertedBiasPS")));
1528 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedAxis")));
1530 rootFile->Get(
"PSRecalibration/es2015PRE/ConvertedBiasPS")));
1533 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronAxis")));
1535 rootFile->Get(
"S1Recalibration/es2015PRE/ElectronBiasS1")));
1537 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedAxis")));
1539 rootFile->Get(
"S1Recalibration/es2015PRE/UnconvertedBiasS1")));
1541 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedAxis")));
1543 rootFile->Get(
"S1Recalibration/es2015PRE/ConvertedBiasS1")));
1546 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronAxis")));
1548 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ElectronBiasPS")));
1550 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedAxis")));
1552 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/UnconvertedBiasPS")));
1554 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedAxis")));
1556 rootFile->Get(
"PSRecalibration/es2023_R22_Run2_v0/ConvertedBiasPS")));
1559 rootFile->Get(
"S2Recalibration/ElectronAxis")));
1561 rootFile->Get(
"S2Recalibration/ElectronBiasS2")));
1563 rootFile->Get(
"S2Recalibration/UnconvertedAxis")));
1565 rootFile->Get(
"S2Recalibration/UnconvertedBiasS2")));
1567 rootFile->Get(
"S2Recalibration/ConvertedAxis")));
1569 rootFile->Get(
"S2Recalibration/ConvertedBiasS2")));
1572 rootFile->Get(
"SaccRecalibration/ElectronAxis")));
1574 rootFile->Get(
"SaccRecalibration/ElectronBiasSacc")));
1576 rootFile->Get(
"SaccRecalibration/UnconvertedAxis")));
1578 rootFile->Get(
"SaccRecalibration/UnconvertedBiasSacc")));
1580 rootFile->Get(
"SaccRecalibration/ConvertedAxis")));
1582 rootFile->Get(
"SaccRecalibration/ConvertedBiasSacc")));
1586 rootFile->Get(
"PSRecalibration/ElectronAxis")));
1588 rootFile->Get(
"PSRecalibration/ElectronBiasPS")));
1590 rootFile->Get(
"PSRecalibration/UnconvertedAxis")));
1592 rootFile->Get(
"PSRecalibration/UnconvertedBiasPS")));
1594 rootFile->Get(
"PSRecalibration/ConvertedAxis")));
1596 rootFile->Get(
"PSRecalibration/ConvertedBiasPS")));
1599 rootFile->Get(
"S1Recalibration/ElectronAxis")));
1601 rootFile->Get(
"S1Recalibration/ElectronBiasS1")));
1603 rootFile->Get(
"S1Recalibration/UnconvertedAxis")));
1605 rootFile->Get(
"S1Recalibration/UnconvertedBiasS1")));
1607 rootFile->Get(
"S1Recalibration/ConvertedAxis")));
1609 rootFile->Get(
"S1Recalibration/ConvertedBiasS1")));
1616 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1617 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigA"))));
1619 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1620 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigCpDp"))));
1622 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1623 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigEpLp"))));
1625 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1626 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigFpMX"))));
1628 std::unique_ptr<TH1>(checked_own_cast<TH1*>(
1629 rootFile->Get(
"Material/unconvertedBiasSubtracted_ConfigGp"))));
1632 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigA"))));
1634 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigCpDp"))));
1636 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigEpLp"))));
1638 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigFpMX"))));
1640 rootFile->Get(
"Material/convertedBiasSubtracted_ConfigGp"))));
1643 rootFile->Get(
"Material/electronCstTerm_ConfigA"))));
1645 rootFile->Get(
"Material/electronCstTerm_ConfigCpDp"))));
1647 rootFile->Get(
"Material/electronCstTerm_ConfigEpLp"))));
1649 rootFile->Get(
"Material/electronCstTerm_ConfigFpMX"))));
1651 rootFile->Get(
"Material/electronCstTerm_ConfigGp"))));
1661 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigA"))));
1663 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1665 rootFile->Get(
"Material_rel21/DX0_ConfigEpLp"))));
1667 rootFile->Get(
"Material_rel21/DX0_ConfigFpMX"))));
1669 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1671 checked_own_cast<TH1*>(
rootFile->Get(
"Material_rel21/DX0_ConfigN"))));
1674 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigA"))));
1676 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigCpDp"))));
1678 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigEpLp"))));
1680 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigFpMX"))));
1682 checked_own_cast<TH1*>(
rootFile->Get(
"Material/DX0_ConfigGp"))));
1686 checked_own_cast<TAxis*>(
rootFile->Get(
"Material/LinearityEtaBins")));
1688 std::unique_ptr<TList>(checked_own_cast<TList*>(
1689 rootFile->Get(
"Material/Linearity_Cluster_ConfigA"))));
1691 std::unique_ptr<TList>(checked_own_cast<TList*>(
1692 rootFile->Get(
"Material/Linearity_Cluster_ConfigCpDp"))));
1694 std::unique_ptr<TList>(checked_own_cast<TList*>(
1695 rootFile->Get(
"Material/Linearity_Cluster_ConfigEpLp"))));
1697 std::unique_ptr<TList>(checked_own_cast<TList*>(
1698 rootFile->Get(
"Material/Linearity_Cluster_ConfigFpMX"))));
1700 std::unique_ptr<TList>(checked_own_cast<TList*>(
1701 rootFile->Get(
"Material/Linearity_Cluster_ConfigGp"))));
1710 rootFile->Get(
"Material_rel21/electronBias_ConfigA")));
1712 rootFile->Get(
"Material_rel21/electronBias_ConfigEpLp")));
1714 rootFile->Get(
"Material_rel21/electronBias_ConfigFpMX")));
1716 rootFile->Get(
"Material_rel21/electronBias_ConfigN")));
1718 rootFile->Get(
"Material_rel21/electronBias_ConfigIBL")));
1720 rootFile->Get(
"Material_rel21/electronBias_ConfigPP0")));
1722 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigA")));
1724 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigEpLp")));
1726 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigFpMX")));
1728 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigN")));
1730 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigIBL")));
1732 rootFile->Get(
"Material_rel21/unconvertedBias_ConfigPP0")));
1734 rootFile->Get(
"Material_rel21/convertedBias_ConfigA")));
1736 rootFile->Get(
"Material_rel21/convertedBias_ConfigEpLp")));
1738 rootFile->Get(
"Material_rel21/convertedBias_ConfigFpMX")));
1740 rootFile->Get(
"Material_rel21/convertedBias_ConfigN")));
1742 rootFile->Get(
"Material_rel21/convertedBias_ConfigIBL")));
1744 rootFile->Get(
"Material_rel21/convertedBias_ConfigPP0")));
1757 rootFile->Get(
"FastSim/es2015/el_scale_full_fast_peak_gaussian")));
1759 "FastSim/es2015/ph_unconv_scale_full_fast_peak_gaussian")));
1761 rootFile->Get(
"FastSim/es2015/ph_conv_scale_full_fast_peak_gaussian")));
1770 rootFile->Get(
"FastSim/es2017/el_scale_full_fast_peak_gaussian")));
1772 "FastSim/es2017/ph_unconv_scale_full_fast_peak_gaussian")));
1774 rootFile->Get(
"FastSim/es2017/ph_conv_scale_full_fast_peak_gaussian")));
1782 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_elec_rel21")));
1785 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_unco_rel21")));
1787 rootFile->Get(
"FastSim/es2017_v1/scale_Af2ToG4_conv_rel21")));
1790 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverAF")));
1793 checked_own_cast<TH1*>(
rootFile->Get(
"FastSim/hG4OverFS")));
1809 checked_own_cast<TH1*>(
rootFile->Get(
"Leakage/LeakageDiffConverted")));
1811 rootFile->Get(
"Leakage/LeakageDiffUnconverted")));
1814 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffConverted")));
1816 rootFile->Get(
"Leakage/es2017_summer/LeakageDiffUnconverted")));
1819 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffConverted")));
1821 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffUnconverted")));
1823 rootFile->Get(
"Leakage/es2023_R22_Run2_v0/LeakageDiffElectron")));
1830 ATH_MSG_INFO(
"No leakage systematic uncertainty for ES model "
1836 checked_own_cast<TH1*>(
rootFile->Get(
"ZeeEnergyProfiles/p2MC")));
1839 rootFile->Get(
"ZeeMeanET/MC_eta_vs_et_profiled")));