ATLAS Offline Software
DataModelTestDataRead/DataModelTestDataRead/ELVec.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5 */
6 
14 #ifndef DATAMODELTESTDATAREAD_ELVEC_H
15 #define DATAMODELTESTDATAREAD_ELVEC_H
16 
17 
19 #include "AthLinks/ElementLink.h"
20 #include "AthLinks/ElementLinkVector.h"
21 #include "AthLinks/DataLink.h"
25 #include "AthenaKernel/CLASS_DEF.h"
26 
27 
28 namespace DMTest {
29 
30 
34 struct ELVec
35 {
36  std::vector<ElementLink<BVec> > m_el;
37  std::vector<DataLink<BVec> > m_dl;
39 
41  std::vector<ElementLinkInt_p3> m_el2_p;
42  std::vector<DataLink_p1> m_dl2_p;
43 };
44 
45 
46 }
47 
48 
49 CLASS_DEF (DMTest::ELVec, 9639, 1)
50 
51 
52 #endif // not DATAMODELTESTDATAREAD_ELVEC_H
DMTest::ELVec::m_elv2_p
ElementLinkIntVector_p1 m_elv2_p
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:40
ElementLinkVector_p1< uint32_t >
ElementLinkVector
ElementLinkVector implementation for standalone ROOT.
Definition: AthLinks/ElementLinkVector.h:65
DMTest::ELVec
For testing ElementLink.
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:35
DMTest::ELVec::m_el
std::vector< ElementLink< BVec > > m_el
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:36
DMTest::ELVec::m_dl2_p
std::vector< DataLink_p1 > m_dl2_p
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:42
BVec.h
Class used for testing the new DataVector inheritance scheme.
DMTest::ELVec::m_el2_p
std::vector< ElementLinkInt_p3 > m_el2_p
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:41
DMTest::ELVec::m_elv
ElementLinkVector< BVec > m_elv
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:38
ElementLinkVector_p1.h
This file contains the class definition for the ElementLinkVector_p1 class.
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
CLASS_DEF.h
macros to associate a CLID to a type
DMTest
Definition: B.h:23
DMTest::ELVec::m_dl
std::vector< DataLink< BVec > > m_dl
Definition: DataModelTestDataRead/DataModelTestDataRead/ELVec.h:37