ATLAS Offline Software
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 
6 
8 {
9 
10 // Add all converters defined in this top level converter:
11 // never change the order of adding converters!
13 
16  // addTPConverterForReading( &m_vxTrackAtVertexCnv);
20 
22 
26 
31 
32  // addTPConverter( &m_vxTrackAtVertexCnv_p2);
33 }
34 
36 {
37 // for implicit TrackCollection_p1 from the base class:
39 
40 // for all converters defined in this top level converter
46  m_trackCnv. setPStorage(&storage->m_tracks);
47 
49  m_perigeeCnv. setPStorage(&storage->m_perigees);
55 
56  // m_vxTrackAtVertexCnv_p2. setPStorage(&storage->m_vxTrackAtVertices_p2);
57 }
58 
59 
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::m_measuredPerigeeCnv
MeasuredPerigeeCnv_p1 m_measuredPerigeeCnv
Definition: VxContainerCnv_tlp1.h:92
VxContainerCnv_tlp1::m_recVertexCnv
RecVertexCnv_p1 m_recVertexCnv
Definition: VxContainerCnv_tlp1.h:83
VxContainerCnv_tlp1::m_trackParametersCnv
TrackParametersCnv_p1 m_trackParametersCnv
Definition: VxContainerCnv_tlp1.h:90
Trk::VxContainer_tlp1::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition: VxContainer_tlp1.h:82
Trk::VxContainer_tlp1::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition: VxContainer_tlp1.h:69
VxContainerCnv_tlp1::m_fitQualityCnv
FitQualityCnv_p1 m_fitQualityCnv
Definition: VxContainerCnv_tlp1.h:98
VxContainerCnv_tlp1::setPStorage
virtual void setPStorage(Trk::VxContainer_tlp1 *storage)
Definition: VxContainerCnv_tlp1.cxx:35
Trk::VxContainer_tlp1::m_vertices
std::vector< Trk::Vertex_p1 > m_vertices
Definition: VxContainer_tlp1.h:66
VxContainerCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: VxContainerCnv_tlp1.h:95
Trk::VxContainer_tlp1::m_vxTrackAtVertices
std::vector< Trk::VxTrackAtVertex_p1 > m_vxTrackAtVertices
Definition: VxContainer_tlp1.h:63
TopLevelTPConverter::addMainTPConverter
void addMainTPConverter()
Add the main TP converter to the internal list - should be called from user-defined constructor.
Definition: TopLevelTPConverter.h:146
Trk::VxContainer_tlp1::m_vxCandidates
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
Definition: VxContainer_tlp1.h:61
VxContainerCnv_tlp1::m_vxCandidateCnv
VxCandidateCnv_p1 m_vxCandidateCnv
Definition: VxContainerCnv_tlp1.h:79
VxContainerCnv_tlp1::m_VertexCnv
VertexCnv_p1 m_VertexCnv
Definition: VxContainerCnv_tlp1.h:84
Trk::VxContainer_tlp1
Definition: VxContainer_tlp1.h:51
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
TopLevelTPCnvBase::addTPConverterForReading
virtual void addTPConverterForReading(ITPConverter *cnv)
Add a TP converter to this top level converter but only for reading.
Definition: TopLevelTPCnvBase.cxx:19
Trk::VxContainer_tlp1::m_vxContainers
std::vector< VxContainer_p1 > m_vxContainers
Definition: VxContainer_tlp1.h:60
Trk::VxContainer_tlp1::m_recVertices
std::vector< Trk::RecVertex_p1 > m_recVertices
Definition: VxContainer_tlp1.h:65
Trk::VxContainer_tlp1::m_extendedVxCandidates
std::vector< Trk::ExtendedVxCandidate_p1 > m_extendedVxCandidates
Definition: VxContainer_tlp1.h:62
VxContainerCnv_tlp1.h
VxContainerCnv_tlp1::m_perigeeCnv
PerigeeCnv_p1 m_perigeeCnv
Definition: VxContainerCnv_tlp1.h:91
Trk::VxContainer_tlp1::m_trackParameters
std::vector< Trk::TrackParameters_p1 > m_trackParameters
Definition: VxContainer_tlp1.h:72
VxContainerCnv_tlp1::m_vxTrackAtVertexCnv
VxTrackAtVertexCnv_p1 m_vxTrackAtVertexCnv
Definition: VxContainerCnv_tlp1.h:81
VxContainerCnv_tlp1::m_extendedVxCandidateCnv
ExtendedVxCandidateCnv_p1 m_extendedVxCandidateCnv
Definition: VxContainerCnv_tlp1.h:80
VxContainerCnv_tlp1::m_localPositionCnv
LocalPositionCnv_p1 m_localPositionCnv
Definition: VxContainerCnv_tlp1.h:100
Trk::VxContainer_tlp1::m_measPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
Definition: VxContainer_tlp1.h:74
VxContainerCnv_tlp1::m_errorMatrixCnv
ErrorMatrixCnv_p1 m_errorMatrixCnv
Definition: VxContainerCnv_tlp1.h:99
VxContainerCnv_tlp1::VxContainerCnv_tlp1
VxContainerCnv_tlp1()
Definition: VxContainerCnv_tlp1.cxx:7
VxContainerCnv_tlp1::m_trackCnv
TrackCnv_p1 m_trackCnv
Definition: VxContainerCnv_tlp1.h:87
Trk::VxContainer_tlp1::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: VxContainer_tlp1.h:73
Trk::VxContainer_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: VxContainer_tlp1.h:80
TPObjRef::typeID_t
Definition: TPObjRef.h:31
Trk::VxContainer_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: VxContainer_tlp1.h:81
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
T_TPCnv
Definition: T_AthenaPoolTPConverter.h:17
Trk::VxContainer_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: VxContainer_tlp1.h:77