ATLAS Offline Software
Loading...
Searching...
No Matches
PerigeeCnv_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 PERIGEE_CNV_P1_H
6#define PERIGEE_CNV_P1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: PerigeeCnv_p1.h
11//
12//-----------------------------------------------------------------------------
14
15//#include "TrkEventPrimitives/LocalPosition.h"
16
19
22//#include "TrkEventTPCnv/TrkEventPrimitives/LocalPositionCnv_p1.h"
23
24
25class MsgStream;
26
28 : public T_AthenaPoolTPPolyCnvBase< Trk::TrackParameters, Trk::Perigee, Trk::Perigee_p1>
29{
30public:
31 PerigeeCnv_p1() : m_perigeeSurfaceCnv(0),/* m_localPosCnv(0),*/ m_trackParametersCnv(0) {}
32
33
34 void persToTrans( const Trk::Perigee_p1*, Trk::Perigee*, MsgStream& );
35 void transToPers( const Trk::Perigee*, Trk::Perigee_p1*, MsgStream& );
36
38// ITPConverterFor<Trk::LocalPosition> * m_localPosCnv; // not polymorphic I think ...
39// LocalPositionCnv_p1 * m_localPosCnv;
40 TrackParametersCnv_p1* m_trackParametersCnv; // base class always the same
41};
42
43
44#endif // PERIGEE_CNV_P1_H
45
46
47
48
49
TPPolyCnvBase< TRANS_BASE, TRANS, PERS > T_AthenaPoolTPPolyCnvBase
TrackParametersCnv_p1 * m_trackParametersCnv
void transToPers(const Trk::Perigee *, Trk::Perigee_p1 *, MsgStream &)
PerigeeSurfaceCnv_p1 * m_perigeeSurfaceCnv
void persToTrans(const Trk::Perigee_p1 *, Trk::Perigee *, MsgStream &)
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee