ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
DataModelTest
DataModelTestDataWriteCnv
src
CLinksAODCnv_p1.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
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
4
*/
11
12
13
#ifndef DATAMODELTESTDATAWRITECNV_CLINKSAODCNV_P1_H
14
#define DATAMODELTESTDATAWRITECNV_CLINKSAODCNV_P1_H
15
16
17
#include "
DataModelTestDataCommon/CLinksAOD.h
"
18
#include "
DataModelTestDataWriteCnv/CLinksAOD_p1.h
"
19
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
20
#include "
DataModelAthenaPool/ElementLinkCnv_p3.h
"
21
#include "
DataModelAthenaPool/ElementLinkVectorCnv_p1.h
"
22
23
24
namespace
DMTest
{
25
26
27
class
CLinksAODCnv_p1
28
:
public
T_AthenaPoolTPCnvConstBase
<CLinksAOD, CLinksAOD_p1>
29
{
30
public
:
31
using
base_class::persToTrans
;
32
using
base_class::transToPers
;
33
34
35
virtual
void
persToTrans
(
const
CLinksAOD_p1
* persObj,
36
CLinksAOD
* transObj,
37
MsgStream &log)
const override
;
38
39
virtual
void
transToPers
(
const
CLinksAOD
* transObj,
40
CLinksAOD_p1
* persObj,
41
MsgStream &log)
const override
;
42
43
44
private
:
45
ElementLinkCnv_p3<ElementLink<CVec>
>
m_velCnv
;
46
ElementLinkVectorCnv_p1<ElementLinkVector<CVec>
>
m_elvCnv
;
47
};
48
49
50
}
// namespace DMTest
51
52
53
#endif
// not DATAMODELTESTDATAWRITECNV_CLINKSAODCNV_P1_H
CLinksAOD.h
For testing thinning of AOD objects.
CLinksAOD_p1.h
Persistent class for AOD CLinks container. Used for thinning tests.
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
ElementLinkVectorCnv_p1.h
This file contains the class definition for the ElementLinkVectorCnv_p1 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvConstBase
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
Definition
T_AthenaPoolTPConverter.h:44
DMTest::CLinksAODCnv_p1
Definition
CLinksAODCnv_p1.h:29
DMTest::CLinksAODCnv_p1::transToPers
virtual void transToPers(const CLinksAOD *transObj, CLinksAOD_p1 *persObj, MsgStream &log) const override
Definition
CLinksAODCnv_p1.cxx:35
DMTest::CLinksAODCnv_p1::persToTrans
virtual void persToTrans(const CLinksAOD_p1 *persObj, CLinksAOD *transObj, MsgStream &log) const override
Definition
CLinksAODCnv_p1.cxx:18
DMTest::CLinksAODCnv_p1::m_elvCnv
ElementLinkVectorCnv_p1< ElementLinkVector< CVec > > m_elvCnv
Definition
CLinksAODCnv_p1.h:46
DMTest::CLinksAODCnv_p1::m_velCnv
ElementLinkCnv_p3< ElementLink< CVec > > m_velCnv
Definition
CLinksAODCnv_p1.h:45
DMTest::CLinksAOD_p1
Persistent class for AOD CLinks container.
Definition
CLinksAOD_p1.h:29
DMTest::CLinksAOD
For testing thinning of AOD objects.
Definition
CLinksAOD.h:32
ElementLinkCnv_p3
Definition
ElementLinkCnv_p3.h:27
ElementLinkVectorCnv_p1
Definition
ElementLinkVectorCnv_p1.h:28
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
DMTest
Definition
B.h:23
Generated on
for ATLAS Offline Software by
1.17.0