ATLAS Offline Software
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 
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 
40 {
41 public:
42 
45  typedef std::vector<elem_type> vec_type;
46 
47 
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
68 {}
69 
70 inline
71 std::vector<PixelRDOElemLinkVec::elem_type>&
73 {
74  return m_pixelRDOs;
75 }
76 
77 inline
78 const std::vector<PixelRDOElemLinkVec::elem_type>&
80 {
81  return m_pixelRDOs;
82 }
83 
84 
85 
86 #endif // ATHENAPOOLTESTDATA_PIXELRDOELEMLINKVEC_H
PixelRDOElemLinkVec::PixelRDOElemLinkVec
PixelRDOElemLinkVec()
Definition: PixelRDOElemLinkVec.h:67
PixelRDOElemLinkVec::elem_type
ElementLink< cont_type > elem_type
Definition: PixelRDOElemLinkVec.h:47
PixelRDOElemLinkVec::cont_type
PixelRDO_Container cont_type
Definition: PixelRDOElemLinkVec.h:46
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
PixelRDOElemLinkVec
vector containing element links to pixel RDOs
Definition: PixelRDOElemLinkVec.h:40
PixelRDO_Container.h
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:64
PixelRDOElemLinkVec::pixelRDOs
const std::vector< elem_type > & pixelRDOs() const
Definition: PixelRDOElemLinkVec.h:79
PixelRDOElemLinkVec::m_pixelRDOs
std::vector< elem_type > m_pixelRDOs
Definition: PixelRDOElemLinkVec.h:57
PixelRDOElemLinkVec::vec_type
std::vector< elem_type > vec_type
Definition: PixelRDOElemLinkVec.h:48
CLASS_DEF.h
macros to associate a CLID to a type