ATLAS Offline Software
Loading...
Searching...
No Matches
egammaCnv_p1.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_p1.h
8// Header file for class egammaCnv_p1
9// Author: K.Cranmer<cranmer@cern.ch>
10// Author: S.Binet<binet@cern.ch>
12#ifndef EGAMMAEVENTTPCNV_EGAMMACNV_P1_H
13#define EGAMMAEVENTTPCNV_EGAMMACNV_P1_H
14
15// STL includes
16
17// AthenaPoolCnvSvc includes
19
20// egammaEventTPCnv includes
22
23// egammaEvent includes
24#include "egammaEvent/egamma.h"
25
26// DataModelAthenaPool includes
29
30// EventCommonTPCnv includes
32
33// ParticleEventTPCnv includes
35
36// Forward declaration
37class MsgStream;
38
39class egammaCnv_p1 : public T_AthenaPoolTPCnvBase<egamma, egamma_p1>
40{
41
43 // Public methods:
45 public:
46
50
52 // Const methods:
54
58 virtual void persToTrans( const egamma_p1* persObj,
59 egamma* transObj,
60 MsgStream& msg ) override final;
61
65 virtual void transToPers( const egamma* transObj,
66 egamma_p1* persObj,
67 MsgStream& msg ) override final;
68
70 // Protected method:
72 protected:
73 private:
78
79 // pre-allocate converters
86
87};
88
90// Inline methods:
92
95
96#endif //> EGAMMAEVENTTPCNV_EGAMMACNV_P1_H
This file contains the class definition for the ElementLinkCnv_p1 class.
This file contains the class definition for the ElementLinkVectorCnv_p1 class.
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
ParticleBaseCnv_p1 m_partBaseCnv
TrackLinkCnv_t m_trackCnv
P4ImplEEtaPhiMCnv_p1 m_momCnv
ElementLinkCnv_p1< ElementLink< Rec::TrackParticleContainer > > TrackLinkCnv_t
virtual void persToTrans(const egamma_p1 *persObj, egamma *transObj, MsgStream &msg) override final
Method creating the transient representation of egamma from its persistent representation egamma_p1.
virtual void transToPers(const egamma *transObj, egamma_p1 *persObj, MsgStream &msg) override final
Method creating the persistent representation egamma_p1 from its transient representation egamma.
egammaCnv_p1()
Default constructor:
ElementLinkVectorCnv_p1< ElementLinkVector< egDetailContainer > > EgDetailsCnv_t
ConversionLinkCnv_t m_conversionCnv
EgDetailsCnv_t m_egDetailsCnv
ClusterLinkCnv_t m_clusterCnv
ElementLinkCnv_p1< ElementLink< CaloClusterContainer > > ClusterLinkCnv_t
ElementLinkCnv_p1< ElementLink< VxContainer > > ConversionLinkCnv_t
elec/gamma data class.
Definition egamma.h:58
MsgStream & msg
Definition testRead.cxx:32