ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaEventTPCnv
egammaEventTPCnv
egamma_p4.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// egammaContainer_p4.h
8
// Header file for class egammaContainer_p4
10
#ifndef EGAMMAEVENTTPCNV_EGAMMA_P4_H
11
#define EGAMMAEVENTTPCNV_EGAMMA_P4_H 1
12
13
// STL includes
14
#include <vector>
15
16
// DataModelAthenaPool includes
17
#include "
DataModelAthenaPool/ElementLink_p3.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_p2.h
"
25
26
// forward declarations
27
class
egammaCnv_p4
;
28
29
class
egamma_p4
30
{
32
// Friend classes
34
35
// Make the AthenaPoolCnv class our friend
36
friend
class
egammaCnv_p4
;
37
39
// Public methods:
41
public
:
42
45
egamma_p4
();
46
49
~egamma_p4
();
50
52
// Private data:
54
private
:
55
57
P4EEtaPhiMFloat_p2
m_momentum
;
58
60
P4EEtaPhiMFloat_p2
m_momentumCluster
;
61
63
ParticleBase_p2
m_particleBase
;
64
65
// the egamma part
66
68
ElementLinkInt_p3
m_cluster
;
69
71
ElementLinkIntVector_p1
m_trackParticle
;
72
// std::vector<ElementLinkInt_p3> m_trackParticle;
73
75
ElementLinkIntVector_p1
m_conversion
;
76
// std::vector<ElementLinkInt_p3> m_conversion;
77
79
ElementLinkIntVector_p1
m_egDetails
;
80
// std::vector<ElementLinkInt_p3> m_egDetails;
81
82
// authors
83
unsigned
int
m_author
;
84
86
std::vector<unsigned int>
m_egammaEnumPIDs
;
87
std::vector<double>
m_egammaDblPIDs
;
88
};
89
91
// Inline methods:
93
94
inline
egamma_p4::egamma_p4
()
95
:
m_author
(0)
96
{}
97
98
#endif
//> EGAMMAEVENTTPCNV_EGAMMA_P4_H
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkIntVector_p1
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
Definition
ElementLinkVector_p1.h:62
ElementLink_p3.h
This file contains the class definition for the ElementLink_p3 class.
ElementLinkInt_p3
ElementLink_p3< uint32_t > ElementLinkInt_p3
Definition
ElementLink_p3.h:35
P4EEtaPhiMFloat_p2.h
ParticleBase_p2.h
P4EEtaPhiMFloat_p2
Definition
P4EEtaPhiMFloat_p2.h:23
ParticleBase_p2
Definition
ParticleBase_p2.h:26
egammaCnv_p4
Definition
egammaCnv_p4.h:38
egamma_p4::m_momentumCluster
P4EEtaPhiMFloat_p2 m_momentumCluster
the 4-mom part for the Cluster
Definition
egamma_p4.h:60
egamma_p4::m_author
unsigned int m_author
Definition
egamma_p4.h:83
egamma_p4::m_trackParticle
ElementLinkIntVector_p1 m_trackParticle
links to tracks
Definition
egamma_p4.h:71
egamma_p4::~egamma_p4
~egamma_p4()
Destructor:
egamma_p4::egammaCnv_p4
friend class egammaCnv_p4
Definition
egamma_p4.h:36
egamma_p4::m_egammaDblPIDs
std::vector< double > m_egammaDblPIDs
Definition
egamma_p4.h:87
egamma_p4::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
Definition
egamma_p4.h:57
egamma_p4::m_egammaEnumPIDs
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition
egamma_p4.h:86
egamma_p4::egamma_p4
egamma_p4()
Default constructor:
Definition
egamma_p4.h:94
egamma_p4::m_particleBase
ParticleBase_p2 m_particleBase
the ParticleBase part
Definition
egamma_p4.h:63
egamma_p4::m_egDetails
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition
egamma_p4.h:79
egamma_p4::m_conversion
ElementLinkIntVector_p1 m_conversion
links to tracks
Definition
egamma_p4.h:75
egamma_p4::m_cluster
ElementLinkInt_p3 m_cluster
links to clusters
Definition
egamma_p4.h:68
Generated on
for ATLAS Offline Software by
1.17.0