ATLAS Offline Software
TrkEventTPCnv.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // generate the T/P converter entries
7 
23 
25 
26 //-----------------------------------------------------------------------------
27 // TrkTrack
28 //-----------------------------------------------------------------------------
37 
38 //-----------------------------------------------------------------------------
39 // TrkPseudoMeasurementOnTrack
40 //-----------------------------------------------------------------------------
42 
43 //-----------------------------------------------------------------------------
44 // TrkTrackSummary
45 //-----------------------------------------------------------------------------
49 
50 //-----------------------------------------------------------------------------
51 // TrkSegment
52 //-----------------------------------------------------------------------------
56 
57 //-----------------------------------------------------------------------------
58 // TrkMaterialOnTrack
59 //-----------------------------------------------------------------------------
66 
67 //-----------------------------------------------------------------------------
68 // TrkEventPrimitives
69 //-----------------------------------------------------------------------------
75 
76 //-----------------------------------------------------------------------------
77 // TrkSurfaces
78 //-----------------------------------------------------------------------------
81 
89 
90 //-----------------------------------------------------------------------------
91 // TrkParameters (also used by TrackNeutralParameters)
92 //-----------------------------------------------------------------------------
98 
99 //-----------------------------------------------------------------------------
100 // TrkRIO_OnTrack
101 //-----------------------------------------------------------------------------
104 
105 //-----------------------------------------------------------------------------
106 // TrkCompetingRioOnTrack
107 //-----------------------------------------------------------------------------
109 
110 //-----------------------------------------------------------------------------
111 // TrkCompetingRioOnTrack
112 //-----------------------------------------------------------------------------
114 
115 
116 //-----------------------------------------------------------------------------
117 // TrkPrepRawData
118 //-----------------------------------------------------------------------------
120 
121 //-----------------------------------------------------------------------------
122 // VxVertex
123 //-----------------------------------------------------------------------------
130 
131 //-----------------------------------------------------------------------------
132 // VxMultiVertex
133 //-----------------------------------------------------------------------------
137 
138 //-----------------------------------------------------------------------------
139 // TrkV0Vertex
140 //-----------------------------------------------------------------------------
144 
145 //-----------------------------------------------------------------------------
146 // TrkParticleBase
147 //-----------------------------------------------------------------------------
149 
150 
155 
160 
162  V0Container,
163  Trk::V0Container_tlp2,
164  Athena::TPCnvVers::Current)
165 
168  Trk::VxContainer_tlp1,
169  Athena::TPCnvVers::Old)
170 
172  VxContainer,
173  Trk::VxContainer_tlp2,
174  Athena::TPCnvVers::Current)
175 
176 DECLARE_TPCNV_FACTORY(Trk::ClusterSplitProbabilityContainerCnv_p1,
177  Trk::ClusterSplitProbabilityContainer,
178  Trk::ClusterSplitProbabilityContainer_p1,
179  Athena::TPCnvVers::Current)
180 
181 // Current version is in TrkEventTopLevelCnv
185  Athena::TPCnvVers::Old)
186 
189  Trk::TrackCollection_p1,
190  Athena::TPCnvVers::Old)
191 
194  Trk::TrackCollection_p2,
195  Athena::TPCnvVers::Old)
196 
199  Trk::TrackCollection_p3,
200  Athena::TPCnvVers::Old)
201 
202 // Current version is in TrkEventTopLevelCnv
205  Trk::TrackCollection_p4,
206  Athena::TPCnvVers::Old)
207 
208 using VxContainerARACnv_tlp1 = T_TPCnv<VxContainer, Trk::VxContainer_tlp1>;
209 DECLARE_ARATPCNV_FACTORY(VxContainerARACnv_tlp1,
210  VxContainer,
211  Trk::VxContainer_tlp1,
212  Athena::TPCnvVers::Old)
213 
214 using VxContainerARACnv_tlp2 = T_TPCnv<VxContainer, Trk::VxContainer_tlp2>;
215 DECLARE_ARATPCNV_FACTORY(VxContainerARACnv_tlp2,
216  VxContainer,
217  Trk::VxContainer_tlp2,
218  Athena::TPCnvVers::Current)
219 
SegmentCollection_tlp1.h
TPCnvFactory.h
Set up plugin loading of TP converters.
TrackCollectionCnv_p3
Definition: TrackCollectionCnv_p3.h:25
V0Container_tlp2.h
VxContainerCnv_tlp2
Definition: VxContainerCnv_tlp2.h:60
EstimatedBremOnTrack_p1.h
Track_p2.h
MeasuredPerigee_p1.h
LocalDirection_p1.h
MVFVxTrackAtVertex_p1.h
Trk::MVFVxContainer_tlp1
Definition: MVFVxContainer_tlp1.h:18
DECLARE_ARATPCNV_FACTORY
Athena::TPCnvVers::Old Athena::TPCnvVers::Old DECLARE_TPCNV_FACTORY(VxContainerCnv_tlp2, VxContainer, Trk::VxContainer_tlp2, Athena::TPCnvVers::Current) DECLARE_TPCNV_FACTORY(Trk DECLARE_ARATPCNV_FACTORY(VxContainerARACnv_tlp1, VxContainer, Trk::VxContainer_tlp1, Athena::TPCnvVers::Old) using VxContainerARACnv_tlp2
DECLARE_TPCNV_FACTORY
DECLARE_TPCNV_FACTORY(MVFVxContainerCnv_tlp1, MVFVxContainer, Trk::MVFVxContainer_tlp1, Athena::TPCnvVers::Current) DECLARE_TPCNV_FACTORY(V0ContainerCnv_tlp1
HepSymMatrix_p1.h
MVFVxContainer
Definition: MVFVxContainer.h:31
TrackCollectionCnv_p1.h
MVFVxContainer_p1.h
V0Hypothesis_p1.h
EnergyLoss_p1.h
MVFVxCandidate_p1.h
Trk::V0Container_tlp1
Definition: V0Container_tlp1.h:54
V0Container_tlp1.h
VxContainerCnv_tlp2.h
TrackCollectionCnv_p1
Definition: TrackCollectionCnv_p1.h:26
MVFVxContainerCnv_tlp1
Definition: MVFVxContainerCnv_tlp1.h:21
V0Container_p1.h
ClusterSplitProbabilityContainerCnv_p1.h
VxContainerCnv_tlp1
Definition: VxContainerCnv_tlp1.h:61
TrackCollectionCnv_p2.h
PseudoMeasurementOnTrack_p1.h
Surface_p1.h
VxContainer_p1.h
MuonTrackSummary_p1.h
LocalPosition_p1.h
FitQuality_p1.h
BoundSurface_p1.h
MeasuredAtaSurface_p1.h
V0ContainerCnv_tlp2.h
TrackSummary_p2.h
DiamondBounds_p1.h
V0Candidate_p1.h
V0Container
Definition: V0Container.h:22
TrackCollectionCnv_p4.h
TrackSegment_p1.h
Athena::TPCnvVers::Old
@ Old
Definition: TPCnvFactory.h:116
VxContainerCnv_tlp1.h
Athena
Some weak symbol referencing magic...
Definition: AthLegacySequence.h:21
TrackSummary_p1.h
VxCandidate_p1.h
TrackCollectionCnv_p3.h
V0ContainerCnv_tlp2
Definition: V0ContainerCnv_tlp2.h:51
RectangleBounds_p1.h
Vertex_p1.h
TrackCollection_tlp3.h
Trk::SegmentCollection
DataVector< Trk::Segment > SegmentCollection
Definition: SegmentCollection.h:13
VxContainer
Definition: VxContainer.h:28
PrepRawData_p1.h
DataVector< Trk::Track >
Athena::TPCnvVers::Current
@ Current
Definition: TPCnvFactory.h:117
TrackInfo_p1.h
CompetingRIOsOnTrack_p1.h
EllipseBounds_p1.h
SegmentCollectionCnv_p1.h
RIO_OnTrack_p1.h
MaterialEffectsOnTrack_p1.h
SegmentCollectionCnv_p1
Definition: SegmentCollectionCnv_p1.h:25
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
V0ContainerCnv_tlp1.h
RIO_OnTrack_p2.h
MaterialEffectsBase_p1.h
VxContainer_tlp1.h
V0ContainerCnv_tlp1
Definition: V0ContainerCnv_tlp1.h:51
TrapezoidBounds_p1.h
SegmentCollection_tlp2.h
TriangleBounds_p1.h
AtaSurface_p1.h
MaterialEffectsOnTrack_p2.h
TrackParticleBase_p1.h
TrackParameters_p1.h
TrackStateOnSurface_p1.h
TrackCollectionCnv_p4
Definition: TrackCollectionCnv_p4.h:25
ScatteringAngleOnTrack_p1.h
TrackCollection_tlp4.h
VxTrackAtVertex_p1.h
CylinderBounds_p1.h
DiscBounds_p1.h
MVFVxContainer_tlp1.h
TrackCollection_tlp1.h
RecVertex_p1.h
LocalParameters_p1.h
MVFVxContainerCnv_tlp1.h
T_TPCnv
Definition: T_AthenaPoolTPConverter.h:17
Segment_p1.h
ExtendedVxCandidate_p1.h
TrackCollectionCnv_p2
Definition: TrackCollectionCnv_p2.h:26
TrackCollection_tlp2.h
Track_p1.h
Perigee_p1.h