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
egamma
egammaEventTPCnv
egammaEventTPCnv
egamma_p2.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// egammaContainer_p2.h
8
// Header file for class egammaContainer_p2
10
#ifndef EGAMMAEVENTTPCNV_EGAMMA_P2_H
11
#define EGAMMAEVENTTPCNV_EGAMMA_P2_H 1
12
13
// STL includes
14
#include <vector>
15
16
// DataModelAthenaPool includes
17
#include "
DataModelAthenaPool/ElementLink_p1.h
"
18
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
19
20
// EventCommonTPCnv includes
21
#include "
EventCommonTPCnv/P4EEtaPhiMFloat_p2.h
"
22
23
// ParticleEventTPCnv includes
24
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
25
26
// forward declarations
27
class
egammaCnv_p2
;
28
29
class
egamma_p2
30
{
32
// Friend classes
34
35
// Make the AthenaPoolCnv class our friend
36
friend
class
egammaCnv_p2
;
37
39
// Public methods:
41
public
:
42
45
egamma_p2
();
46
49
~egamma_p2
();
50
52
// Private data:
54
private
:
55
57
P4EEtaPhiMFloat_p2
m_momentum
;
58
60
ParticleBase_p1
m_particleBase
;
61
62
// the egamma part
63
65
ElementLinkInt_p1
m_cluster
;
66
68
ElementLinkIntVector_p1
m_trackParticle
;
69
71
ElementLinkIntVector_p1
m_conversion
;
72
74
ElementLinkIntVector_p1
m_egDetails
;
75
76
// authors
77
unsigned
int
m_author
;
78
80
std::vector<unsigned int>
m_egammaEnumPIDs
;
81
std::vector<double>
m_egammaDblPIDs
;
82
};
83
85
// Inline methods:
87
88
inline
egamma_p2::egamma_p2
()
89
: m_author(0)
90
{}
91
92
#endif //> EGAMMAEVENTTPCNV_EGAMMA_P2_H
egamma_p2::m_author
unsigned int m_author
Definition:
egamma_p2.h:77
ElementLink_p1.h
This file contains the class definition for the ElementLink_p1 class.
ParticleBase_p1
Definition:
ParticleBase_p1.h:26
egamma_p2::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
Definition:
egamma_p2.h:57
ElementLinkVector_p1< uint32_t >
P4EEtaPhiMFloat_p2.h
egamma_p2::m_egammaDblPIDs
std::vector< double > m_egammaDblPIDs
Definition:
egamma_p2.h:81
egamma_p2::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition:
egamma_p2.h:60
egamma_p2::~egamma_p2
~egamma_p2()
Destructor:
egamma_p2::m_conversion
ElementLinkIntVector_p1 m_conversion
links to tracks
Definition:
egamma_p2.h:71
egamma_p2::m_egammaEnumPIDs
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition:
egamma_p2.h:80
ElementLink_p1< uint32_t >
egamma_p2::m_egDetails
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition:
egamma_p2.h:74
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
egamma_p2::egamma_p2
egamma_p2()
Default constructor:
Definition:
egamma_p2.h:88
egamma_p2::m_trackParticle
ElementLinkIntVector_p1 m_trackParticle
links to tracks
Definition:
egamma_p2.h:68
ParticleBase_p1.h
egamma_p2::m_cluster
ElementLinkInt_p1 m_cluster
links to clusters
Definition:
egamma_p2.h:65
egammaCnv_p2
Definition:
egammaCnv_p2.h:38
egamma_p2
Definition:
egamma_p2.h:30
P4EEtaPhiMFloat_p2
Definition:
P4EEtaPhiMFloat_p2.h:23
Generated on Sat Mar 15 2025 21:09:57 for ATLAS Offline Software by
1.8.18