ATLAS Offline Software
Loading...
Searching...
No Matches
egamma_p1.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_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
30class egammaCnv_p1;
31
33{
35 // Friend classes
37
38 // Make the AthenaPoolCnv class our friend
39 friend class egammaCnv_p1;
40
42 // Public methods:
44public:
45
48 egamma_p1();
49
53
55 // Private data:
57private:
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
This file contains the class definition for the ElementLinkVector_p1 class.
ElementLinkVector_p1< uint32_t > ElementLinkIntVector_p1
unsigned int m_author
Definition egamma_p1.h:80
~egamma_p1()
Destructor:
ElementLinkInt_p1 m_conversion
links to tracks
Definition egamma_p1.h:74
P4EEtaPhiM_p1 m_momentum
the 4-mom part
Definition egamma_p1.h:60
egamma_p1()
Default constructor:
Definition egamma_p1.h:91
ParticleBase_p1 m_particleBase
the ParticleBase part
Definition egamma_p1.h:63
std::vector< double > m_egammaDblPIDs
Definition egamma_p1.h:84
friend class egammaCnv_p1
Definition egamma_p1.h:39
ElementLinkIntVector_p1 m_egDetails
links to egDetails
Definition egamma_p1.h:77
std::vector< unsigned int > m_egammaEnumPIDs
egamma PID
Definition egamma_p1.h:83
ElementLinkInt_p1 m_trackParticle
links to tracks
Definition egamma_p1.h:71
ElementLinkInt_p1 m_cluster
links to clusters
Definition egamma_p1.h:68