ATLAS Offline Software
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 
10 class StoreGateSvc;
11 class MsgStream;
13 
14 namespace Rec { class TrackParticleTruthCollection_p3; }
15 
16 
18  : public T_AthenaPoolTPCnvConstBase<TrackParticleTruthCollection,
19  Rec::TrackParticleTruthCollection_p3>
20 {
21 public:
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 
41 template<>
42 class T_TPCnv<TrackParticleTruthCollection, Rec::TrackParticleTruthCollection_p3>
44 {
45 public:
46 };
47 
48 #endif/*TRACKPARTICLETRUTHTPCNV_TRACKPARTICLETRUTHCOLLECTIONCNV_P3_H*/
49 
Rec::TrackParticleTruthCollection_p3
Definition: TrackParticleTruthCollection_p3.h:16
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
TrackParticleTruthCollectionCnv_p3::persToTrans
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...
Definition: TrackParticleTruthCollectionCnv_p3.cxx:25
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:125
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
TrackParticleTruthCollectionCnv_p3::transToPers
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...
Definition: TrackParticleTruthCollectionCnv_p3.cxx:46
T_AthenaPoolTPConverter.h
TrackParticleTruthCollectionCnv_p3
Definition: TrackParticleTruthCollectionCnv_p3.h:20
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
TrackParticleTruthCollection
Definition: TrackParticleTruthCollection.h:18
TPConverterConstBase
Definition: TPConverter.h:776
T_TPCnv
Definition: T_AthenaPoolTPConverter.h:17
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7