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