ATLAS Offline Software
egamma_p5.h
Go to the documentation of this file.
1 
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
20 
21 // EventCommonTPCnv includes
23 
24 // ParticleEventTPCnv includes
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 
51 
53  // Private data:
55 private:
56 
59 
62 
65 
66  // the egamma part
67 
70 
73  // std::vector<ElementLinkInt_p3> m_trackParticle;
74 
77  // std::vector<ElementLinkInt_p3> m_conversion;
78 
81  // std::vector<ElementLinkInt_p3> m_egDetails;
82 
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 
99  : m_author(0)
100 {}
101 
102 #endif //> EGAMMAEVENTTPCNV_EGAMMA_P5_H
ElementLinkVector_p1< uint32_t >
P4EEtaPhiMFloat_p2.h
egamma_p5::~egamma_p5
~egamma_p5()
Destructor:
egamma_p5::m_trackParticle
ElementLinkIntVector_p1 m_trackParticle
links to tracks
Definition: egamma_p5.h:72
egamma_p5::m_egammaDblPIDs
std::vector< double > m_egammaDblPIDs
Definition: egamma_p5.h:91
egamma_p5::m_egDetails
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition: egamma_p5.h:80
egammaCnv_p5
Definition: egammaCnv_p5.h:39
egamma_p5::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
Definition: egamma_p5.h:58
ParticleBase_p2.h
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
egamma_p5::m_momentumCluster
P4EEtaPhiMFloat_p2 m_momentumCluster
the 4-mom part for the Cluster
Definition: egamma_p5.h:61
egamma_p5::m_author
unsigned int m_author
Definition: egamma_p5.h:87
egamma_p5::m_conversion
ElementLinkIntVector_p1 m_conversion
links to tracks
Definition: egamma_p5.h:76
egamma_p5::m_particleBase
ParticleBase_p2 m_particleBase
the ParticleBase part
Definition: egamma_p5.h:64
egamma_p5::egamma_p5
egamma_p5()
Default constructor:
Definition: egamma_p5.h:98
egamma_p5::m_rings
ElementLinkInt_p3 m_rings
links to rings
Definition: egamma_p5.h:84
egamma_p5::m_egammaEnumPIDs
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition: egamma_p5.h:90
ParticleBase_p2
Definition: ParticleBase_p2.h:26
egamma_p5::m_cluster
ElementLinkInt_p3 m_cluster
links to clusters
Definition: egamma_p5.h:69
P4EEtaPhiMFloat_p2
Definition: P4EEtaPhiMFloat_p2.h:23
egamma_p5
Definition: egamma_p5.h:31