ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaExamples
AthExThinning
src
AthExFatObjectCnv_p1.h
Go to the documentation of this file.
1
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// AthExFatObjectCnv_p1.h
8
// Header file for class AthExFatObjectCnv_p1
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef ATHEXTHINNING_AthExFATOBJECTCNV_P1_H
12
#define ATHEXTHINNING_AthExFATOBJECTCNV_P1_H
13
14
// STL includes
15
16
17
// Gaudi includes
18
19
// AthenaPoolCnvSvc includes
20
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
21
22
// DataModel converters
23
#include "
DataModelAthenaPool/ElementLinkCnv_p1.h
"
24
25
// AthExThinning includes
26
#include "
AthExThinning/AthExFatObject.h
"
27
#include "
AthExThinning/AthExParticles.h
"
28
29
// AthExThinning includes
30
#include "
AthExThinning/AthExFatObject_p1.h
"
31
32
// Forward declaration
33
class
MsgStream;
34
35
class
AthExFatObjectCnv_p1
:
public
T_AthenaPoolTPCnvBase
<
36
AthExFatObject,
37
AthExFatObject_p1
38
>
39
{
40
42
// Public methods:
44
public
:
45
48
AthExFatObjectCnv_p1
();
49
51
// Const methods:
53
57
virtual
void
persToTrans
(
const
AthExFatObject_p1
* persObj,
58
AthExFatObject
* transObj,
59
MsgStream&
msg
);
60
64
virtual
void
transToPers
(
const
AthExFatObject
* transObj,
65
AthExFatObject_p1
* persObj,
66
MsgStream&
msg
);
67
69
// Protected method:
71
protected
:
72
74
// Protected data:
76
protected
:
77
78
ElementLinkCnv_p1<ElementLink<AthExParticles>
>
m_cnv
;
79
};
80
84
85
inline
AthExFatObjectCnv_p1::AthExFatObjectCnv_p1
() :
86
m_cnv
( )
87
{}
88
89
#endif
//> ATHEXTHINNING_FATOBJECTCNV_P1_H
AthExFatObject.h
AthExFatObject_p1.h
AthExParticles.h
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
AthExFatObjectCnv_p1::persToTrans
virtual void persToTrans(const AthExFatObject_p1 *persObj, AthExFatObject *transObj, MsgStream &msg)
Method creating the transient representation of FatObject from its persistent representation FatObjec...
Definition
AthExFatObjectCnv_p1.cxx:39
AthExFatObjectCnv_p1::AthExFatObjectCnv_p1
AthExFatObjectCnv_p1()
Default constructor:
Definition
AthExFatObjectCnv_p1.h:85
AthExFatObjectCnv_p1::m_cnv
ElementLinkCnv_p1< ElementLink< AthExParticles > > m_cnv
Definition
AthExFatObjectCnv_p1.h:78
AthExFatObjectCnv_p1::transToPers
virtual void transToPers(const AthExFatObject *transObj, AthExFatObject_p1 *persObj, MsgStream &msg)
Method creating the persistent representation FatObject_p1 from its transient representation FatObjec...
Definition
AthExFatObjectCnv_p1.cxx:62
AthExFatObject_p1
Definition
AthExFatObject_p1.h:23
AthExFatObject
Definition
AthExFatObject.h:29
ElementLinkCnv_p1
Definition
ElementLinkCnv_p1.h:27
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0