ATLAS Offline Software
egamma_p2.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 // egammaContainer_p2.h
8 // Header file for class egammaContainer_p2
10 #ifndef EGAMMAEVENTTPCNV_EGAMMA_P2_H
11 #define EGAMMAEVENTTPCNV_EGAMMA_P2_H 1
12 
13 // STL includes
14 #include <vector>
15 
16 // DataModelAthenaPool includes
19 
20 // EventCommonTPCnv includes
22 
23 // ParticleEventTPCnv includes
25 
26 // forward declarations
27 class egammaCnv_p2;
28 
29 class egamma_p2
30 {
32  // Friend classes
34 
35  // Make the AthenaPoolCnv class our friend
36  friend class egammaCnv_p2;
37 
39  // Public methods:
41 public:
42 
45  egamma_p2();
46 
50 
52  // Private data:
54 private:
55 
58 
61 
62  // the egamma part
63 
66 
69 
72 
75 
76  // authors
77  unsigned int m_author;
78 
80  std::vector<unsigned int> m_egammaEnumPIDs;
81  std::vector<double> m_egammaDblPIDs;
82 };
83 
85 // Inline methods:
87 
89  : m_author(0)
90 {}
91 
92 #endif //> EGAMMAEVENTTPCNV_EGAMMA_P2_H
egamma_p2::m_author
unsigned int m_author
Definition: egamma_p2.h:77
ParticleBase_p1
Definition: ParticleBase_p1.h:26
egamma_p2::m_momentum
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
Definition: egamma_p2.h:57
ElementLinkVector_p1< uint32_t >
P4EEtaPhiMFloat_p2.h
egamma_p2::m_egammaDblPIDs
std::vector< double > m_egammaDblPIDs
Definition: egamma_p2.h:81
egamma_p2::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition: egamma_p2.h:60
egamma_p2::~egamma_p2
~egamma_p2()
Destructor:
egamma_p2::m_conversion
ElementLinkIntVector_p1 m_conversion
links to tracks
Definition: egamma_p2.h:71
egamma_p2::m_egammaEnumPIDs
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition: egamma_p2.h:80
egamma_p2::m_egDetails
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition: egamma_p2.h:74
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
egamma_p2::egamma_p2
egamma_p2()
Default constructor:
Definition: egamma_p2.h:88
egamma_p2::m_trackParticle
ElementLinkIntVector_p1 m_trackParticle
links to tracks
Definition: egamma_p2.h:68
ParticleBase_p1.h
egamma_p2::m_cluster
ElementLinkInt_p1 m_cluster
links to clusters
Definition: egamma_p2.h:65
egammaCnv_p2
Definition: egammaCnv_p2.h:38
egamma_p2
Definition: egamma_p2.h:30
P4EEtaPhiMFloat_p2
Definition: P4EEtaPhiMFloat_p2.h:23