ATLAS Offline Software
JvtEfficiencyTool.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_JVTEFFICIENCYTOOL_H
6 #define JETJVTEFFICIENCY_JVTEFFICIENCYTOOL_H
7 
10 
11 namespace CP {
14  public:
15  using JvtEfficiencyToolBase::JvtEfficiencyToolBase;
16  virtual ~JvtEfficiencyTool() override = default;
17 
18  virtual StatusCode initialize() override;
19 
21 
22  private:
23  Gaudi::Property<bool> m_isPFlow{
24  this, "IsPFlow", true,
25  "Whether the jet collection is PFlow or not. Used to configure the correct working "
26  "points"};
27  Gaudi::Property<std::string> m_wp{
28  this, "WorkingPoint", "Default", "The working point to use."};
29  Gaudi::Property<std::string> m_file{
30  this, "SFFile", "Default",
31  "The file containing the SF histograms. Set to the empty string to use dummy scale "
32  "factors."};
33  };
34 } // namespace CP
35 
36 #endif //> !JETJVTEFFICIENCY_NNJVTEFFICIENCYTOOL_H
PropertyWrapper.h
CP::JvtEfficiencyTool::~JvtEfficiencyTool
virtual ~JvtEfficiencyTool() override=default
CP::JvtEfficiencyTool::m_file
Gaudi::Property< std::string > m_file
Definition: JvtEfficiencyTool.h:29
CP::JvtEfficiencyTool
Definition: JvtEfficiencyTool.h:12
CP::SystematicSet
Class to wrap a set of SystematicVariations.
Definition: SystematicSet.h:31
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
CP::JvtEfficiencyTool::m_wp
Gaudi::Property< std::string > m_wp
Definition: JvtEfficiencyTool.h:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
JvtEfficiencyToolBase.h
CP::JvtEfficiencyTool::sysApplySystematicVariation
virtual StatusCode sysApplySystematicVariation(const CP::SystematicSet &sys) override
effects: configure this tool for the given list of systematic variations.
Definition: JvtEfficiencyTool.cxx:27
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition: AsgToolMacros.h:68
CP::JvtEfficiencyTool::m_isPFlow
Gaudi::Property< bool > m_isPFlow
Definition: JvtEfficiencyTool.h:23
CP::JvtEfficiencyTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition: JvtEfficiencyTool.cxx:11