ATLAS Offline Software
DetailedTrackTruthCnv_p4.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, 2008
8 // Olivier.Arnaez@cern.ch, 2015
9 
10 
11 #ifndef TRKTRUTHTPCNV_DETAILEDTRACKTRUTHCNV_P4_H
12 #define TRKTRUTHTPCNV_DETAILEDTRACKTRUTHCNV_P4_H
13 
15 
16 class MsgStream;
17 class DetailedTrackTruth;
18 namespace Trk { class DetailedTrackTruth_p4; }
19 
20 
22  : public T_AthenaPoolTPCnvConstBase<DetailedTrackTruth,
23  Trk::DetailedTrackTruth_p4>
24 {
25 public:
28 
32  virtual void persToTrans( const Trk::DetailedTrackTruth_p4* persObj,
33  DetailedTrackTruth* transObj,
34  MsgStream& msg ) const override;
35 
39  virtual void transToPers( const DetailedTrackTruth* transObj,
41  MsgStream& msg ) const override;
42 
43 };
44 
45 #endif // TRKTRUTHTPCNV_DETAILEDTRACKTRUTHCNV_P4_H
TPConverterConstBase::transToPers
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
DetailedTrackTruthCnv_p4
Definition: DetailedTrackTruthCnv_p4.h:24
T_AthenaPoolTPConverter.h
DetailedTrackTruthCnv_p4::persToTrans
virtual void persToTrans(const Trk::DetailedTrackTruth_p4 *persObj, DetailedTrackTruth *transObj, MsgStream &msg) const override
Method creating the transient representation of Analysis::DetailedTrackTruth from its persistent repr...
Definition: DetailedTrackTruthCnv_p4.cxx:24
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
TPConverterConstBase::persToTrans
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
DetailedTrackTruth
Definition: DetailedTrackTruth.h:16
Trk::DetailedTrackTruth_p4
Definition: DetailedTrackTruth_p4.h:21
DetailedTrackTruthCnv_p4::transToPers
virtual void transToPers(const DetailedTrackTruth *transObj, Trk::DetailedTrackTruth_p4 *persObj, MsgStream &msg) const override
Method creating the persistent representation DetailedTrackTruth_p4 from its transient representation...
Definition: DetailedTrackTruthCnv_p4.cxx:38
TPConverterConstBase
Definition: TPConverter.h:776
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7