ATLAS Offline Software
V0ContainerCnv_tlp1.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
7 
8 
10 {
11 // Add all converters defined in this top level converter:
12 // never change the order of adding converters!
14 
17 
18 //VxVertex
24 
26 
30 
34 }
35 
37 {
41 
42 //VxVertex
48 
50  m_perigeeCnv. setPStorage(&storage->m_perigees);
55 
56 }
57 
60  V0Container* trans,
61  MsgStream& msg)
62 {
63  // FIXME: TPConverter uses the same non-const member m_pStorage
64  // for both reading and writing, but we want it to be const
65  // in the former case.
67  const_cast<Trk::V0Container_tlp1*> (pers);
68  setPStorage (pers_nc);
69  m_mainConverter.pstoreToTrans (0, trans, msg);
70 }
V0ContainerCnv_tlp1::m_trackCnv
TrackCnv_p1 m_trackCnv
Definition: V0ContainerCnv_tlp1.h:77
Trk::V0Container_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: V0Container_tlp1.h:84
Trk::V0Container_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: V0Container_tlp1.h:81
V0ContainerCnv_tlp1::m_v0HypothesisCnv
V0HypothesisCnv_p1 m_v0HypothesisCnv
Definition: V0ContainerCnv_tlp1.h:67
Trk::V0Container_tlp1::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: V0Container_tlp1.h:77
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
Trk::V0Container_tlp1::m_measPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
Definition: V0Container_tlp1.h:78
Trk::V0Container_tlp1::m_trackParameters
std::vector< Trk::TrackParameters_p1 > m_trackParameters
Definition: V0Container_tlp1.h:76
V0ContainerCnv_tlp1::m_fitQualityCnv
FitQualityCnv_p1 m_fitQualityCnv
Definition: V0ContainerCnv_tlp1.h:88
TopLevelTPConverter::addMainTPConverter
void addMainTPConverter()
Add the main TP converter to the internal list - should be called from user-defined constructor.
Definition: TopLevelTPConverter.h:146
V0ContainerCnv_tlp1::m_VertexCnv
VertexCnv_p1 m_VertexCnv
Definition: V0ContainerCnv_tlp1.h:74
TopLevelTPCnvBase::addTPConverter
virtual void addTPConverter(ITPConverter *cnv)
Add a TP converter to this top level converter.
Definition: TopLevelTPCnvBase.cxx:11
Trk::V0Container_tlp1::m_vxCandidates
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
Definition: V0Container_tlp1.h:67
TopLevelTPCnvBase::addTPConverterForReading
virtual void addTPConverterForReading(ITPConverter *cnv)
Add a TP converter to this top level converter but only for reading.
Definition: TopLevelTPCnvBase.cxx:19
V0Container
Definition: V0Container.h:22
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
Trk::V0Container_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: V0Container_tlp1.h:85
Trk::V0Container_tlp1::m_v0Containers
std::vector< V0Container_p1 > m_v0Containers
Definition: V0Container_tlp1.h:61
V0ContainerCnv_tlp1::m_vxTrackAtVertexCnv
VxTrackAtVertexCnv_p1 m_vxTrackAtVertexCnv
Definition: V0ContainerCnv_tlp1.h:72
Trk::V0Container_tlp1::m_vxTracksAtVertex
std::vector< Trk::VxTrackAtVertex_p1 > m_vxTracksAtVertex
Definition: V0Container_tlp1.h:68
V0ContainerCnv_tlp1.h
V0ContainerCnv_tlp1::m_v0CandidateCnv
V0CandidateCnv_p1 m_v0CandidateCnv
Definition: V0ContainerCnv_tlp1.h:66
V0ContainerCnv_tlp1::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p1 m_perigeeSurfacesCnv
Definition: V0ContainerCnv_tlp1.h:85
Trk::V0Container_tlp1::m_recVertices
std::vector< Trk::RecVertex_p1 > m_recVertices
Definition: V0Container_tlp1.h:69
V0ContainerCnv_tlp1::m_perigeeCnv
PerigeeCnv_p1 m_perigeeCnv
Definition: V0ContainerCnv_tlp1.h:81
Trk::V0Container_tlp1::m_vertices
std::vector< Trk::Vertex_p1 > m_vertices
Definition: V0Container_tlp1.h:70
V0ContainerCnv_tlp1::setPStorage
virtual void setPStorage(Trk::V0Container_tlp1 *storage)
Definition: V0ContainerCnv_tlp1.cxx:36
ATLAS_THREAD_SAFE
#define ATLAS_THREAD_SAFE
Definition: checker_macros.h:211
V0ContainerCnv_tlp1::V0ContainerCnv_tlp1
V0ContainerCnv_tlp1()
Definition: V0ContainerCnv_tlp1.cxx:9
TopLevelTPConverter::setMainCnvPStorage
void setMainCnvPStorage(STORAGE *storage)
Set the persistent storage space for the main TP converter.
Definition: TopLevelTPConverter.h:152
V0ContainerCnv_tlp1::m_extendedVxCandidateCnv
ExtendedVxCandidateCnv_p1 m_extendedVxCandidateCnv
Definition: V0ContainerCnv_tlp1.h:70
checker_macros.h
Define macros for attributes used to control the static checker.
T_TPCnv
Definition: T_AthenaPoolTPConverter.h:17
Trk::V0Container_tlp1::m_v0Candidates
std::vector< Trk::V0Candidate_p1 > m_v0Candidates
Definition: V0Container_tlp1.h:62
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
Trk::V0Container_tlp1::m_extendedVxCandidates
std::vector< Trk::ExtendedVxCandidate_p1 > m_extendedVxCandidates
Definition: V0Container_tlp1.h:66
Trk::V0Container_tlp1::m_v0Hypothesises
std::vector< Trk::V0Hypothesis_p1 > m_v0Hypothesises
Definition: V0Container_tlp1.h:63
V0ContainerCnv_tlp1::m_trackParametersCnv
TrackParametersCnv_p1 m_trackParametersCnv
Definition: V0ContainerCnv_tlp1.h:80