ATLAS Offline Software
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 Thu Nov 7 2024 21:12:12 for ATLAS Offline Software by
1.8.18