ATLAS Offline Software
Loading...
Searching...
No Matches
HepMcParticleLinkCnv_p3.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef GENERATOROBJECTSTPCNV_HEPMCPARTICLELINKCNV_P3_H
8#define GENERATOROBJECTSTPCNV_HEPMCPARTICLELINKCNV_P3_H
9
10// STL includes
11#include <map>
12
13// AthenaPoolCnvSvc includes
15
16// GeneratorObjects includes
18
19// GeneratorObjectsAthenaPool includes
21
22// Forward declaration
23class MsgStream;
24
26 HepMcParticleLink,
27 HepMcParticleLink_p3
28 >
29{
30public:
33
37
38
42 virtual void persToTrans( const HepMcParticleLink_p3* persObj,
43 HepMcParticleLink* transObj,
44 MsgStream &msg ) const override;
45
49 virtual void transToPers( const HepMcParticleLink* transObj,
50 HepMcParticleLink_p3* persObj,
51 MsgStream &msg ) const override;
52};
53
54
55#endif //> GENERATOROBJECTSTPCNV_HEPMCPARTICLELINKCNV_P3_H
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
virtual void transToPers(const HepMcParticleLink *transObj, HepMcParticleLink_p3 *persObj, MsgStream &msg) const override
Method creating the persistent representation HepMcParticleLink_p3 from its transient representation ...
virtual void persToTrans(const HepMcParticleLink_p3 *persObj, HepMcParticleLink *transObj, MsgStream &msg) const override
Method creating the transient representation of HepMcParticleLink from its persistent representation ...
HepMcParticleLinkCnv_p3()=default
Default constructor:
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
MsgStream & msg
Definition testRead.cxx:32