ATLAS Offline Software
TrackTruthCollectionCnv_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 // Dear emacs, this is -*-c++-*-
6 
7 // Andrei.Gaponenko@cern.ch, 2007
8 // Olivier.Arnaez@cern.ch, 2015
9 
10 
11 #ifndef TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_P3_H
12 #define TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_P3_H
13 
15 
16 class StoreGateSvc;
17 class MsgStream;
19 namespace Trk { class TrackTruthCollection_p3; }
20 
21 
23  : public T_AthenaPoolTPCnvBase<TrackTruthCollection,
24  Trk::TrackTruthCollection_p3>
25 {
26 public:
30  virtual void persToTrans( const Trk::TrackTruthCollection_p3* persObj,
31  TrackTruthCollection* transObj,
32  MsgStream& msg );
33 
37  virtual void transToPers( const TrackTruthCollection* transObj,
39  MsgStream& msg );
40 
41 };
42 
43 #endif // TRACKTRUTHTPCNV_TRACKTRUTHCOLLECTIONCNV_P3_H
TPConverterBase
Definition: TPConverter.h:738
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
TrackTruthCollection
Definition: TrackTruthCollection.h:21
T_AthenaPoolTPConverter.h
TrackTruthCollectionCnv_p3::transToPers
virtual void transToPers(const TrackTruthCollection *transObj, Trk::TrackTruthCollection_p3 *persObj, MsgStream &msg)
Method creating the persistent representation TrackTruthCollection_p3 from its transient representati...
Definition: TrackTruthCollectionCnv_p3.cxx:43
Trk::TrackTruthCollection_p3
Definition: TrackTruthCollection_p3.h:21
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
TrackTruthCollectionCnv_p3
Definition: TrackTruthCollectionCnv_p3.h:25
TrackTruthCollectionCnv_p3::persToTrans
virtual void persToTrans(const Trk::TrackTruthCollection_p3 *persObj, TrackTruthCollection *transObj, MsgStream &msg)
Method creating the transient representation of Analysis::TrackTruthCollection from its persistent re...
Definition: TrackTruthCollectionCnv_p3.cxx:26
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7