ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetJvtEfficiency
JetJvtEfficiency
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
8
#include "
AsgTools/PropertyWrapper.h
"
9
#include "
JetJvtEfficiency/JvtSelectionToolBase.h
"
10
#include "
JetMomentTools/NNJvtBinning.h
"
11
12
13
namespace
CP
{
14
class
NNJvtSelectionTool
:
public
JvtSelectionToolBase
{
15
ASG_TOOL_CLASS
(
NNJvtSelectionTool
,
IAsgSelectionTool
)
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
31
JetPileupTag::NNJvtCutMap
m_cutMap
;
32
virtual
bool
select
(
const
xAOD::IParticle
*
jet
)
const override
;
33
};
34
}
// namespace CP
35
36
#endif
//> !JETJVTEFFICIENCY_NNJVTSELECTIONTOOL_H
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
JvtSelectionToolBase.h
NNJvtBinning.h
Helpers for reading NN Jvt network binnings and results from an input file.
PropertyWrapper.h
CP::JvtSelectionToolBase
Definition
JvtSelectionToolBase.h:17
CP::NNJvtSelectionTool
Definition
NNJvtSelectionTool.h:14
CP::NNJvtSelectionTool::m_cutMap
JetPileupTag::NNJvtCutMap m_cutMap
Definition
NNJvtSelectionTool.h:31
CP::NNJvtSelectionTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
NNJvtSelectionTool.cxx:18
CP::NNJvtSelectionTool::m_configDir
Gaudi::Property< std::string > m_configDir
Definition
NNJvtSelectionTool.h:25
CP::NNJvtSelectionTool::m_wp
Gaudi::Property< std::string > m_wp
Definition
NNJvtSelectionTool.h:23
CP::NNJvtSelectionTool::m_configFile
Gaudi::Property< std::string > m_configFile
Definition
NNJvtSelectionTool.h:28
CP::NNJvtSelectionTool::~NNJvtSelectionTool
virtual ~NNJvtSelectionTool() override=default
CP::NNJvtSelectionTool::select
virtual bool select(const xAOD::IParticle *jet) const override
Definition
NNJvtSelectionTool.cxx:48
IAsgSelectionTool
Definition
IAsgSelectionTool.h:28
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition
Event/xAOD/xAODBase/xAODBase/IParticle.h:41
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
JetPileupTag::NNJvtCutMap
The NNJvt cut maps.
Definition
NNJvtBinning.h:50
Generated on
for ATLAS Offline Software by
1.14.0