ATLAS Offline Software
TrackCollectionCnv_tlp7.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRACK_COLLECTION_CNV_TLP7_TRK_H
6 #define TRACK_COLLECTION_CNV_TLP7_TRK_H
7 
8 
10 
11 #include "TrackCollection_tlp7.h"
12 
16 
19 
21 #include "TrkEventTPCnv/TrkParameters/TrackParametersCnv_p2.h" // Also takes care of surfaces now, for these objects
22 
43 
47 
48 
50 
52 {
53  public:
54 
56 
57  virtual void setPStorage( PERS *storage ) override;
58  virtual PERS* createPersistentWithKey(const TRANS* transObj,
59  const std::string& key,
60  MsgStream &log) override;
61 
62 // all TP converters for types used in the Track package
63 protected:
66  // Converter for Multicomponent TSOS
68 
70 
74 
76 
84 
94 
100 
104 
105  // TLP converters for extending TLP objects
109 
110 };
111 #endif
TopLevelTPConverter::PERS
TL_PERS PERS
Definition: TopLevelTPConverter.h:38
TrackCollectionCnv_tlp7::m_muonCaloEnergiesCnv
MuonCaloEnergyContainerCnv_tlp1 m_muonCaloEnergiesCnv
Definition: TrackCollectionCnv_tlp7.h:108
TrackCollectionCnv_tlp7::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: TrackCollectionCnv_tlp7.h:95
EnergyLossCnv_p1.h
MaterialEffectsOnTrackCnv_p2
T/P converter v2 for MaterialEffectsOnTrack.
Definition: MaterialEffectsOnTrackCnv_p2.h:22
EllipseBoundsCnv_p1.h
RotatedDiamondBoundsCnv_p1.h
ConeBoundsCnv_p1
Definition: ConeBoundsCnv_p1.h:23
TrackParametersCnv_p2.h
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
TrackCollectionCnv_tlp7::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: TrackCollectionCnv_tlp7.h:103
RectangleBoundsCnv_p1.h
TrackParametersCnv_p2
New convertor which handles all track parameters in one go - i.e.
Definition: TrackParametersCnv_p2.h:30
TrackCollectionCnv_tlp7::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp7.h:69
TrackCollectionCnv_tlp7::m_lineSurfacesCnv
BoundStraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:82
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
MaterialEffectsOnTrackCnv_p2.h
EllipseBoundsCnv_p1
Definition: EllipseBoundsCnv_p1.h:17
DiamondBoundsCnv_p1.h
TrackCollectionCnv_tlp7::m_rectangleBoundsCnv
RectangleBoundsCnv_p1 m_rectangleBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:90
TrackCollectionCnv_tlp7::m_discSurfacesCnv
BoundDiscSurfaceCnv_p2 m_discSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:80
TrackCollectionCnv_tlp7::m_diamondBoundsCnv
DiamondBoundsCnv_p1 m_diamondBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:87
TrackCollectionCnv_tlp7::setPStorage
virtual void setPStorage(PERS *storage) override
A stub for a method that should be provided by the converter creator.
Definition: TrackCollectionCnv_tlp7.cxx:76
LocalDirectionCnv_p1
Definition: LocalDirectionCnv_p1.h:23
InDetTrackCnv_tlp2
Definition: InDetTrackCnv_tlp2.h:26
RotatedTrapezoidBoundsCnv_p1.h
LocalParametersCnv_p1.h
MuonCaloEnergyContainerCnv_tlp1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
TrapezoidBoundsCnv_p1.h
TopLevelTPConverter::TRANS
MAIN_CNV::Trans_t TRANS
Definition: TopLevelTPConverter.h:37
RectangleBoundsCnv_p1
Definition: RectangleBoundsCnv_p1.h:23
RotatedTrapezoidBoundsCnv_p1
Definition: RotatedTrapezoidBoundsCnv_p1.h:23
TrackCollectionCnv_tlp7::m_estimatedBremCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
Definition: TrackCollectionCnv_tlp7.h:99
TrackCollectionCnv_tlp7::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition: TrackCollectionCnv_tlp7.h:72
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
TrackCnv_p4.h
DiscBoundsCnv_p1
Definition: DiscBoundsCnv_p1.h:23
PerigeeSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:56
EstimatedBremOnTrackCnv_p1
T/P converter v1 for EstimatedBremOnTrack.
Definition: EstimatedBremOnTrackCnv_p1.h:23
EnergyLossCnv_p1
T/P converter for class EnergyLoss.
Definition: EnergyLossCnv_p1.h:20
MuonMeasurementsCnv_tlp2.h
EstimatedBremOnTrackCnv_p1.h
TrackCollectionCnv_tlp7::m_saggedLineSurfacesCnv
BoundSaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:83
MaterialEffectsBaseCnv_p2
Converter for T/P separation of the TrkMaterialOnTrack/MaterialEffectsBase class.
Definition: MaterialEffectsBaseCnv_p2.h:33
TrackCollectionCnv_tlp7::m_coneBoundsCnv
ConeBoundsCnv_p1 m_coneBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:85
TrackCollectionCnv_tlp7::m_coneSurfacesCnv
BoundConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:78
CompetingRIOsOnTrackCnv_p1
Definition: CompetingRIOsOnTrackCnv_p1.h:23
TrackCollectionCnv_p4.h
TrackCollectionCnv_tlp7::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition: TrackCollectionCnv_tlp7.h:71
TrackCollectionCnv_tlp7::m_rotatedDiamondBoundsCnv
RotatedDiamondBoundsCnv_p1 m_rotatedDiamondBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:88
DiamondBoundsCnv_p1
Definition: DiamondBoundsCnv_p1.h:23
TrackCollectionCnv_tlp7::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp7.h:73
LocalDirectionCnv_p1.h
TrackCollectionCnv_tlp7::createPersistentWithKey
virtual PERS * createPersistentWithKey(const TRANS *transObj, const std::string &key, MsgStream &log) override
Create persistent representation of transObj.
Definition: TrackCollectionCnv_tlp7.cxx:133
TrackCollectionCnv_tlp7
Definition: TrackCollectionCnv_tlp7.h:52
TrackCollectionCnv_tlp7::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p2 m_matEffectsBaseCnv
Definition: TrackCollectionCnv_tlp7.h:96
TrackCollectionCnv_tlp7::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp7.h:98
MaterialEffectsBaseCnv_p2.h
LocalPositionCnv_p1.h
TrackCollectionCnv_tlp7::m_rotatedTrapesoidBoundsCnv
RotatedTrapezoidBoundsCnv_p1 m_rotatedTrapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:92
LocalPositionCnv_p1
Definition: LocalPositionCnv_p1.h:31
TrackCollectionCnv_tlp7::m_planeSurfacesCnv
BoundPlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:81
TrackCollectionCnv_tlp7::m_muonMeasurementsCnv
MuonMeasurementsCnv_tlp2 m_muonMeasurementsCnv
Definition: TrackCollectionCnv_tlp7.h:106
TrackCollectionCnv_tlp7::m_cylinderBoundsCnv
CylinderBoundsCnv_p1 m_cylinderBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:86
MuonCaloEnergyContainerCnv_tlp1
Definition: MuonCaloEnergyContainerCnv_tlp1.h:23
PerigeeSurfaceCnv_p1.h
MuonMeasurementsCnv_tlp2
Definition: MuonMeasurementsCnv_tlp2.h:21
DiscBoundsCnv_p1.h
TrackCollectionCnv_tlp7::m_inDetTrackCnv
InDetTrackCnv_tlp2 m_inDetTrackCnv
Definition: TrackCollectionCnv_tlp7.h:107
TrackCollectionCnv_tlp7::m_trapesoidBoundsCnv
TrapezoidBoundsCnv_p1 m_trapesoidBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:91
TrackCollectionCnv_tlp7::m_trackStatesCnv
TrackStateOnSurfaceCnv_p3 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp7.h:65
SurfaceCnv_p2.h
BaseTrackCollectionCnv_tlp7
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp7 > BaseTrackCollectionCnv_tlp7
Definition: TrackCollectionCnv_tlp7.h:49
TrackStateOnSurfaceCnv_p3
Definition: TrackStateOnSurfaceCnv_p3.h:28
PseudoMeasurementOnTrackCnv_p2.h
TrackCollectionCnv_tlp7::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition: TrackCollectionCnv_tlp7.h:97
BoundSurfaceCnv_p2.h
TrapezoidBoundsCnv_p1
Definition: TrapezoidBoundsCnv_p1.h:23
BoundSaggedLineSurfaceCnv_p2
Definition: BoundSurfaceCnv_p2.h:81
TrackCnv_p4
Definition: TrackCnv_p4.h:21
TrackCollectionCnv_tlp7::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition: TrackCollectionCnv_tlp7.h:101
VertexOnTrackCnv_p1
Definition: VertexOnTrackCnv_p1.h:24
TrackCollectionCnv_tlp7::m_discBoundsCnv
DiscBoundsCnv_p1 m_discBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:89
ErrorMatrixCnv_p1.h
BoundStraightLineSurfaceCnv_p2
Definition: BoundSurfaceCnv_p2.h:72
CylinderBoundsCnv_p1
Definition: CylinderBoundsCnv_p1.h:24
MultiComponentStateOnSurfaceCnv_p1
Definition: TrackStateOnSurfaceCnv_p3.h:51
TrackCollectionCnv_tlp7::m_cylSurfacesCnv
BoundCylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:79
TrackCollectionCnv_tlp7::TrackCollectionCnv_tlp7
TrackCollectionCnv_tlp7()
Definition: TrackCollectionCnv_tlp7.cxx:13
TrackCollectionCnv_tlp7::m_parametersCnv
TrackParametersCnv_p2 m_parametersCnv
Definition: TrackCollectionCnv_tlp7.h:75
TrackStateOnSurfaceCnv_p3.h
TrackCollectionCnv_tlp7::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp7.h:77
PseudoMeasurementOnTrackCnv_p2
Definition: PseudoMeasurementOnTrackCnv_p2.h:31
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
CompetingRIOsOnTrackCnv_p1.h
TrackCollection_tlp7.h
BoundConeSurfaceCnv_p2
Definition: BoundSurfaceCnv_p2.h:78
InDetTrackCnv_tlp2.h
DetElementSurfaceCnv_p1.h
TrackCollectionCnv_tlp7::m_tracksCnv
TrackCnv_p4 m_tracksCnv
Definition: TrackCollectionCnv_tlp7.h:64
BoundDiscSurfaceCnv_p2
Definition: BoundSurfaceCnv_p2.h:66
TrackCollectionCnv_tlp7::m_ellipseBoundsCnv
EllipseBoundsCnv_p1 m_ellipseBoundsCnv
Definition: TrackCollectionCnv_tlp7.h:93
VertexOnTrackCnv_p1.h
RotatedDiamondBoundsCnv_p1
Definition: RotatedDiamondBoundsCnv_p1.h:23
TrackCollectionCnv_tlp7::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition: TrackCollectionCnv_tlp7.h:102
CylinderBoundsCnv_p1.h
BoundCylinderSurfaceCnv_p2
Definition: BoundSurfaceCnv_p2.h:69
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
TrackCollectionCnv_tlp7::m_multiTrackStatesCnv
MultiComponentStateOnSurfaceCnv_p1 m_multiTrackStatesCnv
Definition: TrackCollectionCnv_tlp7.h:67
BoundPlaneSurfaceCnv_p2
Definition: BoundSurfaceCnv_p2.h:75