ATLAS Offline Software
eflowObjectCnv_p1.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_P1_h
6 #define EFLOWOBJECTCNV_P1_h
7 
8 
12 
13 
14 #include "eflowEvent/eflowObject.h"
16 
17 #include "VxVertex/VxContainer.h"
18 #include "CaloEvent/CaloClusterContainer.h"
20 
21 
22 
23 class MsgStream;
24 
25 class eflowObjectCnv_p1 : public T_AthenaPoolTPCnvBase<eflowObject, eflowObject_p1>
26 {
27 
28  public:
29 
31 
32  virtual void persToTrans( const eflowObject_p1 *persObj, eflowObject *transObj, MsgStream &eflowStream);
33  virtual void transToPers( const eflowObject *transObj,eflowObject_p1 *persObj, MsgStream &eflowStream );
34 
35  friend class eflowObject;
36  friend class eflowObject_p1;
37 
38  private:
39 
43 
44 };
45 #endif
eflowObjectCnv_p1
Definition: eflowObjectCnv_p1.h:26
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
ElementLinkVectorCnv_p1
Definition: ElementLinkVectorCnv_p1.h:28
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
eflowObject_p1
Definition: eflowObject_p1.h:27
eflowObject_p1.h
eflowObjectCnv_p1::m_navClusCnv
ElementLinkVectorCnv_p1< ElementLinkVector< CaloClusterContainer > > m_navClusCnv
Definition: eflowObjectCnv_p1.h:42
T_AthenaPoolTPConverter.h
VxContainer.h
eflowObjectCnv_p1::m_navTrackCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > m_navTrackCnv
Definition: eflowObjectCnv_p1.h:41
ElementLinkCnv_p1
Definition: ElementLinkCnv_p1.h:27
eflowObject.h
eflowObjectCnv_p1::transToPers
virtual void transToPers(const eflowObject *transObj, eflowObject_p1 *persObj, MsgStream &eflowStream)
Definition: eflowObjectCnv_p1.cxx:48
eflowObjectCnv_p1::persToTrans
virtual void persToTrans(const eflowObject_p1 *persObj, eflowObject *transObj, MsgStream &eflowStream)
Definition: eflowObjectCnv_p1.cxx:9
eflowObjectCnv_p1::eflowObjectCnv_p1
eflowObjectCnv_p1()
Definition: eflowObjectCnv_p1.h:30
eflowObjectCnv_p1::m_elVxCnv
ElementLinkCnv_p1< ElementLink< VxContainer > > m_elVxCnv
Definition: eflowObjectCnv_p1.h:40
TrackParticleContainer.h