ATLAS Offline Software
Loading...
Searching...
No Matches
INav4MomToTrackParticleAssocs_p1.h
Go to the documentation of this file.
1
2
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:
38public:
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:
48public:
49
53
57
59 // Protected data:
61protected:
64
65};
66
70
71inline
76
77#endif //> PARTICLEEVENTTPCNV_INAV4MOMTOTRACKPARTICLEASSOCS_p1_H
Persistent representation of DataLinkVector.
std::pair< ElementLinkInt_p3, ElemLinkVect_t > AssocElem_t
~INav4MomToTrackParticleAssocs_p1()=default
Destructor:
std::vector< ElementLinkInt_p3 > ElemLinkVect_t