ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCollectionCnv_tlp5.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 TRACK_COLLECTION_CNV_TLP5_TRK_H
6#define TRACK_COLLECTION_CNV_TLP5_TRK_H
7
8
10
12
16
19
21#include "TrkEventTPCnv/TrkParameters/TrackParametersCnv_p2.h" // Also takes care of surfaces now, for these objects
22
25
34
35#include <iostream>
36
37
39 : public AthenaPoolTopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp5 >
40{
41 public:
42
45
46 virtual void setPStorage( Trk::TrackCollection_tlp5 *storage );
47
48// return list of tokens to extending persistent objects
49// it is stored in m_tokenList member of the Track persistent rep
50 virtual TPCnvTokenList_p1* getTokenListVar() { return &(getTLPersObject()->m_tokenList); }
51
52// all TP converters for types used in the Track package
53
54protected:
57
59
63
65
73
79
83};
84#endif
TopLevelTPConverter< MAIN_CNV, TL_PERS > AthenaPoolTopLevelTPConverter
T/P converter for class EnergyLoss.
T/P converter v1 for EstimatedBremOnTrack.
Converter for T/P separation of the TrkMaterialOnTrack/MaterialEffectsBase class.
T/P converter v2 for MaterialEffectsOnTrack.
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
LocalPositionCnv_p1 m_localPositionsCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
virtual void setPStorage(Trk::TrackCollection_tlp5 *storage)
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
MaterialEffectsBaseCnv_p2 m_matEffectsBaseCnv
LocalParametersCnv_p1 m_localParametersCnv
PlaneSurfaceCnv_p2 m_planeSurfacesCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
TrackParametersCnv_p2 m_parametersCnv
TrackStateOnSurfaceCnv_p3 m_trackStatesCnv
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
New convertor which handles all track parameters in one go - i.e.