ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
AtlasTest
DatabaseTest
AthenaPoolTestData
AthenaPoolTestData
PixelRDOElemLinkVec.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
14
/***************************************************************************
15
Athena Pool Test Data package
16
-----------------------------------------
17
***************************************************************************/
18
19
//<doc><file> $Id: PixelRDOElemLinkVec.h,v 1.1 2007-03-03 18:25:06 schaffer Exp $
20
//<version> $Name: not supported by cvs2svn $
21
22
#ifndef ATHENAPOOLTESTDATA_PIXELRDOELEMLINKVEC_H
23
# define ATHENAPOOLTESTDATA_PIXELRDOELEMLINKVEC_H
24
25
//<<<<<< INCLUDES >>>>>>
26
27
#include "
InDetRawData/PixelRDO_Container.h
"
28
#include "AthLinks/ElementLink.h"
29
#include "
AthenaKernel/CLASS_DEF.h
"
30
#include <vector>
31
32
//<<<<<< PUBLIC DEFINES >>>>>>
33
//<<<<<< PUBLIC CONSTANTS >>>>>>
34
//<<<<<< PUBLIC TYPES >>>>>>
35
//<<<<<< PUBLIC VARIABLES >>>>>>
36
//<<<<<< PUBLIC FUNCTIONS >>>>>>
37
//<<<<<< CLASS DECLARATIONS >>>>>>
38
39
class
PixelRDOElemLinkVec
40
{
41
public
:
42
43
typedef
PixelRDO_Container
cont_type
;
44
typedef
ElementLink<cont_type>
elem_type
;
45
typedef
std::vector<elem_type>
vec_type
;
46
47
48
PixelRDOElemLinkVec
();
49
const
std::vector<elem_type>&
pixelRDOs
()
const
;
50
std::vector<elem_type>&
pixelRDOs
();
51
52
private
:
53
54
std::vector<elem_type>
m_pixelRDOs
;
55
};
56
57
58
CLASS_DEF
(
PixelRDOElemLinkVec
, 57613525, 0)
59
60
61
62
//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
63
//<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
64
65
66
inline
67
PixelRDOElemLinkVec
::
PixelRDOElemLinkVec
()
68
{}
69
70
inline
71
std::vector<PixelRDOElemLinkVec::elem_type>&
72
PixelRDOElemLinkVec::pixelRDOs
()
73
{
74
return
m_pixelRDOs
;
75
}
76
77
inline
78
const
std::vector<PixelRDOElemLinkVec::elem_type>&
79
PixelRDOElemLinkVec::pixelRDOs
()
const
80
{
81
return
m_pixelRDOs
;
82
}
83
84
85
86
#endif
// ATHENAPOOLTESTDATA_PIXELRDOELEMLINKVEC_H
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
PixelRDO_Container.h
PixelRDO_Container
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
Definition
PixelRDO_Container.h:25
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
PixelRDOElemLinkVec
vector containing element links to pixel RDOs
Definition
PixelRDOElemLinkVec.h:40
PixelRDOElemLinkVec::cont_type
PixelRDO_Container cont_type
Definition
PixelRDOElemLinkVec.h:43
PixelRDOElemLinkVec::pixelRDOs
const std::vector< elem_type > & pixelRDOs() const
Definition
PixelRDOElemLinkVec.h:79
PixelRDOElemLinkVec::PixelRDOElemLinkVec
PixelRDOElemLinkVec()
Definition
PixelRDOElemLinkVec.h:67
PixelRDOElemLinkVec::vec_type
std::vector< elem_type > vec_type
Definition
PixelRDOElemLinkVec.h:45
PixelRDOElemLinkVec::m_pixelRDOs
std::vector< elem_type > m_pixelRDOs
Definition
PixelRDOElemLinkVec.h:54
PixelRDOElemLinkVec::elem_type
ElementLink< cont_type > elem_type
Definition
PixelRDOElemLinkVec.h:44
Generated on
for ATLAS Offline Software by
1.17.0