ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTPCnv
src
VxContainerCnv_tlp1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrkEventTPCnv/VxContainerCnv_tlp1.h
"
6
7
VxContainerCnv_tlp1::VxContainerCnv_tlp1
()
8
{
9
10
// Add all converters defined in this top level converter:
11
// never change the order of adding converters!
12
addMainTPConverter
();
13
14
addTPConverter
( &
m_vxCandidateCnv
);
15
addTPConverter
( &
m_extendedVxCandidateCnv
);
16
// addTPConverterForReading( &m_vxTrackAtVertexCnv);
17
addTPConverter
( &
m_vxTrackAtVertexCnv
);
18
addTPConverter
( &
m_recVertexCnv
);
19
addTPConverter
( &
m_VertexCnv
);
20
21
addTPConverter
( &
m_trackCnv
);
22
23
addTPConverter
( &
m_trackParametersCnv
);
24
addTPConverter
( &
m_perigeeCnv
);
25
addTPConverterForReading
( &
m_measuredPerigeeCnv
);
26
27
addTPConverter
( &
m_perigeeSurfacesCnv
);
28
addTPConverter
( &
m_fitQualityCnv
);
29
addTPConverter
( &
m_errorMatrixCnv
);
30
addTPConverter
( &
m_localPositionCnv
);
31
32
// addTPConverter( &m_vxTrackAtVertexCnv_p2);
33
}
34
35
void
VxContainerCnv_tlp1::setPStorage
(
Trk::VxContainer_tlp1
*storage )
36
{
37
// for implicit TrackCollection_p1 from the base class:
38
setMainCnvPStorage
( &storage->
m_vxContainers
);
39
40
// for all converters defined in this top level converter
41
m_vxCandidateCnv
.
setPStorage
(&storage->
m_vxCandidates
);
42
m_extendedVxCandidateCnv
.
setPStorage
(&storage->
m_extendedVxCandidates
);
43
m_vxTrackAtVertexCnv
.
setPStorage
(&storage->
m_vxTrackAtVertices
);
44
m_recVertexCnv
.
setPStorage
(&storage->
m_recVertices
);
45
m_VertexCnv
.
setPStorage
(&storage->
m_vertices
);
46
m_trackCnv
.
setPStorage
(&storage->
m_tracks
);
47
48
m_trackParametersCnv
.
setPStorage
(&storage->
m_trackParameters
);
49
m_perigeeCnv
.
setPStorage
(&storage->
m_perigees
);
50
m_measuredPerigeeCnv
.
setPStorage
(&storage->
m_measPerigees
);
51
m_perigeeSurfacesCnv
.
setPStorage
( &storage->
m_surfaces
);
52
m_fitQualityCnv
.
setPStorage
(&storage->
m_fitQualities
);
53
m_errorMatrixCnv
.
setPStorage
(&storage->
m_hepSymMatrices
);
54
m_localPositionCnv
.
setPStorage
(&storage->
m_localPositions
);
55
56
// m_vxTrackAtVertexCnv_p2. setPStorage(&storage->m_vxTrackAtVertices_p2);
57
}
58
59
60
T_TPCnv<VxContainer, Trk::VxContainer_tlp1 >::T_TPCnv
()
61
{
62
TPObjRef::typeID_t
tid (
m_MVFVxContainerCnv_tlp1
.getConverterID(), 0);
63
// Attention Scott:
64
// m_MVFVxContainerCnv_tlp1.setTopConverter (this, tid);
65
// addExtTPConverterForReading (&m_MVFVxContainerCnv_tlp1);
66
m_MVFVxContainerCnv_tlp1
.addTPConvertersTo (
this
);
67
}
68
VxContainerCnv_tlp1.h
T_TPCnv< VxContainer, Trk::VxContainer_tlp1 >::T_TPCnv
T_TPCnv()
Definition
VxContainerCnv_tlp1.cxx:60
T_TPCnv< VxContainer, Trk::VxContainer_tlp1 >::m_MVFVxContainerCnv_tlp1
MVFVxContainerCnv_tlp1 m_MVFVxContainerCnv_tlp1
Definition
VxContainerCnv_tlp1.h:115
TopLevelTPConverter< VxContainerCnv_p1, Trk::VxContainer_tlp1 >::addTPConverterForReading
virtual void addTPConverterForReading(ITPConverter *cnv)
Definition
TopLevelTPCnvBase.cxx:19
TopLevelTPConverter< VxContainerCnv_p1, Trk::VxContainer_tlp1 >::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Definition
TopLevelTPCnvBase.cxx:11
TopLevelTPConverter< VxContainerCnv_p1, Trk::VxContainer_tlp1 >::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Definition
TopLevelTPConverter.h:152
TopLevelTPConverter< VxContainerCnv_p1, Trk::VxContainer_tlp1 >::addMainTPConverter
void addMainTPConverter()
Definition
TopLevelTPConverter.h:146
Trk::VxContainer_tlp1
Definition
VxContainer_tlp1.h:51
Trk::VxContainer_tlp1::m_extendedVxCandidates
std::vector< Trk::ExtendedVxCandidate_p1 > m_extendedVxCandidates
Definition
VxContainer_tlp1.h:62
Trk::VxContainer_tlp1::m_vxCandidates
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
Definition
VxContainer_tlp1.h:61
Trk::VxContainer_tlp1::m_measPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
Definition
VxContainer_tlp1.h:74
Trk::VxContainer_tlp1::m_vertices
std::vector< Trk::Vertex_p1 > m_vertices
Definition
VxContainer_tlp1.h:66
Trk::VxContainer_tlp1::m_vxContainers
std::vector< VxContainer_p1 > m_vxContainers
Definition
VxContainer_tlp1.h:60
Trk::VxContainer_tlp1::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition
VxContainer_tlp1.h:69
Trk::VxContainer_tlp1::m_vxTrackAtVertices
std::vector< Trk::VxTrackAtVertex_p1 > m_vxTrackAtVertices
Definition
VxContainer_tlp1.h:63
Trk::VxContainer_tlp1::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition
VxContainer_tlp1.h:82
Trk::VxContainer_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition
VxContainer_tlp1.h:81
Trk::VxContainer_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition
VxContainer_tlp1.h:80
Trk::VxContainer_tlp1::m_trackParameters
std::vector< Trk::TrackParameters_p1 > m_trackParameters
Definition
VxContainer_tlp1.h:72
Trk::VxContainer_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition
VxContainer_tlp1.h:77
Trk::VxContainer_tlp1::m_recVertices
std::vector< Trk::RecVertex_p1 > m_recVertices
Definition
VxContainer_tlp1.h:65
Trk::VxContainer_tlp1::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition
VxContainer_tlp1.h:73
VxContainerCnv_tlp1::m_errorMatrixCnv
ErrorMatrixCnv_p1 m_errorMatrixCnv
Definition
VxContainerCnv_tlp1.h:99
VxContainerCnv_tlp1::m_extendedVxCandidateCnv
ExtendedVxCandidateCnv_p1 m_extendedVxCandidateCnv
Definition
VxContainerCnv_tlp1.h:80
VxContainerCnv_tlp1::m_trackCnv
TrackCnv_p1 m_trackCnv
Definition
VxContainerCnv_tlp1.h:87
VxContainerCnv_tlp1::m_trackParametersCnv
TrackParametersCnv_p1 m_trackParametersCnv
Definition
VxContainerCnv_tlp1.h:90
VxContainerCnv_tlp1::m_vxCandidateCnv
VxCandidateCnv_p1 m_vxCandidateCnv
Definition
VxContainerCnv_tlp1.h:79
VxContainerCnv_tlp1::m_vxTrackAtVertexCnv
VxTrackAtVertexCnv_p1 m_vxTrackAtVertexCnv
Definition
VxContainerCnv_tlp1.h:81
VxContainerCnv_tlp1::m_perigeeCnv
PerigeeCnv_p1 m_perigeeCnv
Definition
VxContainerCnv_tlp1.h:91
VxContainerCnv_tlp1::m_VertexCnv
VertexCnv_p1 m_VertexCnv
Definition
VxContainerCnv_tlp1.h:84
VxContainerCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition
VxContainerCnv_tlp1.h:95
VxContainerCnv_tlp1::m_localPositionCnv
LocalPositionCnv_p1 m_localPositionCnv
Definition
VxContainerCnv_tlp1.h:100
VxContainerCnv_tlp1::m_measuredPerigeeCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeeCnv
Definition
VxContainerCnv_tlp1.h:92
VxContainerCnv_tlp1::m_fitQualityCnv
FitQualityCnv_p1 m_fitQualityCnv
Definition
VxContainerCnv_tlp1.h:98
VxContainerCnv_tlp1::m_recVertexCnv
RecVertexCnv_p1 m_recVertexCnv
Definition
VxContainerCnv_tlp1.h:83
VxContainerCnv_tlp1::VxContainerCnv_tlp1
VxContainerCnv_tlp1()
Definition
VxContainerCnv_tlp1.cxx:7
VxContainerCnv_tlp1::setPStorage
virtual void setPStorage(Trk::VxContainer_tlp1 *storage)
A stub for a method that should be provided by the converter creator.
Definition
VxContainerCnv_tlp1.cxx:35
TPObjRef::typeID_t
This structure holds an ID of a persistent type.
Definition
TPObjRef.h:31
Generated on
for ATLAS Offline Software by
1.17.0