ATLAS Offline Software
Loading...
Searching...
No Matches
SegmentCollectionCnv_tlp1.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 TRK_SEGMENTCOLLECTIONCNVTLP1_H
6#define TRK_SEGMENTCOLLECTIONCNVTLP1_H
7
8//-----------------------------------------------------------------------------
9//
10// file: SegmentCollectionCnv_tlp1.h
11// @brief Top Level converter for persistent Track Collection
12//
13//-----------------------------------------------------------------------------
15
17
21
33
38
42
44
45#include <iostream>
46
48 : public AthenaPoolTopLevelTPConverter< SegmentCollectionCnv_p1, Trk::SegmentCollection_tlp1 >
49{
50public:
51
54
55 virtual void setPStorage( Trk::SegmentCollection_tlp1 *storage );
56
57 // return list of tokens to extending persistent objects
58 // it is stored in m_tokenList member of the Track persistent rep
59 virtual TPCnvTokenList_p1* getTokenListVar() { return &(getTLPersObject()->m_tokenList); }
60
61
62 // all TP converters for types used in the Track package
63protected:
66
73
82
87
88 //trial and error for the datavector ...
92
93};
94
95#endif // SEGMENT_COLLECTION_CNV_TLP1_TRK_H
96
TopLevelTPConverter< MAIN_CNV, TL_PERS > AthenaPoolTopLevelTPConverter
LocalParametersCnv_p1 m_localParametersCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
virtual TPCnvTokenList_p1 * getTokenListVar()
Return the list of tokens to the objects extending the object owned by this converter.
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
virtual void setPStorage(Trk::SegmentCollection_tlp1 *storage)
PseudoMeasurementOnTrackCnv_p1 m_pseudoMeasurementOnTrackCnv
virtual ~SegmentCollectionCnv_tlp1()
CompetingRIOsOnTrackCnv_p1 m_crotCnv
StraightLineSurfaceCnv_p1 m_straightLineSurfacesCnv
CylinderSurfaceCnv_p1 m_cylinderSurfacesCnv
CovarianceMatrixCnv_p1 m_covarianceMatricesCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
DetElementSurfaceCnv_p1 m_detElSurfCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...