ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetJvtEfficiency
JetJvtEfficiency
FJvtSelectionTool.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_FJVTSELECTIONTOOL_H
6
#define JETJVTEFFICIENCY_FJVTSELECTIONTOOL_H
7
8
#include "
AsgTools/PropertyWrapper.h
"
9
#include "
JetJvtEfficiency/JvtSelectionToolBase.h
"
10
11
namespace
CP
{
12
class
FJvtSelectionTool
:
public
JvtSelectionToolBase
{
13
ASG_TOOL_CLASS
(
FJvtSelectionTool
,
IAsgSelectionTool
)
14
public
:
15
FJvtSelectionTool
(
const
std::string &
name
);
16
virtual
~FJvtSelectionTool
()
override
=
default
;
17
18
virtual
StatusCode
initialize
()
override
;
19
20
private
:
21
Gaudi::Property<std::string>
m_wp
{
22
this
,
"WorkingPoint"
,
"Loose"
,
23
"The working point to use. Set to 'Custom' to manually set the values"
};
24
Gaudi::Property<float>
m_jvtCut
{
this
,
"JvtCut"
, 999,
"The JVT selection to make"
};
25
26
SG::ReadDecorHandleKey<xAOD::JetContainer>
m_timingKey
{
27
this
,
"TimingMomentName"
,
m_jetContainer
,
"Timing"
,
"The name of the timing moment to use"
};
28
Gaudi::Property<float>
m_timingCut
{
29
this
,
"TimingCut"
, -1,
"Only accept jets with time less than this; negative values deactivate timing requirement"
};
30
31
virtual
bool
select
(
const
xAOD::IParticle
*
jet
)
const override
;
32
};
33
}
// namespace CP
34
35
#endif
//> !JETJVTEFFICIENCY_JVTSELECTIONTOOL_H
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
JvtSelectionToolBase.h
PropertyWrapper.h
CP::FJvtSelectionTool::FJvtSelectionTool
FJvtSelectionTool(const std::string &name)
Definition
FJvtSelectionTool.cxx:10
CP::FJvtSelectionTool::m_jvtCut
Gaudi::Property< float > m_jvtCut
Definition
FJvtSelectionTool.h:24
CP::FJvtSelectionTool::m_timingCut
Gaudi::Property< float > m_timingCut
Definition
FJvtSelectionTool.h:28
CP::FJvtSelectionTool::m_wp
Gaudi::Property< std::string > m_wp
Definition
FJvtSelectionTool.h:21
CP::FJvtSelectionTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
FJvtSelectionTool.cxx:15
CP::FJvtSelectionTool::select
virtual bool select(const xAOD::IParticle *jet) const override
Definition
FJvtSelectionTool.cxx:33
CP::FJvtSelectionTool::~FJvtSelectionTool
virtual ~FJvtSelectionTool() override=default
CP::FJvtSelectionTool::m_timingKey
SG::ReadDecorHandleKey< xAOD::JetContainer > m_timingKey
Definition
FJvtSelectionTool.h:26
CP::JvtSelectionToolBase
Definition
JvtSelectionToolBase.h:17
CP::JvtSelectionToolBase::m_jetContainer
SG::ReadHandleKey< xAOD::JetContainer > m_jetContainer
Definition
JvtSelectionToolBase.h:43
IAsgSelectionTool
Definition
IAsgSelectionTool.h:28
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition
StoreGate/StoreGate/ReadDecorHandleKey.h:86
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
xAOD::name
name
Definition
TriggerMenuJson_v1.cxx:29
Generated on
for ATLAS Offline Software by
1.14.0