ATLAS Offline Software
DataModelTestDataWrite/DataModelTestDataWrite/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-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // $Id: ELVec.h,v 1.4 2008-11-21 06:31:28 ssnyder Exp $
8 
16 #ifndef DATAMODELTESTDATAWRITE_ELVEC_H
17 #define DATAMODELTESTDATAWRITE_ELVEC_H
18 
19 
21 #include "AthLinks/ElementLink.h"
22 #include "AthLinks/ElementLinkVector.h"
23 #include "AthLinks/DataLink.h"
27 #include "AthenaKernel/CLASS_DEF.h"
28 
29 
30 namespace DMTest {
31 
32 
36 struct ELVec
37 {
38  std::vector<ElementLink<BVec> > m_el;
39  std::vector<DataLink<BVec> > m_dl;
41 
44 
45  std::vector<ElementLink<BVec> > m_el2; // Transient
46  std::vector<ElementLinkInt_p3> m_el2_p;
47 
48  std::vector<DataLink<BVec> > m_dl2; // Transient
49  std::vector<DataLink_p1> m_dl2_p;
50 };
51 
52 
53 }
54 
55 
56 CLASS_DEF (DMTest::ELVec, 9639, 1)
57 
58 
59 #endif // not DATAMODELTESTDATAWRITE_ELVEC_H
DMTest::ELVec::m_dl2
std::vector< DataLink< BVec > > m_dl2
Definition: DataModelTestDataWrite/DataModelTestDataWrite/ELVec.h:48
BVec.h
Class used for testing the new DataVector inheritance scheme.
DMTest::ELVec::m_el2
std::vector< ElementLink< BVec > > m_el2
Definition: DataModelTestDataWrite/DataModelTestDataWrite/ELVec.h:45
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
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.
DMTest::ELVec::m_elv2
ElementLinkVector< BVec > m_elv2
Definition: DataModelTestDataWrite/DataModelTestDataWrite/ELVec.h:42
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