ATLAS Offline Software
Reconstruction
eflowEventTPCnv
eflowEventTPCnv
eflowObjectCnv_p1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EFLOWOBJECTCNV_P1_h
6
#define EFLOWOBJECTCNV_P1_h
7
8
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
10
#include "
DataModelAthenaPool/ElementLinkVectorCnv_p1.h
"
11
#include "
DataModelAthenaPool/ElementLinkCnv_p1.h
"
12
13
14
#include "
eflowEvent/eflowObject.h
"
15
#include "
eflowEventTPCnv/eflowObject_p1.h
"
16
17
#include "
VxVertex/VxContainer.h
"
18
#include "CaloEvent/CaloClusterContainer.h"
19
#include "
Particle/TrackParticleContainer.h
"
20
21
22
23
class
MsgStream;
24
25
class
eflowObjectCnv_p1
:
public
T_AthenaPoolTPCnvBase
<eflowObject, eflowObject_p1>
26
{
27
28
public
:
29
30
eflowObjectCnv_p1
() {};
31
32
virtual
void
persToTrans
(
const
eflowObject_p1
*persObj,
eflowObject
*transObj, MsgStream &eflowStream);
33
virtual
void
transToPers
(
const
eflowObject
*transObj,
eflowObject_p1
*persObj, MsgStream &eflowStream );
34
35
friend
class
eflowObject
;
36
friend
class
eflowObject_p1
;
37
38
private
:
39
40
ElementLinkCnv_p1<ElementLink<VxContainer>
>
m_elVxCnv
;
41
ElementLinkVectorCnv_p1<ElementLinkVector<Rec::TrackParticleContainer>
>
m_navTrackCnv
;
42
ElementLinkVectorCnv_p1<ElementLinkVector<CaloClusterContainer>
>
m_navClusCnv
;
43
44
};
45
#endif
eflowObjectCnv_p1
Definition:
eflowObjectCnv_p1.h:26
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
ElementLinkVectorCnv_p1
Definition:
ElementLinkVectorCnv_p1.h:28
TPConverterBase
Definition:
TPConverter.h:738
ElementLinkVectorCnv_p1.h
This file contains the class definition for the ElementLinkVectorCnv_p1 class. NOTE: it should be inc...
eflowObject
Definition:
eflowObject.h:60
eflowObject_p1
Definition:
eflowObject_p1.h:27
eflowObject_p1.h
eflowObjectCnv_p1::m_navClusCnv
ElementLinkVectorCnv_p1< ElementLinkVector< CaloClusterContainer > > m_navClusCnv
Definition:
eflowObjectCnv_p1.h:42
T_AthenaPoolTPConverter.h
VxContainer.h
eflowObjectCnv_p1::m_navTrackCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > m_navTrackCnv
Definition:
eflowObjectCnv_p1.h:41
ElementLinkCnv_p1
Definition:
ElementLinkCnv_p1.h:27
eflowObject.h
eflowObjectCnv_p1::transToPers
virtual void transToPers(const eflowObject *transObj, eflowObject_p1 *persObj, MsgStream &eflowStream)
Definition:
eflowObjectCnv_p1.cxx:48
eflowObjectCnv_p1::persToTrans
virtual void persToTrans(const eflowObject_p1 *persObj, eflowObject *transObj, MsgStream &eflowStream)
Definition:
eflowObjectCnv_p1.cxx:9
eflowObjectCnv_p1::eflowObjectCnv_p1
eflowObjectCnv_p1()
Definition:
eflowObjectCnv_p1.h:30
eflowObjectCnv_p1::m_elVxCnv
ElementLinkCnv_p1< ElementLink< VxContainer > > m_elVxCnv
Definition:
eflowObjectCnv_p1.h:40
TrackParticleContainer.h
Generated on Mon Dec 23 2024 21:09:45 for ATLAS Offline Software by
1.8.18