ATLAS Offline Software
Loading...
Searching...
No Matches
egamma_p2.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_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
27class egammaCnv_p2;
28
30{
32 // Friend classes
34
35 // Make the AthenaPoolCnv class our friend
36 friend class egammaCnv_p2;
37
39 // Public methods:
41public:
42
45 egamma_p2();
46
50
52 // Private data:
54private:
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
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
~egamma_p2()
Destructor:
std::vector< double > m_egammaDblPIDs
Definition egamma_p2.h:81
friend class egammaCnv_p2
Definition egamma_p2.h:36
P4EEtaPhiMFloat_p2 m_momentum
the 4-mom part
Definition egamma_p2.h:57
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition egamma_p2.h:80
unsigned int m_author
Definition egamma_p2.h:77
egamma_p2()
Default constructor:
Definition egamma_p2.h:88
ElementLinkInt_p1 m_cluster
links to clusters
Definition egamma_p2.h:65
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition egamma_p2.h:74
ElementLinkIntVector_p1 m_conversion
links to tracks
Definition egamma_p2.h:71
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition egamma_p2.h:60
ElementLinkIntVector_p1 m_trackParticle
links to tracks
Definition egamma_p2.h:68