ATLAS Offline Software
INav4MomToTrackParticleAssocs_p1.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // INav4MomToTrackParticleAssocs_p1.h
8 // Header file for class INav4MomToTrackParticleAssocs_p1
9 // Author: Karsten Koeneke
11 #ifndef PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCS_p1_H
12 #define PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCS_p1_H
13 
14 // STL includes
15 #include <string>
16 #include <vector>
17 #include <utility>
18 
19 // DataModelAthenaPool
22 
23 // Forward declaration
25 
27 {
29  // Friend classes
31 
32  // Make the AthenaPoolCnv class our friend
34 
36  // Public typedefs:
38 public:
39  // some typedefs as a workaround for templated classes with a long name
40  typedef std::vector<ElementLinkInt_p3> ElemLinkVect_t;
41  typedef std::pair<ElementLinkInt_p3, ElemLinkVect_t> AssocElem_t;
42  typedef std::vector<AssocElem_t> Assocs_t;
44 
46  // Public methods:
48 public:
49 
53 
57 
59  // Protected data:
61 protected:
64 
65 };
66 
70 
71 inline
73  m_assocs(),
74  m_assocStores()
75 {}
76 
77 #endif //> PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCS_p1_H
DataLinkVector_p2
Persistent representation of DataLinkVector.
INav4MomToTrackParticleAssocs_p1::TrackParticleStores_t
DataLinkVector_p2 TrackParticleStores_t
Definition: INav4MomToTrackParticleAssocs_p1.h:43
INav4MomToTrackParticleAssocs_p1::~INav4MomToTrackParticleAssocs_p1
~INav4MomToTrackParticleAssocs_p1()=default
Destructor:
INav4MomToTrackParticleAssocs_p1::m_assocStores
TrackParticleStores_t m_assocStores
Definition: INav4MomToTrackParticleAssocs_p1.h:63
INav4MomToTrackParticleAssocs_p1::m_assocs
Assocs_t m_assocs
Definition: INav4MomToTrackParticleAssocs_p1.h:62
INav4MomToTrackParticleAssocs_p1::AssocElem_t
std::pair< ElementLinkInt_p3, ElemLinkVect_t > AssocElem_t
Definition: INav4MomToTrackParticleAssocs_p1.h:41
INav4MomToTrackParticleAssocs_p1::ElemLinkVect_t
std::vector< ElementLinkInt_p3 > ElemLinkVect_t
Definition: INav4MomToTrackParticleAssocs_p1.h:40
INav4MomToTrackParticleAssocsCnv_p1
Definition: INav4MomToTrackParticleAssocsCnv_p1.h:38
INav4MomToTrackParticleAssocs_p1::Assocs_t
std::vector< AssocElem_t > Assocs_t
Definition: INav4MomToTrackParticleAssocs_p1.h:42
INav4MomToTrackParticleAssocs_p1::INav4MomToTrackParticleAssocs_p1
INav4MomToTrackParticleAssocs_p1()
Default constructor:
Definition: INav4MomToTrackParticleAssocs_p1.h:72
INav4MomToTrackParticleAssocs_p1
Definition: INav4MomToTrackParticleAssocs_p1.h:27