ATLAS Offline Software
Reconstruction
eflowEventTPCnv
eflowEventTPCnv
eflowObjectCnv_p4.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_P4_h
6
#define EFLOWOBJECTCNV_P4_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_p4.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_p4
:
public
T_AthenaPoolTPCnvBase
<eflowObject, eflowObject_p4>
27
{
28
29
public
:
30
31
eflowObjectCnv_p4
() {};
32
33
virtual
void
persToTrans
(
const
eflowObject_p4
*persObj,
eflowObject
*transObj, MsgStream &eflowStream );
34
virtual
void
transToPers
(
const
eflowObject
*transObj,
eflowObject_p4
*persObj, MsgStream &eflowStream );
35
36
friend
class
eflowObject
;
37
friend
class
eflowObject_p4
;
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.
ElementLinkVectorCnv_p1
Definition:
ElementLinkVectorCnv_p1.h:28
eflowObjectCnv_p4::m_navClusCnv
ElementLinkVectorCnv_p1< ElementLinkVector< CaloClusterContainer > > m_navClusCnv
Definition:
eflowObjectCnv_p4.h:44
MuonContainer.h
eflowObjectCnv_p4::persToTrans
virtual void persToTrans(const eflowObject_p4 *persObj, eflowObject *transObj, MsgStream &eflowStream)
Definition:
eflowObjectCnv_p4.cxx:9
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_p4
Definition:
eflowObject_p4.h:27
eflowObjectCnv_p4::m_elMuCnv
ElementLinkCnv_p1< ElementLink< Analysis::MuonContainer > > m_elMuCnv
Definition:
eflowObjectCnv_p4.h:41
eflowObject
Definition:
eflowObject.h:60
eflowObjectCnv_p4::m_elVxCnv
ElementLinkCnv_p1< ElementLink< VxContainer > > m_elVxCnv
Definition:
eflowObjectCnv_p4.h:42
eflowObjectCnv_p4::transToPers
virtual void transToPers(const eflowObject *transObj, eflowObject_p4 *persObj, MsgStream &eflowStream)
Definition:
eflowObjectCnv_p4.cxx:43
eflowObject_p4.h
T_AthenaPoolTPConverter.h
VxContainer.h
ElementLinkCnv_p1
Definition:
ElementLinkCnv_p1.h:27
eflowObjectCnv_p4
Definition:
eflowObjectCnv_p4.h:27
eflowObject.h
eflowObjectCnv_p4::m_navTrackCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > m_navTrackCnv
Definition:
eflowObjectCnv_p4.h:43
eflowObjectCnv_p4::eflowObjectCnv_p4
eflowObjectCnv_p4()
Definition:
eflowObjectCnv_p4.h:31
TrackParticleContainer.h
Generated on Mon Dec 23 2024 21:09:45 for ATLAS Offline Software by
1.8.18