ATLAS Offline Software
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
ISubjetRecorderTool
Definition:
ISubjetRecorderTool.h:16
Jet.h
fastjet
Definition:
FastJetLinkBase.h:22
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
ISubjetRecorderTool::recordSubjets
virtual std::vector< xAOD::Jet * > recordSubjets(const std::vector< fastjet::PseudoJet > &subjets, xAOD::Jet &jet) const =0
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
AsgTool.h
Generated on Sun Dec 22 2024 21:12:02 for ATLAS Offline Software by
1.8.18