ATLAS Offline Software
PhotonCnv_p1.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_p1.h
8 // Header file for class PhotonCnv_p1
9 // Author: K.Cranmer<cranmer@cern.ch>
10 // Author: S.Binet<binet@cern.ch>
12 #ifndef EGAMMAEVENTTPCNV_PHOTONCNV_P1_H
13 #define EGAMMAEVENTTPCNV_PHOTONCNV_P1_H
14 
15 // STL includes
16 
17 // AthenaPoolCnvSvc includes
19 
20 // egammaEventTPCnv includes
23 
24 // Forward declaration
25 class MsgStream;
26 namespace Analysis { class Photon; }
27 
29  Analysis::Photon,
30  Photon_p1
31  >
32 {
33 
35  // Public methods:
37  public:
38 
41  PhotonCnv_p1();
42 
44  // Const methods:
46 
50  virtual void persToTrans( const Photon_p1* persObj,
51  Analysis::Photon* transObj,
52  MsgStream& msg ) override final;
53 
57  virtual void transToPers( const Analysis::Photon* transObj,
58  Photon_p1* persObj,
59  MsgStream& msg ) override final;
60 
62  // Protected method:
64  protected:
65  private:
67 
68 };
69 
71 // Inline methods:
73 
75 {}
76 
77 #endif //> EGAMMAEVENTTPCNV_PHOTONCNV_P1_H
egammaCnv_p1.h
egammaCnv_p1
Definition: egammaCnv_p1.h:40
TPConverterBase
Definition: TPConverter.h:738
Analysis::Photon
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/Photon.h:20
Photon
Class describing an photon
T_AthenaPoolTPConverter.h
PhotonCnv_p1::m_egammaCnv
egammaCnv_p1 m_egammaCnv
Definition: PhotonCnv_p1.h:66
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
PhotonCnv_p1
Definition: PhotonCnv_p1.h:32
Photon_p1
Definition: Photon_p1.h:23
PhotonCnv_p1::transToPers
virtual void transToPers(const Analysis::Photon *transObj, Photon_p1 *persObj, MsgStream &msg) override final
Method creating the persistent representation Photon_p1 from its transient representation Analysis::P...
Definition: PhotonCnv_p1.cxx:47
PhotonCnv_p1::PhotonCnv_p1
PhotonCnv_p1()
Default constructor:
Definition: PhotonCnv_p1.h:74
PhotonCnv_p1::persToTrans
virtual void persToTrans(const Photon_p1 *persObj, Analysis::Photon *transObj, MsgStream &msg) override final
Method creating the transient representation of Analysis::Photon from its persistent representation P...
Definition: PhotonCnv_p1.cxx:36
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
Photon_p1.h