ATLAS Offline Software
Reconstruction
eflowEventTPCnv
eflowEventTPCnv
eflowObjectCnv_p3.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_P3_h
6
#define EFLOWOBJECTCNV_P3_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_p3.h
"
16
17
#include "
muonEvent/MuonContainer.h
"
18
#include "
VxVertex/VxContainer.h
"
19
#include "CaloEvent/CaloClusterContainer.h"
20
#include "
Particle/TrackParticleContainer.h
"
21
22
23
24
class
MsgStream;
25
26
class
eflowObjectCnv_p3
:
public
T_AthenaPoolTPCnvBase
<eflowObject, eflowObject_p3>
27
{
28
29
public
:
30
31
eflowObjectCnv_p3
() {};
32
33
virtual
void
persToTrans
(
const
eflowObject_p3
*persObj,
eflowObject
*transObj, MsgStream &eflowStream );
34
virtual
void
transToPers
(
const
eflowObject
*transObj,
eflowObject_p3
*persObj, MsgStream &eflowStream );
35
36
friend
class
eflowObject
;
37
friend
class
eflowObject_p3
;
38
39
private
:
40
41
ElementLinkCnv_p1<ElementLink<Analysis::MuonContainer>
>
m_elMuCnv
;
42
ElementLinkCnv_p1<ElementLink<VxContainer>
>
m_elVxCnv
;
43
ElementLinkVectorCnv_p1<ElementLinkVector<Rec::TrackParticleContainer>
>
m_navTrackCnv
;
44
ElementLinkVectorCnv_p1<ElementLinkVector<CaloClusterContainer>
>
m_navClusCnv
;
45
46
};
47
#endif
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
eflowObjectCnv_p3::m_navClusCnv
ElementLinkVectorCnv_p1< ElementLinkVector< CaloClusterContainer > > m_navClusCnv
Definition:
eflowObjectCnv_p3.h:44
ElementLinkVectorCnv_p1
Definition:
ElementLinkVectorCnv_p1.h:28
MuonContainer.h
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
eflowObjectCnv_p3::m_navTrackCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > m_navTrackCnv
Definition:
eflowObjectCnv_p3.h:43
eflowObject_p3
Definition:
eflowObject_p3.h:27
T_AthenaPoolTPConverter.h
eflowObject_p3.h
eflowObjectCnv_p3::m_elMuCnv
ElementLinkCnv_p1< ElementLink< Analysis::MuonContainer > > m_elMuCnv
Definition:
eflowObjectCnv_p3.h:41
VxContainer.h
eflowObjectCnv_p3::eflowObjectCnv_p3
eflowObjectCnv_p3()
Definition:
eflowObjectCnv_p3.h:31
ElementLinkCnv_p1
Definition:
ElementLinkCnv_p1.h:27
eflowObjectCnv_p3::persToTrans
virtual void persToTrans(const eflowObject_p3 *persObj, eflowObject *transObj, MsgStream &eflowStream)
Definition:
eflowObjectCnv_p3.cxx:9
eflowObject.h
eflowObjectCnv_p3::m_elVxCnv
ElementLinkCnv_p1< ElementLink< VxContainer > > m_elVxCnv
Definition:
eflowObjectCnv_p3.h:42
eflowObjectCnv_p3
Definition:
eflowObjectCnv_p3.h:27
eflowObjectCnv_p3::transToPers
virtual void transToPers(const eflowObject *transObj, eflowObject_p3 *persObj, MsgStream &eflowStream)
Definition:
eflowObjectCnv_p3.cxx:53
TrackParticleContainer.h
Generated on Thu Nov 7 2024 21:14:09 for ATLAS Offline Software by
1.8.18