ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
27
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
ElementLinkCnv_p2.h
This file contains the class definition for the ElementLinkCnv_p2 class.
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
TrackCollection.h
TrackParticleBaseCollection.h
VxTrackAtVertex.h
VxTrackAtVertex_p1.h
ElementLinkCnv_p2
Definition
ElementLinkCnv_p2.h:55
ITPConverterFor
Common base class for all TP converters, specialized for a given transient type.
Definition
TPConverter.h:37
Trk::VxTrackAtVertex_p1
Definition
VxTrackAtVertex_p1.h:16
Trk::VxTrackAtVertex
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Definition
VxTrackAtVertex.h:77
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
VxTrackAtVertexCnv_p1::persToTrans
void persToTrans(const Trk::VxTrackAtVertex_p1 *persObj, Trk::VxTrackAtVertex *transObj, MsgStream &log)
Conversion methods.
Definition
VxTrackAtVertexCnv_p1.cxx:20
VxTrackAtVertexCnv_p1::m_fqCnv
ITPConverterFor< Trk::FitQuality > * m_fqCnv
Definition
VxTrackAtVertexCnv_p1.h:46
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
Generated on
for ATLAS Offline Software by
1.17.0