ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTopLevelCnv
TrkEventTopLevelCnv
TrackCollection_tlp7.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRACK_COLLECTION_TLP7_TRK_H
6
#define TRACK_COLLECTION_TLP7_TRK_H
7
8
#include <memory>
9
10
//-----------------------------------------------------------------------------
11
// TrkTrack
12
//-----------------------------------------------------------------------------
13
#include "
TrkEventTPCnv/TrkTrack/TrackCollection_p1.h
"
14
#include "
TrkEventTPCnv/TrkTrack/Track_p4.h
"
15
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurface_p3.h
"
16
17
//-----------------------------------------------------------------------------
18
// TrkEventPrimitives
19
//-----------------------------------------------------------------------------
20
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQuality_p1.h
"
21
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPosition_p1.h
"
22
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirection_p1.h
"
23
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParameters_p1.h
"
24
#include "
TrkEventTPCnv/TrkEventPrimitives/HepSymMatrix_p1.h
"
25
26
//-----------------------------------------------------------------------------
27
// TrkMaterialOnTrack
28
//-----------------------------------------------------------------------------
29
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsBase_p1.h
"
30
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLoss_p1.h
"
31
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrack_p2.h
"
32
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrack_p1.h
"
33
34
//-----------------------------------------------------------------------------
35
// TrkSurfaces
36
//-----------------------------------------------------------------------------
37
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p2.h
"
38
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurface_p2.h
"
39
40
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBounds_p1.h
"
41
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBounds_p1.h
"
42
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBounds_p1.h
"
43
#include "
TrkEventTPCnv/TrkSurfaces/ConeBounds_p1.h
"
44
#include "
TrkEventTPCnv/TrkSurfaces/DiscBounds_p1.h
"
45
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBounds_p1.h
"
46
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBounds_p1.h
"
47
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBounds_p1.h
"
48
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurface_p1.h
"
49
#include "
TrkEventTPCnv/TrkSurfaces/EllipseBounds_p1.h
"
50
//-----------------------------------------------------------------------------
51
// Trk Parameters
52
//-----------------------------------------------------------------------------
53
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p2.h
"
54
55
//-----------------------------------------------------------------------------
56
// TrkRIO_OnTrack
57
//-----------------------------------------------------------------------------
58
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
59
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p2.h
"
60
#include "
TrkEventTPCnv/TrkVertexOnTrack/VertexOnTrack_p1.h
"
61
62
//-----------------------------------------------------------------------------
63
// Top Level Pers Objects from InnerDetector and MuonSpectrometer
64
// Previously stored as separate Extending TP objects, now integrated
65
// including full declarations for dictionary's sake (and for unique_ptr)
66
67
#include "
InDetEventTPCnv/InDetTrack_tlp2.h
"
68
#include "
MuonEventTPCnv/MuonMeasurements_tlp2.h
"
69
#include "
RecTPCnv/MuonCaloEnergyContainerCnv_tlp1.h
"
70
71
namespace
Trk
72
{
73
class
TrackCollection_tlp7
74
{
75
public
:
76
TrackCollection_tlp7
() { }
77
78
TrackCollection_tlp7
(
const
TrackCollection_tlp7
&) =
delete
;
79
TrackCollection_tlp7
&
operator=
(
const
TrackCollection_tlp7
&) =
delete
;
80
81
std::vector< Trk::TrackCollection_p1 >
m_trackCollections
;
82
std::vector< Trk::Track_p4 >
m_tracks
;
83
std::vector< Trk::TrackStateOnSurface_p3 >
m_trackStates
;
84
85
std::vector< Trk::CompetingRIOsOnTrack_p1 >
m_competingRotsOnTrack
;
86
std::vector< Trk::PseudoMeasurementOnTrack_p2 >
m_pseudoMeasurementOnTrack
;
87
std::vector< Trk::VertexOnTrack_p1 >
m_vertexOnTrack
;
88
89
std::vector< Trk::TrackParameters_p2 >
m_parameters
;
90
91
std::vector< Trk::Surface_p2 >
m_surfaces
;
// Not all surfaces are bound so we need both for the unbound convertors
92
std::vector< Trk::BoundSurface_p2 >
m_boundSurfaces
;
93
std::vector< Trk::DetElementSurface_p1 >
m_detElementSurfaces
;
94
std::vector< Trk::ConeBounds_p1 >
m_coneBounds
;
95
std::vector< Trk::CylinderBounds_p1 >
m_cylinderBounds
;
96
std::vector< Trk::DiamondBounds_p1 >
m_diamondBounds
;
97
std::vector< Trk::RotatedDiamondBounds_p1 >
m_rotatedDiamondBounds
;
98
std::vector< Trk::DiscBounds_p1 >
m_discBounds
;
99
std::vector< Trk::RectangleBounds_p1 >
m_rectangleBounds
;
100
std::vector< Trk::TrapezoidBounds_p1 >
m_trapesoidBounds
;
101
std::vector< Trk::RotatedTrapezoidBounds_p1 >
m_rotatedTrapesoidBounds
;
102
std::vector< Trk::EllipseBounds_p1 >
m_ellipseBounds
;
103
104
std::vector< Trk::HepSymMatrix_p1 >
m_hepSymMatrices
;
105
std::vector< Trk::MaterialEffectsBase_p1 >
m_matEffectsBases
;
106
std::vector< Trk::EnergyLoss_p1 >
m_energyLosses
;
107
std::vector< Trk::MaterialEffectsOnTrack_p2 >
m_materialEffects
;
108
std::vector< Trk::EstimatedBremOnTrack_p1 >
m_estimatedBrems
;
109
110
std::vector< Trk::FitQuality_p1 >
m_fitQualities
;
111
std::vector< Trk::LocalDirection_p1 >
m_localDirections
;
112
std::vector< Trk::LocalPosition_p1 >
m_localPositions
;
113
std::vector< Trk::LocalParameters_p1 >
m_localParameters
;
114
115
// TLP objects for Inner and Muon subdetector data
116
// for derived object types found in Tracking polymorphic collections
117
std::unique_ptr<InDet::Track_tlp2>
m_inDetTrackExt
;
118
std::unique_ptr<TPCnv::MuonMeasurements_tlp2>
m_muonMeasurementsExt
;
119
std::unique_ptr<MuonCaloEnergyContainer_tlp1>
m_muonCaloEnergiesExt
;
120
};
121
}
122
123
#endif
// TRACK_COLLECTION_P7_TRK_H
BoundSurface_p2.h
CompetingRIOsOnTrack_p1.h
ConeBounds_p1.h
CylinderBounds_p1.h
DetElementSurface_p1.h
DiamondBounds_p1.h
DiscBounds_p1.h
EllipseBounds_p1.h
EnergyLoss_p1.h
EstimatedBremOnTrack_p1.h
FitQuality_p1.h
HepSymMatrix_p1.h
InDetTrack_tlp2.h
LocalDirection_p1.h
LocalParameters_p1.h
LocalPosition_p1.h
MaterialEffectsBase_p1.h
MaterialEffectsOnTrack_p2.h
MuonCaloEnergyContainerCnv_tlp1.h
MuonMeasurements_tlp2.h
PseudoMeasurementOnTrack_p2.h
RectangleBounds_p1.h
RotatedDiamondBounds_p1.h
RotatedTrapezoidBounds_p1.h
Surface_p2.h
TrackCollection_p1.h
TrackParameters_p2.h
TrackStateOnSurface_p3.h
Track_p4.h
TrapezoidBounds_p1.h
VertexOnTrack_p1.h
Trk::TrackCollection_tlp7::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition
TrackCollection_tlp7.h:105
Trk::TrackCollection_tlp7::m_inDetTrackExt
std::unique_ptr< InDet::Track_tlp2 > m_inDetTrackExt
Definition
TrackCollection_tlp7.h:117
Trk::TrackCollection_tlp7::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition
TrackCollection_tlp7.h:111
Trk::TrackCollection_tlp7::m_muonCaloEnergiesExt
std::unique_ptr< MuonCaloEnergyContainer_tlp1 > m_muonCaloEnergiesExt
Definition
TrackCollection_tlp7.h:119
Trk::TrackCollection_tlp7::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition
TrackCollection_tlp7.h:110
Trk::TrackCollection_tlp7::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition
TrackCollection_tlp7.h:96
Trk::TrackCollection_tlp7::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition
TrackCollection_tlp7.h:108
Trk::TrackCollection_tlp7::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition
TrackCollection_tlp7.h:95
Trk::TrackCollection_tlp7::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition
TrackCollection_tlp7.h:87
Trk::TrackCollection_tlp7::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
Definition
TrackCollection_tlp7.h:86
Trk::TrackCollection_tlp7::m_parameters
std::vector< Trk::TrackParameters_p2 > m_parameters
Definition
TrackCollection_tlp7.h:89
Trk::TrackCollection_tlp7::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition
TrackCollection_tlp7.h:113
Trk::TrackCollection_tlp7::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition
TrackCollection_tlp7.h:85
Trk::TrackCollection_tlp7::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition
TrackCollection_tlp7.h:102
Trk::TrackCollection_tlp7::m_muonMeasurementsExt
std::unique_ptr< TPCnv::MuonMeasurements_tlp2 > m_muonMeasurementsExt
Definition
TrackCollection_tlp7.h:118
Trk::TrackCollection_tlp7::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition
TrackCollection_tlp7.h:97
Trk::TrackCollection_tlp7::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition
TrackCollection_tlp7.h:93
Trk::TrackCollection_tlp7::m_coneBounds
std::vector< Trk::ConeBounds_p1 > m_coneBounds
Definition
TrackCollection_tlp7.h:94
Trk::TrackCollection_tlp7::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition
TrackCollection_tlp7.h:100
Trk::TrackCollection_tlp7::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition
TrackCollection_tlp7.h:98
Trk::TrackCollection_tlp7::TrackCollection_tlp7
TrackCollection_tlp7(const TrackCollection_tlp7 &)=delete
Trk::TrackCollection_tlp7::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition
TrackCollection_tlp7.h:107
Trk::TrackCollection_tlp7::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition
TrackCollection_tlp7.h:81
Trk::TrackCollection_tlp7::TrackCollection_tlp7
TrackCollection_tlp7()
Definition
TrackCollection_tlp7.h:76
Trk::TrackCollection_tlp7::operator=
TrackCollection_tlp7 & operator=(const TrackCollection_tlp7 &)=delete
Trk::TrackCollection_tlp7::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition
TrackCollection_tlp7.h:112
Trk::TrackCollection_tlp7::m_boundSurfaces
std::vector< Trk::BoundSurface_p2 > m_boundSurfaces
Definition
TrackCollection_tlp7.h:92
Trk::TrackCollection_tlp7::m_surfaces
std::vector< Trk::Surface_p2 > m_surfaces
Definition
TrackCollection_tlp7.h:91
Trk::TrackCollection_tlp7::m_trackStates
std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates
Definition
TrackCollection_tlp7.h:83
Trk::TrackCollection_tlp7::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition
TrackCollection_tlp7.h:99
Trk::TrackCollection_tlp7::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition
TrackCollection_tlp7.h:106
Trk::TrackCollection_tlp7::m_tracks
std::vector< Trk::Track_p4 > m_tracks
Definition
TrackCollection_tlp7.h:82
Trk::TrackCollection_tlp7::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition
TrackCollection_tlp7.h:104
Trk::TrackCollection_tlp7::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition
TrackCollection_tlp7.h:101
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.14.0