ATLAS Offline Software
Loading...
Searching...
No Matches
Reconstruction
Jet
JetSubStructureMomentTools
JetSubStructureMomentTools
ISubjetRecorderTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef jetsubstructuremomenttools_isubjetrecordertool_header
6
#define jetsubstructuremomenttools_isubjetrecordertool_header
7
8
#include "
AsgTools/AsgTool.h
"
9
#include "
xAODJet/Jet.h
"
10
11
namespace
fastjet
{
12
class
PseudoJet;
13
}
14
15
class
ISubjetRecorderTool
:
16
virtual
public
asg::IAsgTool
{
17
ASG_TOOL_INTERFACE
(
ISubjetRecorderTool
)
18
19
public
:
20
virtual
std::vector<xAOD::Jet *>
recordSubjets
(
const
std::vector<fastjet::PseudoJet>& subjets,
xAOD::Jet
&
jet
)
const
= 0;
21
};
22
23
24
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
AsgTool.h
Jet.h
ISubjetRecorderTool
Definition
ISubjetRecorderTool.h:16
ISubjetRecorderTool::recordSubjets
virtual std::vector< xAOD::Jet * > recordSubjets(const std::vector< fastjet::PseudoJet > &subjets, xAOD::Jet &jet) const =0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
fastjet
Definition
FastJetLinkBase.h:22
jet
Definition
JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet
Jet_v1 Jet
Definition of the current "jet version".
Definition
Event/xAOD/xAODJet/xAODJet/Jet.h:17
Generated on
for ATLAS Offline Software by
1.14.0