ATLAS Offline Software
egamma_p1.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_p1.h
8 // Header file for class egammaContainer_p1
9 // Author: K.Cranmer<cranmer@cern.ch>
10 // Author: S.Binet<binet@cern.ch>
11 // Date: December 2006
13 #ifndef EGAMMAEVENTTPCNV_EGAMMA_P1_H
14 #define EGAMMAEVENTTPCNV_EGAMMA_P1_H
15 
16 // STL includes
17 #include <vector>
18 
19 // DataModelAthenaPool includes
22 
23 // EventCommonTPCnv includes
25 
26 // ParticleEventTPCnv includes
28 
29 // forward declarations
30 class egammaCnv_p1;
31 
32 class egamma_p1
33 {
35  // Friend classes
37 
38  // Make the AthenaPoolCnv class our friend
39  friend class egammaCnv_p1;
40 
42  // Public methods:
44 public:
45 
48  egamma_p1();
49 
53 
55  // Private data:
57 private:
58 
61 
64 
65  // the egamma part
66 
69 
72 
75 
78 
79  // authors
80  unsigned int m_author;
81 
83  std::vector<unsigned int> m_egammaEnumPIDs;
84  std::vector<double> m_egammaDblPIDs;
85 };
86 
88 // Inline methods:
90 
92  : m_author(0)
93 {}
94 
95 #endif //> EGAMMAEVENTTPCNV_EGAMMA_P1_H
egammaCnv_p1
Definition: egammaCnv_p1.h:40
egamma_p1
Definition: egamma_p1.h:33
P4EEtaPhiM_p1.h
egamma_p1::m_particleBase
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition: egamma_p1.h:63
egamma_p1::m_cluster
ElementLinkInt_p1 m_cluster
links to clusters
Definition: egamma_p1.h:68
ParticleBase_p1
Definition: ParticleBase_p1.h:26
ElementLinkVector_p1< uint32_t >
egamma_p1::~egamma_p1
~egamma_p1()
Destructor:
egamma_p1::m_trackParticle
ElementLinkInt_p1 m_trackParticle
links to tracks
Definition: egamma_p1.h:71
egamma_p1::m_author
unsigned int m_author
Definition: egamma_p1.h:80
egamma_p1::m_egDetails
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition: egamma_p1.h:77
egamma_p1::m_conversion
ElementLinkInt_p1 m_conversion
links to tracks
Definition: egamma_p1.h:74
egamma_p1::m_egammaDblPIDs
std::vector< double > m_egammaDblPIDs
Definition: egamma_p1.h:84
egamma_p1::m_momentum
P4EEtaPhiM_p1 m_momentum
the 4-mom part
Definition: egamma_p1.h:60
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
ParticleBase_p1.h
egamma_p1::m_egammaEnumPIDs
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition: egamma_p1.h:83
egamma_p1::egamma_p1
egamma_p1()
Default constructor:
Definition: egamma_p1.h:91
P4EEtaPhiM_p1
Definition: P4EEtaPhiM_p1.h:23