ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
VxVertex
VxTrackAtVertexCnv_p2.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 VXTRACKATVERTEX_CNV_P2_H
6
#define VXTRACKATVERTEX_CNV_P2_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
9
10
#include "
TrkEventTPCnv/VxVertex/VxTrackAtVertex_p2.h
"
11
12
#include "
DataModelAthenaPool/ElementLinkCnv_p3.h
"
13
14
#include "AthLinks/ElementLink.h"
15
#include "
TrkTrack/TrackCollection.h
"
16
#include "
TrkParticleBase/TrackParticleBaseCollection.h
"
17
18
19
class
MsgStream;
20
21
class
VxTrackAtVertexCnv_p2
:
public
T_AthenaPoolTPCnvBase
< Trk::VxTrackAtVertex, Trk::VxTrackAtVertex_p2>
22
{
23
public
:
24
25
VxTrackAtVertexCnv_p2
():
m_paramsCnv
(0){}
// : m_fqCnv(0) {}
26
30
void
persToTrans
(
const
Trk::VxTrackAtVertex_p2
* persObj,
Trk::VxTrackAtVertex
* transObj, MsgStream &
log
);
31
32
void
transToPers
(
const
Trk::VxTrackAtVertex
* transObj,
Trk::VxTrackAtVertex_p2
* persObj, MsgStream &
log
);
33
34
private
:
35
36
// don't know why this one needs to be ITPConv but RecVertex does the same (and it works ...)
37
// ITPConverterFor<Trk::FitQuality> *m_fqCnv;
38
ITPConverterFor<Trk::TrackParameters>
*
m_paramsCnv
;
39
ElementLinkCnv_p3<ElementLink< TrackCollection >
>
m_elementLinkConverterForTrack
;
40
ElementLinkCnv_p3<ElementLink< Trk::TrackParticleBaseCollection >
>
m_elementLinkConverterForTrackParticle
;
41
};
42
43
#endif
TrackParticleBaseCollection.h
VxTrackAtVertexCnv_p2::transToPers
void transToPers(const Trk::VxTrackAtVertex *transObj, Trk::VxTrackAtVertex_p2 *persObj, MsgStream &log)
Definition:
VxTrackAtVertexCnv_p2.cxx:49
ElementLinkCnv_p3
Definition:
ElementLinkCnv_p3.h:27
ITPConverterFor< Trk::TrackParameters >
ElementLinkCnv_p3.h
This file contains the class definition for the ElementLinkCnv_p3 class.
Trk::VxTrackAtVertex
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Definition:
VxTrackAtVertex.h:77
VxTrackAtVertexCnv_p2::m_paramsCnv
ITPConverterFor< Trk::TrackParameters > * m_paramsCnv
Definition:
VxTrackAtVertexCnv_p2.h:38
Trk::VxTrackAtVertex_p2
Definition:
VxTrackAtVertex_p2.h:18
TPConverterBase
Definition:
TPConverter.h:738
VxTrackAtVertexCnv_p2
Definition:
VxTrackAtVertexCnv_p2.h:22
VxTrackAtVertexCnv_p2::VxTrackAtVertexCnv_p2
VxTrackAtVertexCnv_p2()
Definition:
VxTrackAtVertexCnv_p2.h:25
VxTrackAtVertexCnv_p2::m_elementLinkConverterForTrackParticle
ElementLinkCnv_p3< ElementLink< Trk::TrackParticleBaseCollection > > m_elementLinkConverterForTrackParticle
Definition:
VxTrackAtVertexCnv_p2.h:40
T_AthenaPoolTPConverter.h
TrackCollection.h
VxTrackAtVertex_p2.h
VxTrackAtVertexCnv_p2::m_elementLinkConverterForTrack
ElementLinkCnv_p3< ElementLink< TrackCollection > > m_elementLinkConverterForTrack
Definition:
VxTrackAtVertexCnv_p2.h:39
VxTrackAtVertexCnv_p2::persToTrans
void persToTrans(const Trk::VxTrackAtVertex_p2 *persObj, Trk::VxTrackAtVertex *transObj, MsgStream &log)
Conversion methods.
Definition:
VxTrackAtVertexCnv_p2.cxx:19
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
Generated on Sun Dec 22 2024 21:22:41 for ATLAS Offline Software by
1.8.18