ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaEventTPCnv
egammaEventTPCnv
egamma_p5.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
// egamma_p5.h
8
// Header file for class egamma_p5
9
// New cnv to include Ringer: W.S.Freund<wsfreund@mail.cern.ch>
11
#ifndef EGAMMAEVENTTPCNV_EGAMMA_P5_H
12
#define EGAMMAEVENTTPCNV_EGAMMA_P5_H 1
13
14
// STL includes
15
#include <vector>
16
17
// DataModelAthenaPool includes
18
#include "
DataModelAthenaPool/ElementLink_p3.h
"
19
#include "
DataModelAthenaPool/ElementLinkVector_p1.h
"
20
21
// EventCommonTPCnv includes
22
#include "
EventCommonTPCnv/P4EEtaPhiMFloat_p2.h
"
23
24
// ParticleEventTPCnv includes
25
#include "
ParticleEventTPCnv/ParticleBase_p2.h
"
26
27
// forward declarations
28
class
egammaCnv_p5
;
29
30
class
egamma_p5
31
{
33
// Friend classes
35
36
// Make the AthenaPoolCnv class our friend
37
friend
class
egammaCnv_p5
;
38
40
// Public methods:
42
public
:
43
46
egamma_p5
();
47
50
~egamma_p5
();
51
53
// Private data:
55
private
:
56
58
P4EEtaPhiMFloat_p2
m_momentum
;
59
61
P4EEtaPhiMFloat_p2
m_momentumCluster
;
62
64
ParticleBase_p2
m_particleBase
;
65
66
// the egamma part
67
69
ElementLinkInt_p3
m_cluster
;
70
72
ElementLinkIntVector_p1
m_trackParticle
;
73
// std::vector<ElementLinkInt_p3> m_trackParticle;
74
76
ElementLinkIntVector_p1
m_conversion
;
77
// std::vector<ElementLinkInt_p3> m_conversion;
78
80
ElementLinkIntVector_p1
m_egDetails
;
81
// std::vector<ElementLinkInt_p3> m_egDetails;
82
84
ElementLinkInt_p3
m_rings
;
85
86
// authors
87
unsigned
int
m_author
;
88
90
std::vector<unsigned int>
m_egammaEnumPIDs
;
91
std::vector<double>
m_egammaDblPIDs
;
92
};
93
95
// Inline methods:
97
98
inline
egamma_p5::egamma_p5
()
99
:
m_author
(0)
100
{}
101
102
#endif
//> EGAMMAEVENTTPCNV_EGAMMA_P5_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_p5
Definition
egammaCnv_p5.h:39
egamma_p5::egammaCnv_p5
friend class egammaCnv_p5
Definition
egamma_p5.h:37
egamma_p5::m_rings
ElementLinkInt_p3 m_rings
links to rings
Definition
egamma_p5.h:84
egamma_p5::m_conversion
ElementLinkIntVector_p1 m_conversion
links to tracks
Definition
egamma_p5.h:76
egamma_p5::m_egammaDblPIDs
std::vector< double > m_egammaDblPIDs
Definition
egamma_p5.h:91
egamma_p5::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
Definition
egamma_p5.h:58
egamma_p5::m_egammaEnumPIDs
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition
egamma_p5.h:90
egamma_p5::m_egDetails
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition
egamma_p5.h:80
egamma_p5::m_cluster
ElementLinkInt_p3 m_cluster
links to clusters
Definition
egamma_p5.h:69
egamma_p5::m_author
unsigned int m_author
Definition
egamma_p5.h:87
egamma_p5::m_momentumCluster
P4EEtaPhiMFloat_p2 m_momentumCluster
the 4-mom part for the Cluster
Definition
egamma_p5.h:61
egamma_p5::m_particleBase
ParticleBase_p2 m_particleBase
the ParticleBase part
Definition
egamma_p5.h:64
egamma_p5::m_trackParticle
ElementLinkIntVector_p1 m_trackParticle
links to tracks
Definition
egamma_p5.h:72
egamma_p5::egamma_p5
egamma_p5()
Default constructor:
Definition
egamma_p5.h:98
egamma_p5::~egamma_p5
~egamma_p5()
Destructor:
Generated on
for ATLAS Offline Software by
1.17.0