ATLAS Offline Software
Loading...
Searching...
No Matches
NNJvtSelectionTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETJVTEFFICIENCY_NNJVTSELECTIONTOOL_H
6#define JETJVTEFFICIENCY_NNJVTSELECTIONTOOL_H
7
11
12
13namespace CP {
16 public:
17 using JvtSelectionToolBase::JvtSelectionToolBase;
18 virtual ~NNJvtSelectionTool() override = default;
19
20 virtual StatusCode initialize() 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_configDir{
26 this, "ConfigDir", "JetPileupTag/NNJvt/2022-03-22",
27 "The directory containing the NN config files"};
28 Gaudi::Property<std::string> m_configFile{
29 this, "ConfigFile", "", "The NNJvt config file. Overrides the WorkingPoint property"};
30
32 virtual bool select(const xAOD::IParticle *jet) const override;
33 };
34} // namespace CP
35
36#endif //> !JETJVTEFFICIENCY_NNJVTSELECTIONTOOL_H
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Helpers for reading NN Jvt network binnings and results from an input file.
JetPileupTag::NNJvtCutMap m_cutMap
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Gaudi::Property< std::string > m_configDir
Gaudi::Property< std::string > m_wp
Gaudi::Property< std::string > m_configFile
virtual ~NNJvtSelectionTool() override=default
virtual bool select(const xAOD::IParticle *jet) const override
Class providing the definition of the 4-vector interface.
Select isolated Photons, Electrons and Muons.
The NNJvt cut maps.