ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleTruthCollectionCnv_p3.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRACKPARTICLETRUTHCOLLECTIONCNV_P3_H
6#define TRACKPARTICLETRUTHCOLLECTIONCNV_P3_H
7
9
10class StoreGateSvc;
11class MsgStream;
13
14namespace Rec { class TrackParticleTruthCollection_p3; }
15
16
18 : public T_AthenaPoolTPCnvConstBase<TrackParticleTruthCollection,
19 Rec::TrackParticleTruthCollection_p3>
20{
21public:
24
28 virtual void persToTrans( const Rec::TrackParticleTruthCollection_p3* persObj,
30 MsgStream& msg ) const override;
31
35 virtual void transToPers( const TrackParticleTruthCollection* transObj,
37 MsgStream& msg ) const override;
38
39};
40
41template<>
42class T_TPCnv<TrackParticleTruthCollection, Rec::TrackParticleTruthCollection_p3>
44{
45public:
46};
47
48#endif/*TRACKPARTICLETRUTHTPCNV_TRACKPARTICLETRUTHCOLLECTIONCNV_P3_H*/
49
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
The Athena Transient Store API.
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.
virtual void transToPers(const TrackParticleTruthCollection *transObj, Rec::TrackParticleTruthCollection_p3 *persObj, MsgStream &msg) const override
Method creating the persistent representation TrackParticleTruthCollection_p3 from its transient repr...
virtual void persToTrans(const Rec::TrackParticleTruthCollection_p3 *persObj, TrackParticleTruthCollection *transObj, MsgStream &msg) const override
Method creating the transient representation of Analysis::TrackParticleTruthCollection from its persi...
Gaudi Tools.
MsgStream & msg
Definition testRead.cxx:32