ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetSubStructureMomentTools
JetSubStructureMomentTools
KTSplittingScaleTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef jetsubstructuremomenttools_ktsplittingscaletool_header
6
#define jetsubstructuremomenttools_ktsplittingscaletool_header
7
8
#include "
JetSubStructureMomentTools/JetSubStructureMomentToolsBase.h
"
9
10
#include "
AsgTools/PropertyWrapper.h
"
11
#include "
AsgDataHandles/WriteDecorHandleKey.h
"
12
13
class
KTSplittingScaleTool
:
14
public
JetSubStructureMomentToolsBase
{
15
ASG_TOOL_CLASS
(
KTSplittingScaleTool
,
IJetModifier
)
16
17
public
:
18
// Constructor and destructor
19
KTSplittingScaleTool
(
const
std::string& name);
20
21
virtual
StatusCode
initialize
()
override
;
22
23
StatusCode
modify
(
xAOD::JetContainer
& jets)
const override
;
24
25
private
:
26
Gaudi::Property<std::string>
m_jetContainerName
{
27
this
,
"JetContainer"
,
""
,
"SG key for the input jet container"
};
28
29
SG::WriteDecorHandleKey<xAOD::JetContainer>
m_Split12_Key
{
30
this
,
"Split12_Key"
,
"Split12"
};
31
SG::WriteDecorHandleKey<xAOD::JetContainer>
m_Split23_Key
{
32
this
,
"Split23_Key"
,
"Split23"
};
33
SG::WriteDecorHandleKey<xAOD::JetContainer>
m_Split34_Key
{
34
this
,
"Split34_Key"
,
"Split34"
};
35
36
SG::WriteDecorHandleKey<xAOD::JetContainer>
m_ZCut12_Key
{
37
this
,
"ZCut12_Key"
,
"ZCut12"
};
38
SG::WriteDecorHandleKey<xAOD::JetContainer>
m_ZCut23_Key
{
39
this
,
"ZCut23_Key"
,
"ZCut23"
};
40
SG::WriteDecorHandleKey<xAOD::JetContainer>
m_ZCut34_Key
{
41
this
,
"ZCut34_Key"
,
"ZCut34"
};
42
43
};
44
45
#endif
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
WriteDecorHandleKey.h
JetSubStructureMomentToolsBase.h
PropertyWrapper.h
IJetModifier
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
Definition
IJetModifier.h:20
JetSubStructureMomentToolsBase::JetSubStructureMomentToolsBase
JetSubStructureMomentToolsBase(const std::string &name)
Definition
JetSubStructureMomentToolsBase.cxx:8
KTSplittingScaleTool::m_ZCut23_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ZCut23_Key
Definition
KTSplittingScaleTool.h:38
KTSplittingScaleTool::m_jetContainerName
Gaudi::Property< std::string > m_jetContainerName
Definition
KTSplittingScaleTool.h:26
KTSplittingScaleTool::m_Split12_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Split12_Key
Definition
KTSplittingScaleTool.h:29
KTSplittingScaleTool::KTSplittingScaleTool
KTSplittingScaleTool(const std::string &name)
Definition
KTSplittingScaleTool.cxx:11
KTSplittingScaleTool::m_Split23_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Split23_Key
Definition
KTSplittingScaleTool.h:31
KTSplittingScaleTool::m_ZCut34_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ZCut34_Key
Definition
KTSplittingScaleTool.h:40
KTSplittingScaleTool::m_Split34_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Split34_Key
Definition
KTSplittingScaleTool.h:33
KTSplittingScaleTool::m_ZCut12_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ZCut12_Key
Definition
KTSplittingScaleTool.h:36
KTSplittingScaleTool::modify
StatusCode modify(xAOD::JetContainer &jets) const override
Loop over calls to modifyJet.
Definition
KTSplittingScaleTool.cxx:41
KTSplittingScaleTool::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition
KTSplittingScaleTool.cxx:16
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition
JetContainer.h:17
Generated on
for ATLAS Offline Software by
1.17.0