ATLAS Offline Software
Loading...
Searching...
No Matches
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
16class MsgStream;
18namespace Trk { class DetailedTrackTruth_p4; }
19
20
22 : public T_AthenaPoolTPCnvConstBase<DetailedTrackTruth,
23 Trk::DetailedTrackTruth_p4>
24{
25public:
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< TRANS, PERS > T_AthenaPoolTPCnvConstBase
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...
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...
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.
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & msg
Definition testRead.cxx:32