ATLAS Offline Software
Loading...
Searching...
No Matches
PhotonCnv_p4.cxx
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5*/
6
7// PhotonCnv_p4.cxx
8// Implementation file for class PhotonCnv_p4
10
11
12// STL includes
13
14// egammaEvent includes
15#include "egammaEvent/Photon.h"
16
17// egammaEventTPCnv includes
19
21// Public methods:
23
24// Constructors
26
27// Destructor
29
31// Const methods:
33
35 Analysis::Photon* trans,
36 MsgStream& msg )
37{
38// msg << MSG::DEBUG << "Loading Photon from persistent state..."
39// << endmsg;
40
41 // base class
42 m_egammaCnv.persToTrans( &pers->m_egamma, trans, msg );
43}
44
46 Photon_p4* pers,
47 MsgStream& msg )
48{
49// msg << MSG::DEBUG << "Creating persistent state of Photon..."
50// << endmsg;
51
52 // base class
53 m_egammaCnv.transToPers( trans, &pers->m_egamma, msg );
54}
egammaCnv_p4 m_egammaCnv
virtual void transToPers(const Analysis::Photon *transObj, Photon_p4 *persObj, MsgStream &msg) override final
Method creating the persistent representation Photon_p4 from its transient representation Analysis::P...
virtual void persToTrans(const Photon_p4 *persObj, Analysis::Photon *transObj, MsgStream &msg) override final
Method creating the transient representation of Analysis::Photon from its persistent representation P...
egamma_p4 m_egamma
the egamma part
Definition Photon_p4.h:47
MsgStream & msg
Definition testRead.cxx:32