ATLAS Offline Software
Loading...
Searching...
No Matches
PerigeeCnv_p2.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 PERIGEE_CNV_P2_H
6#define PERIGEE_CNV_P2_H
7
9
11
14
17
18
19class MsgStream;
20
21class PerigeeCnv_p2 : public T_AthenaPoolTPPolyCnvBase< Trk::TrackParameters, Trk::Perigee, Trk::Perigee_p2>
22{
23public:
24 PerigeeCnv_p2() : m_perigeeSurfaceCnv(0),/* m_localPosCnv(0),*/ m_trackParametersCnv(0) {}
25
26 void persToTrans( const Trk::Perigee_p2*, Trk::Perigee*, MsgStream& );
27 void transToPers( const Trk::Perigee*, Trk::Perigee_p2*, MsgStream& );
28
30 TrackParametersCnv_p1* m_trackParametersCnv; // base class always the same
31};
32
33
34#endif
35
36
37
38
39
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
void transToPers(const Trk::Perigee *, Trk::Perigee_p2 *, MsgStream &)
PerigeeSurfaceCnv_p1 * m_perigeeSurfaceCnv
TrackParametersCnv_p1 * m_trackParametersCnv
void persToTrans(const Trk::Perigee_p2 *, Trk::Perigee *, MsgStream &)
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee