ATLAS Offline Software
Loading...
Searching...
No Matches
PerigeeSurfaceCnv_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#ifndef PerigeeSURFACE_CNV_P1_H
6#define PerigeeSURFACE_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: PerigeeSurfaceCnv_p1.h
11//
12//-----------------------------------------------------------------------------
13
15
17
19
20
21namespace Trk {
23}
24
25
26class MsgStream;
27
29 : public T_AthenaPoolTPPolyCnvBase<Trk::Surface, Trk::PerigeeSurface, Trk::PerigeeSurface_p1>
30{
31public:
33
34 void persToTrans( const Trk::PerigeeSurface_p1*, Trk::PerigeeSurface*, MsgStream& );
35 void transToPers( const Trk::PerigeeSurface*, Trk::PerigeeSurface_p1*, MsgStream& );
36
37
38 // special case: this converter does not need to be initialized
39 // becase it does not use it's own persistent storage
40 // it is only used as a conversion tool
41 // that is possible because PerigeeSurface_p1 is a typedef
43
44};
45
46
47inline
48void PerigeeSurfaceCnv_p1::persToTrans( const Trk::PerigeeSurface_p1 *persObj, Trk::PerigeeSurface *transObj, MsgStream &log ) {
49 m_surfaceCnv.persToTrans( persObj, transObj, log );
50}
51
52inline
53void PerigeeSurfaceCnv_p1::transToPers( const Trk::PerigeeSurface* transObj, Trk::PerigeeSurface_p1 *persObj, MsgStream &log ) {
54 m_surfaceCnv.transToPers( transObj, persObj, log );
55}
56
57#endif
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
void persToTrans(const Trk::PerigeeSurface_p1 *, Trk::PerigeeSurface *, MsgStream &)
void transToPers(const Trk::PerigeeSurface *, Trk::PerigeeSurface_p1 *, MsgStream &)
Class describing the Line to which the Perigee refers to.
Ensure that the ATLAS eigen extensions are properly loaded.
Surface_p1 PerigeeSurface_p1