ATLAS Offline Software
Event
EventCommonTPCnv
EventCommonTPCnv
INav4MomAssocs_p1.h
Go to the documentation of this file.
1
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// INav4MomAssocs_p1.h
8
// Header file for class INav4MomAssocs_p1
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef EVENTCOMMONTPCNV_INAV4MOMASSOCS_P1_H
12
#define EVENTCOMMONTPCNV_INAV4MOMASSOCS_P1_H
13
14
// STL includes
15
#include <string>
16
#include <vector>
17
#include <utility>
18
19
20
// Forward declaration
21
class
INav4MomAssocsCnv_p1
;
22
23
class
INav4MomAssocs_p1
24
{
25
27
// Friend classes
29
30
// Make the AthenaPoolCnv class our friend
31
friend
class
INav4MomAssocsCnv_p1
;
32
34
// Public typedefs:
36
public
:
37
// some typedefs as a workaround for templated classes with a long name
38
typedef
std::pair<std::string,unsigned int>
Elem_t
;
39
typedef
std::pair<Elem_t,Elem_t>
ElemLink_t
;
40
typedef
std::vector<ElemLink_t>
ElemLinkVect_t
;
41
42
typedef
std::vector<std::string>
INav4MomStores_t
;
43
45
// Public methods:
47
public
:
48
51
INav4MomAssocs_p1
();
52
55
~INav4MomAssocs_p1
();
56
58
// Const methods:
60
62
// Non-const methods:
64
66
// Protected data:
68
protected
:
69
70
ElemLinkVect_t
m_assocs
;
71
INav4MomStores_t
m_assocStores
;
72
73
};
74
78
79
inline
INav4MomAssocs_p1::INav4MomAssocs_p1
() :
80
m_assocs(),
81
m_assocStores()
82
{}
83
84
inline
INav4MomAssocs_p1::~INav4MomAssocs_p1
()
85
{}
86
87
#endif //> EVENTCOMMONTPCNV_INAV4MOMASSOCS_P1_H
INav4MomAssocs_p1::m_assocs
ElemLinkVect_t m_assocs
Definition:
INav4MomAssocs_p1.h:70
INav4MomAssocs_p1::INav4MomAssocs_p1
INav4MomAssocs_p1()
Default constructor:
Definition:
INav4MomAssocs_p1.h:79
INav4MomAssocs_p1::INav4MomStores_t
std::vector< std::string > INav4MomStores_t
Definition:
INav4MomAssocs_p1.h:42
INav4MomAssocs_p1
Definition:
INav4MomAssocs_p1.h:24
INav4MomAssocs_p1::ElemLink_t
std::pair< Elem_t, Elem_t > ElemLink_t
Definition:
INav4MomAssocs_p1.h:39
INav4MomAssocs_p1::~INav4MomAssocs_p1
~INav4MomAssocs_p1()
Destructor:
Definition:
INav4MomAssocs_p1.h:84
INav4MomAssocsCnv_p1
Definition:
INav4MomAssocsCnv_p1.h:36
INav4MomAssocs_p1::m_assocStores
INav4MomStores_t m_assocStores
Definition:
INav4MomAssocs_p1.h:71
INav4MomAssocs_p1::Elem_t
std::pair< std::string, unsigned int > Elem_t
Definition:
INav4MomAssocs_p1.h:38
INav4MomAssocs_p1::ElemLinkVect_t
std::vector< ElemLink_t > ElemLinkVect_t
Definition:
INav4MomAssocs_p1.h:40
Generated on Sun Dec 22 2024 21:11:31 for ATLAS Offline Software by
1.8.18