ATLAS Offline Software
PhotonCnv_p3.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 // PhotonCnv_p3.h
8 // Header file for class PhotonCnv_p3
10 #ifndef EGAMMAEVENTTPCNV_PHOTONCNV_P3_H
11 #define EGAMMAEVENTTPCNV_PHOTONCNV_P3_H 1
12 
13 // STL includes
14 
15 // AthenaPoolCnvSvc includes
17 
18 // egammaEventTPCnv includes
21 
22 // Forward declaration
23 class MsgStream;
24 namespace Analysis { class Photon; }
25 
27  Analysis::Photon,
28  Photon_p3
29  >
30 {
31 
33  // Public methods:
35  public:
36 
39  PhotonCnv_p3();
40 
42  // Const methods:
44 
48  virtual void persToTrans( const Photon_p3* persObj,
49  Analysis::Photon* transObj,
50  MsgStream& msg ) override final;
51 
55  virtual void transToPers( const Analysis::Photon* transObj,
56  Photon_p3* persObj,
57  MsgStream& msg ) override final;
58 
60  // Protected method:
62  protected:
63  private:
65 
66 };
67 
69 // Inline methods:
71 
73 {}
74 
75 #endif //> EGAMMAEVENTTPCNV_PHOTONCNV_P3_H
egammaCnv_p3
Definition: egammaCnv_p3.h:38
PhotonCnv_p3::transToPers
virtual void transToPers(const Analysis::Photon *transObj, Photon_p3 *persObj, MsgStream &msg) override final
Method creating the persistent representation Photon_p3 from its transient representation Analysis::P...
Definition: PhotonCnv_p3.cxx:45
TPConverterBase
Definition: TPConverter.h:738
Photon_p3.h
Analysis::Photon
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/Photon.h:20
Photon
Class describing an photon
PhotonCnv_p3::m_egammaCnv
egammaCnv_p3 m_egammaCnv
Definition: PhotonCnv_p3.h:64
PhotonCnv_p3
Definition: PhotonCnv_p3.h:30
T_AthenaPoolTPConverter.h
Photon_p3
Definition: Photon_p3.h:20
PhotonCnv_p3::PhotonCnv_p3
PhotonCnv_p3()
Default constructor:
Definition: PhotonCnv_p3.h:72
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
PhotonCnv_p3::persToTrans
virtual void persToTrans(const Photon_p3 *persObj, Analysis::Photon *transObj, MsgStream &msg) override final
Method creating the transient representation of Analysis::Photon from its persistent representation P...
Definition: PhotonCnv_p3.cxx:34
egammaCnv_p3.h
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7