ATLAS Offline Software
NNJvtEfficiencyTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JETJVTEFFICIENCY_NNJVTEFFICIENCYTOOL_H
6 #define JETJVTEFFICIENCY_NNJVTEFFICIENCYTOOL_H
7 
10 
11 namespace CP {
14  public:
15  using JvtEfficiencyToolBase::JvtEfficiencyToolBase;
16  ~NNJvtEfficiencyTool() override = default;
17 
18  virtual StatusCode initialize() override;
19 
21 
22  private:
23  Gaudi::Property<std::string> m_wp{
24  this, "WorkingPoint", "FixedEffPt", "The working point to use."};
25  Gaudi::Property<std::string> m_file{
26  this, "SFFile", "",
27  "The file containing the SF histograms. Set to the empty string to use dummy scale "
28  "factors."};
29  };
30 } // namespace CP
31 
32 #endif //> !JETJVTEFFICIENCY_NNJVTEFFICIENCYTOOL_H
PropertyWrapper.h
CP::NNJvtEfficiencyTool::m_file
Gaudi::Property< std::string > m_file
Definition: NNJvtEfficiencyTool.h:25
CP::NNJvtEfficiencyTool
Definition: NNJvtEfficiencyTool.h:12
CP::NNJvtEfficiencyTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition: NNJvtEfficiencyTool.cxx:11
CP::NNJvtEfficiencyTool::~NNJvtEfficiencyTool
~NNJvtEfficiencyTool() override=default
CP::SystematicSet
Class to wrap a set of SystematicVariations.
Definition: SystematicSet.h:31
CP::NNJvtEfficiencyTool::sysApplySystematicVariation
virtual StatusCode sysApplySystematicVariation(const CP::SystematicSet &sys) override
effects: configure this tool for the given list of systematic variations.
Definition: NNJvtEfficiencyTool.cxx:22
CP
Select isolated Photons, Electrons and Muons.
Definition: Control/xAODRootAccess/xAODRootAccess/TEvent.h:48
mapkey::sys
@ sys
Definition: TElectronEfficiencyCorrectionTool.cxx:42
CP::IJvtEfficiencyTool
Definition: IJvtEfficiencyTool.h:16
CP::JvtEfficiencyToolBase
Definition: JvtEfficiencyToolBase.h:20
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JvtEfficiencyToolBase.h
CP::NNJvtEfficiencyTool::m_wp
Gaudi::Property< std::string > m_wp
Definition: NNJvtEfficiencyTool.h:23
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68