ATLAS Offline Software
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 
12 
13 
14 #include "eflowEvent/eflowObject.h"
16 
18 #include "VxVertex/VxContainer.h"
19 #include "CaloEvent/CaloClusterContainer.h"
21 
22 
23 
24 class MsgStream;
25 
26 class eflowObjectCnv_p3 : public T_AthenaPoolTPCnvBase<eflowObject, eflowObject_p3>
27 {
28 
29  public:
30 
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 
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