ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
VxVertex
VxTrackAtVertexCnv_p1.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_P1_H
6
#define VXTRACKATVERTEX_CNV_P1_H
7
8
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
9
10
#include "
VxVertex/VxTrackAtVertex.h
"
11
#include "
TrkEventTPCnv/VxVertex/VxTrackAtVertex_p1.h
"
12
13
#include "
DataModelAthenaPool/ElementLinkCnv_p2.h
"
14
15
#include "AthLinks/ElementLink.h"
16
#include "
TrkTrack/TrackCollection.h
"
17
#include "
TrkParticleBase/TrackParticleBaseCollection.h
"
18
28
class
MsgStream;
29
30
class
VxTrackAtVertexCnv_p1
:
public
T_AthenaPoolTPCnvBase
< Trk::VxTrackAtVertex, Trk::VxTrackAtVertex_p1>
31
{
32
public
:
33
34
VxTrackAtVertexCnv_p1
() :
m_fqCnv
(0) {}
35
39
void
persToTrans
(
const
Trk::VxTrackAtVertex_p1
* persObj,
Trk::VxTrackAtVertex
* transObj, MsgStream &
log
);
40
41
void
transToPers
(
const
Trk::VxTrackAtVertex
* transObj,
Trk::VxTrackAtVertex_p1
* persObj, MsgStream &
log
);
42
43
private
:
44
45
// don't know why this one needs to be ITPConv but RecVertex does the same (and it works ...)
46
ITPConverterFor<Trk::FitQuality>
*
m_fqCnv
;
47
ElementLinkCnv_p2<ElementLink< TrackCollection >
>
m_elementLinkConverterForTrack
;
48
ElementLinkCnv_p2<ElementLink< Trk::TrackParticleBaseCollection >
>
m_elementLinkConverterForTrackParticle
;
49
50
51
};
//end of class definitions
52
53
#endif //VXTRACKATVERTEX_CNV_P1_H
TrackParticleBaseCollection.h
ITPConverterFor< Trk::FitQuality >
Trk::VxTrackAtVertex
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Definition:
VxTrackAtVertex.h:77
VxTrackAtVertexCnv_p1::m_fqCnv
ITPConverterFor< Trk::FitQuality > * m_fqCnv
Definition:
VxTrackAtVertexCnv_p1.h:46
TPConverterBase
Definition:
TPConverter.h:738
VxTrackAtVertexCnv_p1::VxTrackAtVertexCnv_p1
VxTrackAtVertexCnv_p1()
Definition:
VxTrackAtVertexCnv_p1.h:34
VxTrackAtVertexCnv_p1::m_elementLinkConverterForTrack
ElementLinkCnv_p2< ElementLink< TrackCollection > > m_elementLinkConverterForTrack
Definition:
VxTrackAtVertexCnv_p1.h:47
VxTrackAtVertexCnv_p1::persToTrans
void persToTrans(const Trk::VxTrackAtVertex_p1 *persObj, Trk::VxTrackAtVertex *transObj, MsgStream &log)
Conversion methods.
Definition:
VxTrackAtVertexCnv_p1.cxx:20
ElementLinkCnv_p2
Definition:
ElementLinkCnv_p2.h:55
VxTrackAtVertexCnv_p1
Definition:
VxTrackAtVertexCnv_p1.h:31
T_AthenaPoolTPConverter.h
TrackCollection.h
VxTrackAtVertex.h
VxTrackAtVertexCnv_p1::m_elementLinkConverterForTrackParticle
ElementLinkCnv_p2< ElementLink< Trk::TrackParticleBaseCollection > > m_elementLinkConverterForTrackParticle
Definition:
VxTrackAtVertexCnv_p1.h:48
VxTrackAtVertexCnv_p1::transToPers
void transToPers(const Trk::VxTrackAtVertex *transObj, Trk::VxTrackAtVertex_p1 *persObj, MsgStream &log)
Definition:
VxTrackAtVertexCnv_p1.cxx:51
VxTrackAtVertex_p1.h
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
ElementLinkCnv_p2.h
This file contains the class definition for the ElementLinkCnv_p2 class.
Trk::VxTrackAtVertex_p1
Definition:
VxTrackAtVertex_p1.h:16
Generated on Sun Dec 22 2024 21:22:41 for ATLAS Offline Software by
1.8.18