ATLAS Offline Software
Loading...
Searching...
No Matches
INav4MomAssocs_p3.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// INav4MomAssocs_p3.h
8// Header file for class INav4MomAssocs_p3
9// Author: S.Binet<binet@cern.ch>
11#ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCS_p3_H
12#define EVENTCOMMONTPCNV_INAV4MOMASSOCS_p3_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 // Const methods:
62
64 // Non-const methods:
66
68 // Protected data:
70 protected:
73
74};
75
79
80inline
85
88
89#endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCS_p3_H
Persistent representation of DataLinkVector.
std::vector< AssocElem_t > Assocs_t
std::pair< ElementLinkInt_p3, ElemLinkVect_t > AssocElem_t
INav4MomStores_t m_assocStores
~INav4MomAssocs_p3()
Destructor:
INav4MomAssocs_p3()
Default constructor:
friend class INav4MomAssocsCnv_p3
std::vector< ElementLinkInt_p3 > ElemLinkVect_t
DataLinkVector_p2 INav4MomStores_t