ATLAS Offline Software
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 
25 class MsgStream;
26 
28  : public T_AthenaPoolTPPolyCnvBase< Trk::TrackParameters, Trk::Perigee, Trk::Perigee_p1>
29 {
30 public:
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 
PerigeeCnv_p1::transToPers
void transToPers(const Trk::Perigee *, Trk::Perigee_p1 *, MsgStream &)
Definition: PerigeeCnv_p1.cxx:37
TrackParameters.h
Trk::ParametersT
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Definition: EMErrorDetail.h:25
PerigeeCnv_p1::m_trackParametersCnv
TrackParametersCnv_p1 * m_trackParametersCnv
Definition: PerigeeCnv_p1.h:40
PerigeeCnv_p1::persToTrans
void persToTrans(const Trk::Perigee_p1 *, Trk::Perigee *, MsgStream &)
Definition: PerigeeCnv_p1.cxx:15
PerigeeCnv_p1::PerigeeCnv_p1
PerigeeCnv_p1()
Definition: PerigeeCnv_p1.h:31
TPPolyCnvBase
Definition: TPConverter.h:674
T_AthenaPoolTPConverter.h
PerigeeSurfaceCnv_p1
Definition: PerigeeSurfaceCnv_p1.h:30
PerigeeCnv_p1::m_perigeeSurfaceCnv
PerigeeSurfaceCnv_p1 * m_perigeeSurfaceCnv
Definition: PerigeeCnv_p1.h:37
PerigeeSurfaceCnv_p1.h
PerigeeCnv_p1
Definition: PerigeeCnv_p1.h:29
TrackParametersCnv_p1.h
TrackParametersCnv_p1
Definition: TrackParametersCnv_p1.h:24
Perigee_p1.h
Trk::Perigee_p1
Definition: Perigee_p1.h:12