ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
egammaEventTPCnv
egammaEventTPCnv
PhotonCnv_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
// 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
18
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
19
20
// egammaEventTPCnv includes
21
#include "
egammaEventTPCnv/egammaCnv_p1.h
"
22
#include "
egammaEventTPCnv/Photon_p1.h
"
23
24
// Forward declaration
25
class
MsgStream;
26
namespace
Analysis
{
class
Photon
; }
27
28
class
PhotonCnv_p1
:
public
T_AthenaPoolTPCnvBase
<
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
:
66
egammaCnv_p1
m_egammaCnv
;
67
68
};
69
71
// Inline methods:
73
74
inline
PhotonCnv_p1::PhotonCnv_p1
()
75
{}
76
77
#endif
//> EGAMMAEVENTTPCNV_PHOTONCNV_P1_H
Photon_p1.h
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
Analysis::Photon
Definition
Reconstruction/egamma/egammaEvent/egammaEvent/Photon.h:20
PhotonCnv_p1::m_egammaCnv
egammaCnv_p1 m_egammaCnv
Definition
PhotonCnv_p1.h:66
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
Photon_p1
Definition
Photon_p1.h:23
egammaCnv_p1
Definition
egammaCnv_p1.h:40
egammaCnv_p1.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition
IConstituent.h:25
msg
MsgStream & msg
Definition
testRead.cxx:32
Generated on
for ATLAS Offline Software by
1.17.0