ATLAS Offline Software
Loading...
Searching...
No Matches
ElectronCnv_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// ElectronCnv_p3.h
8// Header file for class ElectronCnv_p3
10#ifndef EGAMMAEVENTTPCNV_ELECTRONCNV_P3_H
11#define EGAMMAEVENTTPCNV_ELECTRONCNV_P3_H 1
12
13// STL includes
14
15// AthenaPoolCnvSvc includes
17
18// egammaEventTPCnv includes
21
22// Forward declaration
23class MsgStream;
24namespace Analysis { class Electron; }
25
27 Analysis::Electron,
28 Electron_p3
29 >
30{
31
33 // Public methods:
35 public:
36
40
42 // Const methods:
44
48 virtual void persToTrans( const Electron_p3* persObj,
49 Analysis::Electron* transObj,
50 MsgStream& msg ) override final;
51
55 virtual void transToPers( const Analysis::Electron* transObj,
56 Electron_p3* persObj,
57 MsgStream& msg ) override final;
58
60 // Protected method:
62 protected:
63 private:
65
66};
67
69// Inline methods:
71
74
75#endif //> EGAMMAEVENTTPCNV_ELECTRONCNV_P3_H
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
virtual void transToPers(const Analysis::Electron *transObj, Electron_p3 *persObj, MsgStream &msg) override final
Method creating the persistent representation Electron_p3 from its transient representation Analysis:...
virtual void persToTrans(const Electron_p3 *persObj, Analysis::Electron *transObj, MsgStream &msg) override final
Method creating the transient representation of Analysis::Electron from its persistent representation...
egammaCnv_p3 m_egammaCnv
ElectronCnv_p3()
Default constructor:
The namespace of all packages in PhysicsAnalysis/JetTagging.
MsgStream & msg
Definition testRead.cxx:32