ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleCnv_p1.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5//-----------------------------------------------------------------------------
6//
7// file: TrackParticleCnv_p1.h
8// author: Andreas Wildauer
9//
10//-----------------------------------------------------------------------------
11
12#ifndef TRACKPARTICLE_CNV_P1_REC_H
13#define TRACKPARTICLE_CNV_P1_REC_H
14
16
20
21class MsgStream;
22
24 public T_AthenaPoolTPPolyCnvBase< Trk::TrackParticleBase, Rec::TrackParticle, Rec::TrackParticle_p1>
25{
26 public:
28 virtual void persToTrans( const Rec :: TrackParticle_p1 *persObj,
29 Rec :: TrackParticle *transObj,
30 MsgStream &log );
31 virtual void transToPers( const Rec :: TrackParticle *transObj,
32 Rec :: TrackParticle_p1 *persObj,
33 MsgStream &log );
34
35 private:
37 // the 4 datamembers from P4XYZ are transient I think
38};
39
40#endif // TRACKPARTICLE_CNV_P1_REC_H
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
virtual void transToPers(const Rec ::TrackParticle *transObj, Rec ::TrackParticle_p1 *persObj, MsgStream &log)
virtual void persToTrans(const Rec ::TrackParticle_p1 *persObj, Rec ::TrackParticle *transObj, MsgStream &log)
ITPConverterFor< Trk::TrackParticleBase > * m_trackParticleBaseCnv