ATLAS Offline Software
eflowObjectCnv_p2.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_P2_h
6 #define EFLOWOBJECTCNV_P2_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_p2 : public T_AthenaPoolTPCnvBase<eflowObject, eflowObject_p2>
27 {
28 
29  public:
30 
32 
33  virtual void persToTrans( const eflowObject_p2 *persObj, eflowObject *transObj, MsgStream &eflowStream );
34  virtual void transToPers( const eflowObject *transObj,eflowObject_p2 *persObj, MsgStream &eflowStream );
35 
36  friend class eflowObject;
37  friend class eflowObject_p2;
38 
39  private:
40 
45 
46 };
47 #endif
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
eflowObjectCnv_p2::persToTrans
virtual void persToTrans(const eflowObject_p2 *persObj, eflowObject *transObj, MsgStream &eflowStream)
Definition: eflowObjectCnv_p2.cxx:9
eflowObjectCnv_p2::m_elVxCnv
ElementLinkCnv_p1< ElementLink< VxContainer > > m_elVxCnv
Definition: eflowObjectCnv_p2.h:42
eflowObject_p2.h
eflowObjectCnv_p2::m_elMuCnv
ElementLinkCnv_p1< ElementLink< Analysis::MuonContainer > > m_elMuCnv
Definition: eflowObjectCnv_p2.h:41
eflowObject_p2
Definition: eflowObject_p2.h:27
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_p2::eflowObjectCnv_p2
eflowObjectCnv_p2()
Definition: eflowObjectCnv_p2.h:31
T_AthenaPoolTPConverter.h
VxContainer.h
eflowObjectCnv_p2::m_navClusCnv
ElementLinkVectorCnv_p1< ElementLinkVector< CaloClusterContainer > > m_navClusCnv
Definition: eflowObjectCnv_p2.h:44
ElementLinkCnv_p1
Definition: ElementLinkCnv_p1.h:27
eflowObject.h
eflowObjectCnv_p2
Definition: eflowObjectCnv_p2.h:27
eflowObjectCnv_p2::transToPers
virtual void transToPers(const eflowObject *transObj, eflowObject_p2 *persObj, MsgStream &eflowStream)
Definition: eflowObjectCnv_p2.cxx:52
eflowObjectCnv_p2::m_navTrackCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > m_navTrackCnv
Definition: eflowObjectCnv_p2.h:43
TrackParticleContainer.h