ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace CP {
14 public:
15 using JvtEfficiencyToolBase::JvtEfficiencyToolBase;
16 virtual ~JvtEfficiencyTool() override = default;
17
18 virtual StatusCode initialize() override;
19
20 virtual StatusCode sysApplySystematicVariation(const CP::SystematicSet &sys) override;
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
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Gaudi::Property< bool > m_isPFlow
Gaudi::Property< std::string > m_wp
virtual ~JvtEfficiencyTool() override=default
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
virtual StatusCode sysApplySystematicVariation(const CP::SystematicSet &sys) override
effects: configure this tool for the given list of systematic variations.
Gaudi::Property< std::string > m_file
Class to wrap a set of SystematicVariations.
Select isolated Photons, Electrons and Muons.