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
PhysicsAnalysis
AnalysisCommon
ParticleEventTPCnv
ParticleEventTPCnv
CompositeParticle_p1.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// CompositeParticle_p1.h
8
// Header file for class CompositeParticle_p1
9
// Author: S.Binet<binet@cern.ch>
10
// Date: Apr 2008
12
#ifndef PARTICLEEVENTTPCNV_COMPOSITEPARTICLE_P1_H
13
#define PARTICLEEVENTTPCNV_COMPOSITEPARTICLE_P1_H
14
15
// DataModelAthenaPool includes
16
#include "
DataModelAthenaPool/Navigable_p1.h
"
17
#include "
DataModelAthenaPool/AthenaBarCode_p1.h
"
18
19
// EventCommonTPCnv includes
20
#include "
EventCommonTPCnv/P4PxPyPzE_p1.h
"
21
22
// ParticleEventTPCnv includes
23
#include "
ParticleEventTPCnv/ParticleBase_p1.h
"
24
25
// forward declarations
26
class
CompositeParticleCnv_p1
;
27
28
class
CompositeParticle_p1
29
{
31
// Friend classes
33
34
// Make the AthenaPoolCnv class our friend
35
friend
class
CompositeParticleCnv_p1
;
36
38
// Public methods:
40
public
:
41
44
CompositeParticle_p1
();
45
48
~CompositeParticle_p1
() =
default
;
49
51
// Private data:
53
private
:
54
56
Navigable_p1<uint32_t, double>
m_nav
;
57
59
P4PxPyPzE_p1
m_momentum
;
60
62
ParticleBase_p1
m_particle
;
63
64
};
65
67
// Inline methods:
69
70
inline
CompositeParticle_p1::CompositeParticle_p1
()
71
{}
72
73
#endif //> PARTICLEEVENTTPCNV_COMPOSITEPARTICLE_P1_H
CompositeParticle_p1
Definition:
CompositeParticle_p1.h:29
Navigable_p1< uint32_t, double >
ParticleBase_p1
Definition:
ParticleBase_p1.h:26
CompositeParticle_p1::m_momentum
P4PxPyPzE_p1 m_momentum
the 4-mom part
Definition:
CompositeParticle_p1.h:59
P4PxPyPzE_p1.h
CompositeParticle_p1::m_nav
Navigable_p1< uint32_t, double > m_nav
the navigable part
Definition:
CompositeParticle_p1.h:56
CompositeParticle_p1::m_particle
ParticleBase_p1 m_particle
the iparticle-part
Definition:
CompositeParticle_p1.h:62
Navigable_p1.h
This file contains the class definition for the Navigable_p1 class.
AthenaBarCode_p1.h
ParticleBase_p1.h
P4PxPyPzE_p1
Definition:
P4PxPyPzE_p1.h:23
CompositeParticle_p1::CompositeParticle_p1
CompositeParticle_p1()
Default constructor:
Definition:
CompositeParticle_p1.h:70
CompositeParticleCnv_p1
Definition:
CompositeParticleCnv_p1.h:28
CompositeParticle_p1::~CompositeParticle_p1
~CompositeParticle_p1()=default
Destructor:
Generated on Tue Mar 25 2025 21:08:36 for ATLAS Offline Software by
1.8.18