ATLAS Offline Software
V0ContainerCnv_tlp1.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 V0CONTAINER_CNV_TLP1_TRK_H
6 #define V0CONTAINER_CNV_TLP1_TRK_H
7 
9 #include "V0Container_tlp1.h"
10 
11 //-----------------------------------------
12 // TrkV0Vertex
13 //-----------------------------------------
17 
18 //-----------------------------------------
19 // VxVertex
20 //-----------------------------------------
26 
27 //-----------------------------------------------------------------------------
28 // Trk Parameters
29 //-----------------------------------------------------------------------------
33 
34 //-----------------------------------------------------------------------------
35 // Surfaces and related
36 //-----------------------------------------------------------------------------
38 
39 //-----------------------------------------------------------------------------
40 // TrkEventPrimitives
41 //-----------------------------------------------------------------------------
44 
45 //-----------------------------------------------------------------------------
46 // TrkTrack
47 //-----------------------------------------------------------------------------
49 
50 class V0ContainerCnv_tlp1 : public AthenaPoolTopLevelTPConverter< V0ContainerCnv_p1, Trk::V0Container_tlp1 >
51 {
52 
53  public:
54 
56  virtual ~V0ContainerCnv_tlp1() {}
57 
58 //default methods
59  virtual void setPStorage( Trk::V0Container_tlp1 *storage );
60 
61  virtual unsigned short getConverterID() { return 2; }
62 
63  protected:
64 
65 //TrkV0Vertex
68 
69 //VxVertex
75 
76 //TrkTrack
78 
79 //TrkParameters
83 
84 //Surfaces and related
86 
87 //TrkEventPrimitives
90 
91 }; //end of class definitions
92 
93 
94 template <>
95 class T_TPCnv<V0Container, Trk::V0Container_tlp1 >
96  : public V0ContainerCnv_tlp1
97 {
98 public:
99  // ??? Maybe this should be moved up to AthenaPoolTopLevelTPConverter...
100  virtual void persToTrans (const Trk::V0Container_tlp1* pers,
101  V0Container* trans,
102  MsgStream& msg);
103 };
104 
105 
106 #endif //V0CONTAINER_CNV_TLP1_TRK_H
V0ContainerCnv_tlp1::m_trackCnv
TrackCnv_p1 m_trackCnv
Definition: V0ContainerCnv_tlp1.h:77
V0HypothesisCnv_p1
Definition: V0HypothesisCnv_p1.h:26
ExtendedVxCandidateCnv_p1.h
MeasuredPerigeeCnv_p1
Definition: MeasuredPerigeeCnv_p1.h:27
V0ContainerCnv_tlp1::m_v0HypothesisCnv
V0HypothesisCnv_p1 m_v0HypothesisCnv
Definition: V0ContainerCnv_tlp1.h:67
VxCandidateCnv_p1.h
V0ContainerCnv_tlp1::m_measuredPerigeeCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeeCnv
Definition: V0ContainerCnv_tlp1.h:82
Trk::V0Container_tlp1
Definition: V0Container_tlp1.h:54
V0ContainerCnv_tlp1::m_recVertexCnv
RecVertexCnv_p1 m_recVertexCnv
Definition: V0ContainerCnv_tlp1.h:73
RecVertexCnv_p1
Definition: RecVertexCnv_p1.h:27
V0Container_tlp1.h
VxCandidateCnv_p1
Definition: VxCandidateCnv_p1.h:25
VertexCnv_p1.h
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
V0ContainerCnv_tlp1::m_fitQualityCnv
FitQualityCnv_p1 m_fitQualityCnv
Definition: V0ContainerCnv_tlp1.h:88
VxTrackAtVertexCnv_p1.h
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
V0ContainerCnv_tlp1::m_VertexCnv
VertexCnv_p1 m_VertexCnv
Definition: V0ContainerCnv_tlp1.h:74
ExtendedVxCandidateCnv_p1
Definition: ExtendedVxCandidateCnv_p1.h:26
V0HypothesisCnv_p1.h
V0Container
Definition: V0Container.h:22
VxTrackAtVertexCnv_p1
Definition: VxTrackAtVertexCnv_p1.h:31
RecVertexCnv_p1.h
AthenaPoolTopLevelTPConverter.h
V0CandidateCnv_p1.h
V0ContainerCnv_tlp1::~V0ContainerCnv_tlp1
virtual ~V0ContainerCnv_tlp1()
Definition: V0ContainerCnv_tlp1.h:56
V0ContainerCnv_tlp1::m_vxCandidateCnv
VxCandidateCnv_p1 m_vxCandidateCnv
Definition: V0ContainerCnv_tlp1.h:71
V0ContainerCnv_tlp1::m_errorMatrixCnv
ErrorMatrixCnv_p1 m_errorMatrixCnv
Definition: V0ContainerCnv_tlp1.h:89
PerigeeSurfaceCnv_p1
Definition: PerigeeSurfaceCnv_p1.h:30
V0ContainerCnv_tlp1::m_vxTrackAtVertexCnv
VxTrackAtVertexCnv_p1 m_vxTrackAtVertexCnv
Definition: V0ContainerCnv_tlp1.h:72
PerigeeCnv_p1.h
V0ContainerCnv_tlp1::getConverterID
virtual unsigned short getConverterID()
Returns this converter's ID.
Definition: V0ContainerCnv_tlp1.h:61
PerigeeSurfaceCnv_p1.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
VertexCnv_p1
Definition: VertexCnv_p1.h:24
TrackCnv_p1.h
PerigeeCnv_p1
Definition: PerigeeCnv_p1.h:29
V0ContainerCnv_tlp1::m_v0CandidateCnv
V0CandidateCnv_p1 m_v0CandidateCnv
Definition: V0ContainerCnv_tlp1.h:66
V0ContainerCnv_tlp1
Definition: V0ContainerCnv_tlp1.h:51
V0CandidateCnv_p1
Definition: V0CandidateCnv_p1.h:18
V0ContainerCnv_p1.h
ErrorMatrixCnv_p1.h
V0ContainerCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: V0ContainerCnv_tlp1.h:85
FitQualityCnv_p1.h
MeasuredPerigeeCnv_p1.h
V0ContainerCnv_tlp1::m_perigeeCnv
PerigeeCnv_p1 m_perigeeCnv
Definition: V0ContainerCnv_tlp1.h:81
TrackParametersCnv_p1.h
V0ContainerCnv_tlp1::setPStorage
virtual void setPStorage(Trk::V0Container_tlp1 *storage)
Definition: V0ContainerCnv_tlp1.cxx:36
V0ContainerCnv_tlp1::V0ContainerCnv_tlp1
V0ContainerCnv_tlp1()
Definition: V0ContainerCnv_tlp1.cxx:9
V0ContainerCnv_tlp1::m_extendedVxCandidateCnv
ExtendedVxCandidateCnv_p1 m_extendedVxCandidateCnv
Definition: V0ContainerCnv_tlp1.h:70
TrackCnv_p1
Definition: TrackCnv_p1.h:26
T_TPCnv
Definition: T_AthenaPoolTPConverter.h:17
TrackParametersCnv_p1
Definition: TrackParametersCnv_p1.h:24
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
V0ContainerCnv_tlp1::m_trackParametersCnv
TrackParametersCnv_p1 m_trackParametersCnv
Definition: V0ContainerCnv_tlp1.h:80
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35