ATLAS Offline Software
Loading...
Searching...
No Matches
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
9
12
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
30 this, "Split12_Key", "Split12"};
32 this, "Split23_Key", "Split23"};
34 this, "Split34_Key", "Split34"};
35
42
43};
44
45#endif
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
IJetModifier is a dual-use tool interface for a tool that modifies a jet collection.
JetSubStructureMomentToolsBase(const std::string &name)
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ZCut23_Key
Gaudi::Property< std::string > m_jetContainerName
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Split12_Key
KTSplittingScaleTool(const std::string &name)
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Split23_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ZCut34_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_Split34_Key
SG::WriteDecorHandleKey< xAOD::JetContainer > m_ZCut12_Key
StatusCode modify(xAOD::JetContainer &jets) const override
Loop over calls to modifyJet.
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
JetContainer_v1 JetContainer
Definition of the current "jet container version".