ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleAssocs_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// TrackParticleAssocs_p1.h
8// Header file for class TrackParticleAssocs_p1
9// Author: C.Anastopoulos
11#ifndef PARTICLEEVENTTPCNV_TRACKPARTICLEASSOCS_p1_H
12#define PARTICLEEVENTTPCNV_TRACKPARTICLEASSOCS_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,
43 typedef std::vector<AssocElem_t> Assocs_t;
45
47 // Public methods:
49 public:
50
54
58
60 // Protected data:
62 protected:
65
66};
67
71
72inline
77
78#endif //> PARTICLEEVENTTPCNV_INAV4MOMASSOCS_p3_H
Persistent representation of DataLinkVector.
TrackParticleAssocs_p1()
Default constructor:
std::pair< ElementLinkInt_p3, ElemLinkVect_t > AssocElem_t
std::vector< ElementLinkInt_p3 > ElemLinkVect_t
std::vector< AssocElem_t > Assocs_t
DataLinkVector_p2 TrackParticleStores_t
~TrackParticleAssocs_p1()=default
Destructor:
TrackParticleStores_t m_assocStores