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