ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisCommon
ParticleEventTPCnv
ParticleEventTPCnv
CompositeParticle_p1.h
Go to the documentation of this file.
1
2
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
AthenaBarCode_p1.h
Navigable_p1.h
This file contains the class definition for the Navigable_p1 class.
P4PxPyPzE_p1.h
ParticleBase_p1.h
CompositeParticleCnv_p1
Definition
CompositeParticleCnv_p1.h:28
CompositeParticle_p1::~CompositeParticle_p1
~CompositeParticle_p1()=default
Destructor:
CompositeParticle_p1::m_momentum
P4PxPyPzE_p1 m_momentum
the 4-mom part
Definition
CompositeParticle_p1.h:59
CompositeParticle_p1::m_nav
Navigable_p1< uint32_t, double > m_nav
the navigable part
Definition
CompositeParticle_p1.h:56
CompositeParticle_p1::CompositeParticleCnv_p1
friend class CompositeParticleCnv_p1
Definition
CompositeParticle_p1.h:35
CompositeParticle_p1::CompositeParticle_p1
CompositeParticle_p1()
Default constructor:
Definition
CompositeParticle_p1.h:70
CompositeParticle_p1::m_particle
ParticleBase_p1 m_particle
the iparticle-part
Definition
CompositeParticle_p1.h:62
Navigable_p1
Definition
Navigable_p1.h:22
P4PxPyPzE_p1
Definition
P4PxPyPzE_p1.h:23
ParticleBase_p1
Definition
ParticleBase_p1.h:26
Generated on
for ATLAS Offline Software by
1.14.0