ATLAS Offline Software
ElectronCnv_p2.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 // ElectronCnv_p2.h
8 // Header file for class ElectronCnv_p2
10 #ifndef EGAMMAEVENTTPCNV_ELECTRONCNV_P2_H
11 #define EGAMMAEVENTTPCNV_ELECTRONCNV_P2_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 Electron; }
25 
27  Analysis::Electron,
28  Electron_p2
29  >
30 {
31 
33  // Public methods:
35  public:
36 
40 
42  // Const methods:
44 
48  virtual void persToTrans( const Electron_p2* persObj,
49  Analysis::Electron* transObj,
50  MsgStream& msg ) override final;
51 
55  virtual void transToPers( const Analysis::Electron* transObj,
56  Electron_p2* persObj,
57  MsgStream& msg ) override final;
58 
60  // Protected method:
62  protected:
63  private:
65 
66 
67 };
68 
70 // Inline methods:
72 
74 {}
75 
76 #endif //> EGAMMAEVENTTPCNV_ELECTRONCNV_P2_H
Electron_p2
Definition: Electron_p2.h:20
ElectronCnv_p2::ElectronCnv_p2
ElectronCnv_p2()
Default constructor:
Definition: ElectronCnv_p2.h:73
ElectronCnv_p2::m_egammaCnv
egammaCnv_p2 m_egammaCnv
Definition: ElectronCnv_p2.h:64
ElectronCnv_p2::persToTrans
virtual void persToTrans(const Electron_p2 *persObj, Analysis::Electron *transObj, MsgStream &msg) override final
Method creating the transient representation of Analysis::Electron from its persistent representation...
Definition: ElectronCnv_p2.cxx:34
egammaCnv_p2.h
Analysis::Electron
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/Electron.h:20
TPConverterBase
Definition: TPConverter.h:738
ElectronCnv_p2
Definition: ElectronCnv_p2.h:30
T_AthenaPoolTPConverter.h
Electron_p2.h
ElectronCnv_p2::transToPers
virtual void transToPers(const Analysis::Electron *transObj, Electron_p2 *persObj, MsgStream &msg) override final
Method creating the persistent representation Electron_p2 from its transient representation Analysis:...
Definition: ElectronCnv_p2.cxx:45
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Electron
Class describing an electron.
egammaCnv_p2
Definition: egammaCnv_p2.h:38
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7