ATLAS Offline Software
TrackCollectionCnv_tlp6.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRACK_COLLECTION_CNV_TLP6_TRK_H
6 #define TRACK_COLLECTION_CNV_TLP6_TRK_H
7 
8 
10 
11 #include "TrackCollection_tlp6.h"
12 
16 
19 
21 #include "TrkEventTPCnv/TrkParameters/TrackParametersCnv_p2.h" // Also takes care of surfaces now, for these objects
22 
25 
34 
38 
39 
41 
43 {
44  public:
45 
47 
48  virtual void setPStorage( PERS *storage ) override;
49  virtual PERS* createPersistentWithKey(const TRANS* transObj,
50  const std::string& key,
51  MsgStream &log) override;
52 
53 // all TP converters for types used in the Track package
54 protected:
57 
59 
63 
65 
73 
79 
83 
84  // TLP converters for extending TLP objects
88 };
89 #endif
TrackCollectionCnv_tlp6::m_lineSurfacesCnv
StraightLineSurfaceCnv_p2 m_lineSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:71
TopLevelTPConverter::PERS
TL_PERS PERS
Definition: TopLevelTPConverter.h:38
TrackCollectionCnv_tlp6::m_tracksCnv
TrackCnv_p4 m_tracksCnv
Definition: TrackCollectionCnv_tlp6.h:55
EnergyLossCnv_p1.h
MaterialEffectsOnTrackCnv_p2
T/P converter v2 for MaterialEffectsOnTrack.
Definition: MaterialEffectsOnTrackCnv_p2.h:22
TrackCollectionCnv_tlp6::m_perigeeSurfacesCnv
PerigeeSurfaceCnv_p2 m_perigeeSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:69
TrackParametersCnv_p2.h
TrackCollectionCnv_tlp6::m_parametersCnv
TrackParametersCnv_p2 m_parametersCnv
Definition: TrackCollectionCnv_tlp6.h:64
TrackCollectionCnv_tlp6::m_inDetTrackCnv
InDetTrackCnv_tlp2 m_inDetTrackCnv
Definition: TrackCollectionCnv_tlp6.h:86
TrackCollectionCnv_tlp6::m_trackStatesCnv
TrackStateOnSurfaceCnv_p3 m_trackStatesCnv
Definition: TrackCollectionCnv_tlp6.h:56
TopLevelTPConverter.h
Defines the most specialized template for all top-level TP converters.
TrackParametersCnv_p2
New convertor which handles all track parameters in one go - i.e.
Definition: TrackParametersCnv_p2.h:30
ErrorMatrixCnv_p1
Definition: ErrorMatrixCnv_p1.h:33
MaterialEffectsOnTrackCnv_p2.h
TrackCollectionCnv_tlp6::m_muonCaloEnergiesCnv
MuonCaloEnergyContainerCnv_tlp1 m_muonCaloEnergiesCnv
Definition: TrackCollectionCnv_tlp6.h:87
CylinderSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:52
TrackCollectionCnv_tlp6::TrackCollectionCnv_tlp6
TrackCollectionCnv_tlp6()
Definition: TrackCollectionCnv_tlp6.cxx:13
LocalDirectionCnv_p1
Definition: LocalDirectionCnv_p1.h:23
InDetTrackCnv_tlp2
Definition: InDetTrackCnv_tlp2.h:26
TrackCollectionCnv_tlp6::m_fitQualitiesCnv
FitQualityCnv_p1 m_fitQualitiesCnv
Definition: TrackCollectionCnv_tlp6.h:74
LocalParametersCnv_p1.h
MuonCaloEnergyContainerCnv_tlp1.h
LocalParametersCnv_p1
Definition: LocalParametersCnv_p1.h:24
TrackCollectionCnv_tlp6::m_localDirectionsCnv
LocalDirectionCnv_p1 m_localDirectionsCnv
Definition: TrackCollectionCnv_tlp6.h:80
TopLevelTPConverter::TRANS
MAIN_CNV::Trans_t TRANS
Definition: TopLevelTPConverter.h:37
TrackCollectionCnv_tlp6::m_errorMatricesCnv
ErrorMatrixCnv_p1 m_errorMatricesCnv
Definition: TrackCollectionCnv_tlp6.h:58
TrackCollectionCnv_tlp6::m_coneSurfacesCnv
ConeSurfaceCnv_p2 m_coneSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:66
TrackCollectionCnv_tlp6::m_estimatedBremCnv
EstimatedBremOnTrackCnv_p1 m_estimatedBremCnv
Definition: TrackCollectionCnv_tlp6.h:78
FitQualityCnv_p1
Definition: FitQualityCnv_p1.h:22
TrackCnv_p4.h
PerigeeSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:56
EstimatedBremOnTrackCnv_p1
T/P converter v1 for EstimatedBremOnTrack.
Definition: EstimatedBremOnTrackCnv_p1.h:23
StraightLineSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:60
EnergyLossCnv_p1
T/P converter for class EnergyLoss.
Definition: EnergyLossCnv_p1.h:20
MuonMeasurementsCnv_tlp2.h
EstimatedBremOnTrackCnv_p1.h
TrackCollectionCnv_tlp6::m_planeSurfacesCnv
PlaneSurfaceCnv_p2 m_planeSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:70
MaterialEffectsBaseCnv_p2
Converter for T/P separation of the TrkMaterialOnTrack/MaterialEffectsBase class.
Definition: MaterialEffectsBaseCnv_p2.h:33
TrackCollectionCnv_tlp6::m_localParametersCnv
LocalParametersCnv_p1 m_localParametersCnv
Definition: TrackCollectionCnv_tlp6.h:82
CompetingRIOsOnTrackCnv_p1
Definition: CompetingRIOsOnTrackCnv_p1.h:23
TrackCollectionCnv_p4.h
TrackCollectionCnv_tlp6::m_muonMeasurementsCnv
MuonMeasurementsCnv_tlp2 m_muonMeasurementsCnv
Definition: TrackCollectionCnv_tlp6.h:85
PlaneSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:58
TrackCollectionCnv_tlp6::m_cylSurfacesCnv
CylinderSurfaceCnv_p2 m_cylSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:67
TrackCollectionCnv_tlp6::m_saggedLineSurfacesCnv
SaggedLineSurfaceCnv_p2 m_saggedLineSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:72
TrackCollectionCnv_tlp6::m_matEffectsBaseCnv
MaterialEffectsBaseCnv_p2 m_matEffectsBaseCnv
Definition: TrackCollectionCnv_tlp6.h:75
LocalDirectionCnv_p1.h
MaterialEffectsBaseCnv_p2.h
LocalPositionCnv_p1.h
LocalPositionCnv_p1
Definition: LocalPositionCnv_p1.h:31
BaseTrackCollectionCnv_tlp6
TopLevelTPConverter< TrackCollectionCnv_p4, Trk::TrackCollection_tlp6 > BaseTrackCollectionCnv_tlp6
Definition: TrackCollectionCnv_tlp6.h:40
TrackCollectionCnv_tlp6::m_materialEffectsCnv
MaterialEffectsOnTrackCnv_p2 m_materialEffectsCnv
Definition: TrackCollectionCnv_tlp6.h:77
TrackCollectionCnv_tlp6
Definition: TrackCollectionCnv_tlp6.h:43
TrackCollectionCnv_tlp6::m_discSurfacesCnv
DiscSurfaceCnv_p2 m_discSurfacesCnv
Definition: TrackCollectionCnv_tlp6.h:68
MuonCaloEnergyContainerCnv_tlp1
Definition: MuonCaloEnergyContainerCnv_tlp1.h:23
MuonMeasurementsCnv_tlp2
Definition: MuonMeasurementsCnv_tlp2.h:21
ConeSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:50
DiscSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:54
TrackCollectionCnv_tlp6::m_localPositionsCnv
LocalPositionCnv_p1 m_localPositionsCnv
Definition: TrackCollectionCnv_tlp6.h:81
SurfaceCnv_p2.h
TrackStateOnSurfaceCnv_p3
Definition: TrackStateOnSurfaceCnv_p3.h:28
PseudoMeasurementOnTrackCnv_p2.h
TrackCollectionCnv_tlp6::setPStorage
virtual void setPStorage(PERS *storage) override
A stub for a method that should be provided by the converter creator.
Definition: TrackCollectionCnv_tlp6.cxx:61
TrackCnv_p4
Definition: TrackCnv_p4.h:26
VertexOnTrackCnv_p1
Definition: VertexOnTrackCnv_p1.h:24
ErrorMatrixCnv_p1.h
TrackCollectionCnv_tlp6::m_energyLossCnv
EnergyLossCnv_p1 m_energyLossCnv
Definition: TrackCollectionCnv_tlp6.h:76
TrackCollectionCnv_tlp6::m_crotCnv
CompetingRIOsOnTrackCnv_p1 m_crotCnv
Definition: TrackCollectionCnv_tlp6.h:62
TrackStateOnSurfaceCnv_p3.h
PseudoMeasurementOnTrackCnv_p2
Definition: PseudoMeasurementOnTrackCnv_p2.h:31
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
CompetingRIOsOnTrackCnv_p1.h
TrackCollection_tlp6.h
TrackCollectionCnv_tlp6::m_vertexOnTrackCnv
VertexOnTrackCnv_p1 m_vertexOnTrackCnv
Definition: TrackCollectionCnv_tlp6.h:61
SaggedLineSurfaceCnv_p2
Definition: SurfaceCnv_p2.h:62
TrackCollectionCnv_tlp6::m_pseudoMeasurementOnTrackCnv
PseudoMeasurementOnTrackCnv_p2 m_pseudoMeasurementOnTrackCnv
Definition: TrackCollectionCnv_tlp6.h:60
InDetTrackCnv_tlp2.h
DetElementSurfaceCnv_p1.h
TrackCollectionCnv_tlp6::createPersistentWithKey
virtual PERS * createPersistentWithKey(const TRANS *transObj, const std::string &key, MsgStream &log) override
Create persistent representation of transObj.
Definition: TrackCollectionCnv_tlp6.cxx:104
VertexOnTrackCnv_p1.h
TopLevelTPConverter
Definition: TopLevelTPConverter.h:35
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37