ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
Jet
JetInterface
JetInterface
IJetPseudojetRetriever.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// IJetPseudojetRetriever.h
6
7
#ifndef IJetPseudojetRetriever_H
8
#define IJetPseudojetRetriever_H
9
16
17
18
#include <string>
19
#include <vector>
20
#include "
AsgTools/IAsgTool.h
"
21
#include "
xAODJet/JetContainer.h
"
22
23
namespace
fastjet
{
24
class
PseudoJet;
25
}
26
27
class
IJetPseudojetRetriever
:
virtual
public
asg::IAsgTool
{
28
ASG_TOOL_INTERFACE
(
IJetPseudojetRetriever
)
29
30
public
:
31
33
virtual
~IJetPseudojetRetriever
() { };
34
36
virtual
const
fastjet::PseudoJet*
pseudojet
(
const
xAOD::Jet
&
jet
)
const
=0;
37
39
virtual
std::string
label
()
const
{
return
""
;}
40
41
};
42
43
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
JetContainer.h
IJetPseudojetRetriever
Definition
IJetPseudojetRetriever.h:27
IJetPseudojetRetriever::~IJetPseudojetRetriever
virtual ~IJetPseudojetRetriever()
Destructor.
Definition
IJetPseudojetRetriever.h:33
IJetPseudojetRetriever::label
virtual std::string label() const
Return the label for this retriever.
Definition
IJetPseudojetRetriever.h:39
IJetPseudojetRetriever::pseudojet
virtual const fastjet::PseudoJet * pseudojet(const xAOD::Jet &jet) const =0
Retrieve the pseudojet associate with a jet.
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.17.0