![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef ANALYSISTOP_TOPCORRECTIONS_MUONSCALEFACTORCALCULATOR_H
7 #define ANALYSISTOP_TOPCORRECTIONS_MUONSCALEFACTORCALCULATOR_H
60 std::set<std::string>& recommended_systematics);
82 const std::set<std::string>& implemented);
286 #endif // ANALYSISTOP_TOPCORRECTIONS_MUONSCALEFACTORCALCULATOR_H
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_muonEfficiencyCorrectionsToolTTVA
void decorateTTVASystematics(const xAOD::Muon &muon)
void decorateTriggerSF(ToolHandle< CP::IMuonTriggerScaleFactors > &tool, const ConstDataVector< xAOD::MuonContainer > &muon_cont, const SG::AuxElement::Decorator< float > &decor)
CP::SystematicSet m_reco_fit_model_lowpt_UP
CP::SystematicSet m_iso_syst_DOWN
std::string m_decor_triggerEff_loose
CP::SystematicSet m_reco_matching_DOWN
CP::SystematicSet m_iso_bkg_fraction_UP
CP::SystematicSet m_reco_truth_lowpt_DOWN
CP::SystematicSet m_reco_truth_DOWN
CP::SystematicSet m_iso_lumi_uncert_UP
TopConfig A simple configuration that is NOT a singleton.
CP::SystematicSet m_iso_bkg_fraction_DOWN
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_muonEfficiencyCorrectionsTool
CP::SystematicSet m_iso_supression_scale_UP
CP::SystematicSet m_iso_sherpa_powheg_DOWN
CP::SystematicSet m_reco_mc_xsec_UP
CP::SystematicSet m_reco_bad_muon_veto_DOWN
CP::SystematicSet m_reco_matching_lowpt_UP
CP::SystematicSet m_reco_pt_dependency_UP
CP::SystematicSet m_trig_sf_stat_DOWN
std::string m_decor_triggerEff
void decorateTrigSFandEff(ToolHandle< CP::IMuonTriggerScaleFactors > &tool, const CP::SystematicSet &systematic, const ConstDataVector< xAOD::MuonContainer > &muon_cont, const SG::AuxElement::Decorator< float > &sf_decor, const SG::AuxElement::Decorator< float > &eff_decor)
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_muonEfficiencyCorrectionsToolIso
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactorsLoose_2016
void decorateIsolationSystematics(const xAOD::Muon &muon)
CP::SystematicSet m_reco_tagpt_DOWN
CP::SystematicSet m_reco_mc_xsec_DOWN
CP::SystematicSet m_reco_syst_lowpt_UP
CP::SystematicSet m_reco_fit_model_lowpt_DOWN
CP::SystematicSet m_reco_lumi_uncert_UP
CP::SystematicSet m_iso_supression_scale_DOWN
CP::SystematicSet m_TTVA_bkg_fraction_UP
CP::SystematicSet m_reco_qcd_template_DOWN
CP::SystematicSet m_reco_truth_lowpt_UP
std::string m_decor_triggerSF
std::string m_muon_trigger_sf_config
CP::SystematicSet m_reco_higheta_probeip_UP
Class to wrap a set of SystematicVariations.
CP::SystematicSet m_reco_matching_UP
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactorsLoose_R21
std::string m_decor_isoSF_loose
void decorateTriggerEfficiency(ToolHandle< CP::IMuonTriggerScaleFactors > &tool, const xAOD::Muon &muon, const SG::AuxElement::Decorator< float > &decor)
CP::SystematicSet m_TTVA_syst_DOWN
CP::SystematicSet m_TTVA_syst_UP
std::shared_ptr< top::TopConfig > m_config
CP::SystematicSet m_reco_extrapolation_lowpt_DOWN
CP::SystematicSet m_TTVA_lumi_uncert_UP
CP::SystematicSet m_reco_cr1_UP
CP::SystematicSet m_reco_supression_scale_UP
CP::SystematicSet m_reco_cr3_UP
CP::SystematicSet m_reco_higheta_probeip_DOWN
CP::SystematicSet m_iso_sherpa_powheg_UP
CP::SystematicSet m_TTVA_extrapolation_DOWN
CP::SystematicSet m_trig_sf_stat_UP
CP::SystematicSet m_reco_stat_lowpt_UP
MuonScaleFactorCalculator(MuonScaleFactorCalculator &&rhs)=delete
void retrieveSystematicTool(const ToolHandle< T > &tool, std::set< std::string > &recommended_systematics)
std::string m_decor_softmuon_idSF
CP::SystematicSet m_reco_supression_scale_DOWN
CP::SystematicSet m_reco_bkg_fraction_DOWN
CP::SystematicSet m_reco_extrapolation_DOWN
CP::SystematicSet m_reco_bkg_fraction_UP
CP::SystematicSet m_trig_sf_syst_DOWN
CP::SystematicSet m_iso_stat_UP
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactors_2015
CP::SystematicSet m_systNominal
CP::SystematicSet m_TTVA_stat_UP
CP::SystematicSet m_reco_syst_UP
CP::SystematicSet m_reco_stat_DOWN
Helper class to provide type-safe access to aux data.
bool m_do_muon_isolation_SFs
CP::SystematicSet m_TTVA_supression_scale_UP
CP::SystematicSet m_iso_stat_DOWN
CP::SystematicSet m_TTVA_qcd_template_DOWN
::StatusCode StatusCode
StatusCode definition for legacy code.
CP::SystematicSet m_iso_extrapolation_UP
CP::SystematicSet m_reco_stat_lowpt_DOWN
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactors
CP::SystematicSet m_iso_extrapolation_DOWN
void decorateEfficiencySF(ToolHandle< CP::IMuonEfficiencyScaleFactors > &tool, const CP::SystematicSet &systematic, const xAOD::Muon &muon, const SG::AuxElement::Decorator< float > &decor)
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_muonEfficiencyCorrectionsToolLooseIso
CP::SystematicSet m_iso_mllwindow_DOWN
virtual ~MuonScaleFactorCalculator()
CP::SystematicSet m_TTVA_lumi_uncert_DOWN
CP::SystematicSet m_iso_syst_UP
CP::SystematicSet m_iso_mc_xsec_DOWN
MuonScaleFactorCalculator(const MuonScaleFactorCalculator &rhs)=delete
void decorateIDSFandRecoEffSystematicsSoftMuon(const xAOD::Muon &muon)
CP::SystematicSet m_iso_mllwindow_UP
CP::SystematicSet m_reco_cr3_DOWN
CP::SystematicSet m_TTVA_bkg_fraction_DOWN
CP::SystematicSet m_reco_bad_muon_veto_UP
StatusCode checkSystematicsImplemented(const std::set< std::string > &recommended, const std::set< std::string > &implemented)
std::string m_decor_idSF_loose
std::string m_decor_isoSF
CP::SystematicSet m_reco_qcd_template_UP
std::string m_decor_triggerSF_loose
CP::SystematicSet m_TTVA_supression_scale_DOWN
CP::SystematicSet m_reco_cr2_DOWN
CP::SystematicSet m_trig_sf_syst_UP
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_muonEfficiencyCorrectionsToolBadMuonVeto
CP::SystematicSet m_reco_higheta_probeiso_DOWN
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactorsLoose
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactors_R21
CP::SystematicSet m_reco_lumi_uncert_DOWN
CP::SystematicSet m_iso_lumi_uncert_DOWN
void applySystematicVariation(ToolHandle< T > &tool, const CP::SystematicSet &systematic)
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactorsLoose_2015
MuonScaleFactorCalculator & operator=(const MuonScaleFactorCalculator &rhs)=delete
CP::SystematicSet m_reco_tagpt_UP
CP::SystematicSet m_TTVA_qcd_template_UP
CP::SystematicSet m_iso_qcd_template_DOWN
void decorateIDSFandRecoEff(ToolHandle< CP::IMuonEfficiencyScaleFactors > &tool, const CP::SystematicSet &systematic, const xAOD::Muon &muon, const SG::AuxElement::Decorator< float > &id_sf_decor)
CP::SystematicSet m_reco_truth_UP
CP::SystematicSet m_TTVA_extrapolation_UP
CP::SystematicSet m_iso_mc_xsec_UP
void decorateIDSFandRecoEffSystematics(const xAOD::Muon &muon)
CP::SystematicSet m_TTVA_mc_xsec_UP
CP::SystematicSet m_iso_qcd_template_UP
void decorateTriggerSystematics(const ConstDataVector< xAOD::MuonContainer > &trigger_SF_muon)
DataVector adapter that acts like it holds const pointers.
CP::SystematicSet m_reco_syst_lowpt_DOWN
MuonScaleFactorCalculator(const std::string &name)
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_muonEfficiencyCorrectionsToolLoose
bool m_do_muon_isolation_SFs_loose
CP::SystematicSet m_reco_cr2_UP
CP::SystematicSet m_TTVA_mc_xsec_DOWN
CP::SystematicSet m_reco_matching_lowpt_DOWN
CP::SystematicSet m_TTVA_stat_DOWN
CP::SystematicSet m_reco_pt_dependency_DOWN
CP::SystematicSet m_reco_syst_DOWN
CP::SystematicSet m_reco_stat_UP
StatusCode initialize()
Dummy implementation of the initialisation function.
CP::SystematicSet m_iso_drmuj_UP
CP::SystematicSet m_reco_extrapolation_UP
ToolHandle< CP::IMuonEfficiencyScaleFactors > m_softmuonEfficiencyCorrectionsTool
CP::SystematicSet m_reco_higheta_probeiso_UP
CP::SystematicSet m_iso_drmuj_DOWN
ToolHandle< CP::IMuonTriggerScaleFactors > m_muonTriggerScaleFactors_2016
CP::SystematicSet m_reco_extrapolation_lowpt_UP
CP::SystematicSet m_reco_cr1_DOWN