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
w
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
HighGranularityTimingDetector
HGTD_Reconstruction
HGTD_RecTools
src
ClusterTruthTool.h
Go to the documentation of this file.
1
15
#ifndef HGTD_RECTOOLS_CLUSTERTRUTHTOOL_H
16
#define HGTD_RECTOOLS_CLUSTERTRUTHTOOL_H
17
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "
HGTD_RecToolInterfaces/IHGTD_ClusterTruthTool.h
"
20
21
class
HGTD_ID
;
22
23
namespace
HGTD
{
24
25
class
ClusterTruthTool
:
public
extends<AthAlgTool, IHGTD_ClusterTruthTool> {
26
27
public
:
28
ClusterTruthTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
29
48
virtual
HGTD::ClusterTruthInfo
classifyCluster
(
49
const
HGTD_Cluster
* cluster,
const
xAOD::TruthParticle
*
tp
,
50
const
InDetSimDataCollection
* sim_data,
51
const
HepMC::GenEvent* hard_scatter_evnt =
nullptr
)
const
override
final
;
52
};
53
54
}
// namespace HGTD
55
56
#endif // HGTD_RECTOOLS_CLUSTERTRUTHTOOL_H
HGTD::ClusterTruthTool::classifyCluster
virtual HGTD::ClusterTruthInfo classifyCluster(const HGTD_Cluster *cluster, const xAOD::TruthParticle *tp, const InDetSimDataCollection *sim_data, const HepMC::GenEvent *hard_scatter_evnt=nullptr) const override final
The InDetSimDataCollection is a map, connecting Identifiers from the RDOs to InDetSimData objects,...
Definition:
ClusterTruthTool.cxx:28
IHGTD_ClusterTruthTool.h
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
HGTD::ClusterTruthInfo
Definition:
IHGTD_ClusterTruthTool.h:35
ParticleTest.tp
tp
Definition:
ParticleTest.py:25
InDetSimDataCollection
Definition:
InDetSimDataCollection.h:25
HGTD_Cluster
Definition:
HGTD_Cluster.h:35
HGTD
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
Definition:
Clustering.h:28
HGTD::ClusterTruthTool
Definition:
ClusterTruthTool.h:25
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition:
TruthParticle_v1.h:37
AthAlgTool.h
HGTD_ID
Definition:
HGTD_ID.h:47
HGTD::ClusterTruthTool::ClusterTruthTool
ClusterTruthTool(const std::string &, const std::string &, const IInterface *)
Definition:
ClusterTruthTool.cxx:23
Generated on Mon May 12 2025 21:07:32 for ATLAS Offline Software by
1.8.18