![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SCALEFACTORCALCULATOR_H_
6 #define SCALEFACTORCALCULATOR_H_
63 std::unique_ptr<top::PhotonScaleFactorCalculator>
m_photonSF;
66 std::unique_ptr<top::MuonScaleFactorCalculator>
m_muonSF;
67 std::unique_ptr<top::TauScaleFactorCalculator>
m_tauSF;
68 std::unique_ptr<top::JetScaleFactorCalculator>
m_jetSF;
69 std::unique_ptr<top::BTagScaleFactorCalculator>
m_btagSF;
70 std::unique_ptr<top::PileupScaleFactorCalculator>
m_pileupSF;
ToolHandle< PMGTools::IPMGTruthWeightTool > m_pmg_truth_weight_tool
TopConfig A simple configuration that is NOT a singleton.
std::unique_ptr< top::ElectronScaleFactorCalculator > m_electronSF
float mcEventWeight() const
StatusCode initialize_nominal_MC_weight()
std::unique_ptr< top::GlobalLeptonTriggerCalculator > m_globalLeptonTriggerSF
StatusCode initialize()
Dummy implementation of the initialisation function.
std::string m_nominal_weight_name
std::unique_ptr< top::BTagScaleFactorCalculator > m_btagSF
ToolHandle< PMGTools::PMGSherpa22VJetsWeightTool > m_sherpa_22_reweight_tool
::StatusCode StatusCode
StatusCode definition for legacy code.
float pileupWeight() const
ScaleFactorCalculator(ScaleFactorCalculator &&rhs)=delete
ScaleFactorCalculator(const ScaleFactorCalculator &rhs)=delete
std::unique_ptr< top::JetScaleFactorCalculator > m_jetSF
std::unique_ptr< top::TauScaleFactorCalculator > m_tauSF
virtual ~ScaleFactorCalculator()
std::unique_ptr< top::MuonScaleFactorCalculator > m_muonSF
std::unique_ptr< top::PileupScaleFactorCalculator > m_pileupSF
StatusCode executePileup()
ScaleFactorCalculator(const std::string &name)
ScaleFactorCalculator & operator=(const ScaleFactorCalculator &rhs)=delete
std::shared_ptr< top::TopConfig > m_config
std::unique_ptr< top::FwdElectronScaleFactorCalculator > m_fwdElectronSF
std::unique_ptr< top::PhotonScaleFactorCalculator > m_photonSF