Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Reconstruction
Jet
JetInterface
JetInterface
IJetConstituentsRetriever.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
// IJetConstituentsRetriever.h
6
7
#ifndef IJetConstituentsRetriever_H
8
#define IJetConstituentsRetriever_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
IJetConstituentsRetriever
:
virtual
public
asg::IAsgTool
{
28
ASG_TOOL_INTERFACE
(
IJetConstituentsRetriever
)
29
30
public
:
31
32
typedef
std::vector<fastjet::PseudoJet>
PseudoJetVector
;
33
typedef
std::vector<std::string>
NameList
;
34
36
virtual
~IJetConstituentsRetriever
() { };
37
42
virtual
int
constituents
(
const
xAOD::Jet
&
jet
,
PseudoJetVector
& cons,
43
NameList
* pghostlabs =
nullptr
)
const
=0;
44
45
};
46
47
#endif
IJetConstituentsRetriever::constituents
virtual int constituents(const xAOD::Jet &jet, PseudoJetVector &cons, NameList *pghostlabs=nullptr) const =0
Retrieve the constituents as pseudojets.
fastjet
Definition:
FastJetLinkBase.h:22
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IJetConstituentsRetriever::PseudoJetVector
std::vector< fastjet::PseudoJet > PseudoJetVector
Definition:
IJetConstituentsRetriever.h:32
jet
Definition:
JetCalibTools_PlotJESFactors.cxx:23
IJetConstituentsRetriever::NameList
std::vector< std::string > NameList
Definition:
IJetConstituentsRetriever.h:33
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
IJetConstituentsRetriever::~IJetConstituentsRetriever
virtual ~IJetConstituentsRetriever()
Destructor.
Definition:
IJetConstituentsRetriever.h:36
xAOD::Jet_v1
Class describing a jet.
Definition:
Jet_v1.h:57
JetContainer.h
IJetConstituentsRetriever
Definition:
IJetConstituentsRetriever.h:27
Generated on Sat Mar 15 2025 21:11:43 for ATLAS Offline Software by
1.8.18