ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetJvtEfficiency
JetJvtEfficiency
JvtSelectionTool.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_JVTSELECTIONTOOL_H
6
#define JETJVTEFFICIENCY_JVTSELECTIONTOOL_H
7
8
#include "
AsgTools/PropertyWrapper.h
"
9
#include "
JetJvtEfficiency/JvtSelectionToolBase.h
"
10
11
12
namespace
CP
{
13
class
JvtSelectionTool
:
public
JvtSelectionToolBase
{
14
ASG_TOOL_CLASS
(
JvtSelectionTool
,
IAsgSelectionTool
)
15
public
:
16
using
JvtSelectionToolBase::JvtSelectionToolBase;
17
virtual
~JvtSelectionTool
()
override
=
default
;
18
19
virtual
StatusCode
initialize
()
override
;
20
21
private
:
22
Gaudi::Property<bool>
m_isPFlow
{
23
this
,
"IsPFlow"
,
true
,
24
"Whether the jet collection is PFlow or not. Used to configure the correct working "
25
"points"
};
26
Gaudi::Property<std::string>
m_wp
{
27
this
,
"WorkingPoint"
,
"Default"
,
28
"The working point to use. Set to 'Custom' to manually set the values"
};
29
Gaudi::Property<float>
m_jvtCutBorder
{
30
this
,
"JvtCutBorder"
, -1,
31
"The JVT selection to make in the border region (2.4-2.5)"
};
32
Gaudi::Property<float>
m_jvtCut
{
this
,
"JvtCut"
, -1,
"The JVT selection to make"
};
33
34
virtual
bool
select
(
const
xAOD::IParticle
*
jet
)
const override
;
35
36
};
37
}
// namespace CP
38
39
#endif
//> !JETJVTEFFICIENCY_JVTSELECTIONTOOL_H
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
JvtSelectionToolBase.h
PropertyWrapper.h
CP::JvtSelectionToolBase
Definition
JvtSelectionToolBase.h:17
CP::JvtSelectionTool
Definition
JvtSelectionTool.h:13
CP::JvtSelectionTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
JvtSelectionTool.cxx:16
CP::JvtSelectionTool::select
virtual bool select(const xAOD::IParticle *jet) const override
Definition
JvtSelectionTool.cxx:37
CP::JvtSelectionTool::m_isPFlow
Gaudi::Property< bool > m_isPFlow
Definition
JvtSelectionTool.h:22
CP::JvtSelectionTool::m_wp
Gaudi::Property< std::string > m_wp
Definition
JvtSelectionTool.h:26
CP::JvtSelectionTool::m_jvtCutBorder
Gaudi::Property< float > m_jvtCutBorder
Definition
JvtSelectionTool.h:29
CP::JvtSelectionTool::~JvtSelectionTool
virtual ~JvtSelectionTool() override=default
CP::JvtSelectionTool::m_jvtCut
Gaudi::Property< float > m_jvtCut
Definition
JvtSelectionTool.h:32
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
Generated on
for ATLAS Offline Software by
1.14.0