ATLAS Offline Software
Loading...
Searching...
No Matches
egammaCnv_p3.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
7// egammaCnv_p3.h
8// Header file for class egammaCnv_p3
10#ifndef EGAMMAEVENTTPCNV_EGAMMACNV_P3_H
11#define EGAMMAEVENTTPCNV_EGAMMACNV_P3_H 1
12
13// STL includes
14
15// AthenaPoolCnvSvc includes
17
18// egammaEventTPCnv includes
20
21// egammaEvent includes
22#include "egammaEvent/egamma.h"
23
24// DataModelAthenaPool includes
27
28// EventCommonTPCnv includes
30
31// ParticleEventTPCnv includes
33
34// Forward declaration
35class MsgStream;
36
37class egammaCnv_p3 : public T_AthenaPoolTPCnvBase<egamma, egamma_p3>
38{
39
41 // Public methods:
43 public:
44
48
50 // Const methods:
52
56 virtual void persToTrans( const egamma_p3* persObj,
57 egamma* transObj,
58 MsgStream& msg ) override final;
59
63 virtual void transToPers( const egamma* transObj,
64 egamma_p3* persObj,
65 MsgStream& msg ) override final;
66
68 // Protected method:
70 protected:
71
72 private:
77
78 // pre-allocate converters
85
86};
87
89// Inline methods:
91
94
95#endif //> EGAMMAEVENTTPCNV_EGAMMACNV_P3_H
This file contains the class definition for the ElementLinkCnv_p3 class.
This file contains the class definition for the ElementLinkVectorCnv_p1 class.
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
TrackLinkCnv_t m_trackCnv
ClusterLinkCnv_t m_clusterCnv
ElementLinkVectorCnv_p1< ElementLinkVector< VxContainer > > ConversionLinkCnv_t
virtual void persToTrans(const egamma_p3 *persObj, egamma *transObj, MsgStream &msg) override final
Method creating the transient representation of egamma from its persistent representation egamma_p3.
virtual void transToPers(const egamma *transObj, egamma_p3 *persObj, MsgStream &msg) override final
Method creating the persistent representation egamma_p3 from its transient representation egamma.
ConversionLinkCnv_t m_conversionCnv
ElementLinkVectorCnv_p1< ElementLinkVector< egDetailContainer > > EgDetailsCnv_t
egammaCnv_p3()
Default constructor:
P4ImplEEtaPhiMCnv_p2 m_momCnv
ParticleBaseCnv_p2 m_partBaseCnv
EgDetailsCnv_t m_egDetailsCnv
ElementLinkVectorCnv_p1< ElementLinkVector< Rec::TrackParticleContainer > > TrackLinkCnv_t
ElementLinkCnv_p3< ElementLink< CaloClusterContainer > > ClusterLinkCnv_t
elec/gamma data class.
Definition egamma.h:58
MsgStream & msg
Definition testRead.cxx:32