ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthenaExamples
AthExThinning
src
AthExElephantinoCnv_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
// AthExElephantinoCnv_p1.h
8
// Header file for class AthExElephantinoCnv_p1
9
// Author: S.Binet<binet@cern.ch>
11
#ifndef ATHEXTHINNING_AthExELEPHANTINOCNV_P1_H
12
#define ATHEXTHINNING_AthExELEPHANTINOCNV_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/ElementLinkVectorCnv_p1.h
"
24
25
// AthExThinning includes
26
#include "
AthExThinning/AthExElephantino.h
"
27
#include "
AthExThinning/AthExIParticles.h
"
28
29
// AthExThinning includes
30
#include "
AthExThinning/AthExElephantino_p1.h
"
31
32
// Forward declaration
33
class
MsgStream;
34
35
class
AthExElephantinoCnv_p1
:
public
T_AthenaPoolTPCnvBase
<
36
AthExElephantino,
37
AthExElephantino_p1
38
>
39
{
40
42
// Public methods:
44
public
:
45
48
AthExElephantinoCnv_p1
();
49
51
// Const methods:
53
57
virtual
void
persToTrans
(
const
AthExElephantino_p1
* persObj,
58
AthExElephantino
* transObj,
59
MsgStream&
msg
);
60
64
virtual
void
transToPers
(
const
AthExElephantino
* transObj,
65
AthExElephantino_p1
* persObj,
66
MsgStream&
msg
);
67
69
// Protected method:
71
protected
:
72
74
// Protected data:
76
protected
:
77
78
ElementLinkVectorCnv_p1<ElementLinkVector<AthExIParticles>
>
m_cnv
;
79
};
80
84
85
inline
AthExElephantinoCnv_p1::AthExElephantinoCnv_p1
() :
86
m_cnv
( )
87
{}
88
89
#endif
//> ATHEXTHINNING_ELEPHANTINOCNV_P1_H
AthExElephantino.h
AthExElephantino_p1.h
AthExIParticles.h
ElementLinkVectorCnv_p1.h
This file contains the class definition for the ElementLinkVectorCnv_p1 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
AthExElephantinoCnv_p1::m_cnv
ElementLinkVectorCnv_p1< ElementLinkVector< AthExIParticles > > m_cnv
Definition
AthExElephantinoCnv_p1.h:78
AthExElephantinoCnv_p1::AthExElephantinoCnv_p1
AthExElephantinoCnv_p1()
Default constructor:
Definition
AthExElephantinoCnv_p1.h:85
AthExElephantinoCnv_p1::persToTrans
virtual void persToTrans(const AthExElephantino_p1 *persObj, AthExElephantino *transObj, MsgStream &msg)
Method creating the transient representation of Elephantino from its persistent representation Elepha...
Definition
AthExElephantinoCnv_p1.cxx:39
AthExElephantinoCnv_p1::transToPers
virtual void transToPers(const AthExElephantino *transObj, AthExElephantino_p1 *persObj, MsgStream &msg)
Method creating the persistent representation Elephantino_p1 from its transient representation Elepha...
Definition
AthExElephantinoCnv_p1.cxx:58
AthExElephantino_p1
Definition
AthExElephantino_p1.h:22
AthExElephantino
object with 4 legs, so it is best modeled with a vector of ElementLink.
Definition
AthExElephantino.h:33
ElementLinkVectorCnv_p1
Definition
ElementLinkVectorCnv_p1.h:28
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0