ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrackCollection_tlp3.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_TLP3_TRK_H
6
#define TRACK_COLLECTION_TLP3_TRK_H
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: TrackCollection_tlp3.h
11
// @brief Top Level persistent object for Track Collection
12
//
13
//-----------------------------------------------------------------------------
14
15
//-----------------------------------------------------------------------------
16
// TrkTrack
17
//-----------------------------------------------------------------------------
18
#include "
TrkEventTPCnv/TrkTrack/TrackCollection_p1.h
"
19
#include "
TrkEventTPCnv/TrkTrack/Track_p2.h
"
20
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurface_p2.h
"
21
#include "
TrkEventTPCnv/TrkTrack/TrackInfo_p1.h
"
22
23
//-----------------------------------------------------------------------------
24
// TrkEventPrimitives
25
//-----------------------------------------------------------------------------
26
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQuality_p1.h
"
27
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPosition_p1.h
"
28
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirection_p1.h
"
29
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParameters_p1.h
"
30
#include "
TrkEventTPCnv/TrkEventPrimitives/HepSymMatrix_p1.h
"
31
32
//-----------------------------------------------------------------------------
33
// TrkMaterialOnTrack
34
//-----------------------------------------------------------------------------
35
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsBase_p1.h
"
36
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLoss_p1.h
"
37
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrack_p2.h
"
38
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrack_p1.h
"
39
40
//-----------------------------------------------------------------------------
41
// TrkSurfaces
42
//-----------------------------------------------------------------------------
43
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p1.h
"
44
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurface_p1.h
"
45
46
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBounds_p1.h
"
47
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBounds_p1.h
"
48
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBounds_p1.h
"
49
#include "
TrkEventTPCnv/TrkSurfaces/DiscBounds_p1.h
"
50
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBounds_p1.h
"
51
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBounds_p1.h
"
52
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBounds_p1.h
"
53
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurface_p1.h
"
54
#include "
TrkEventTPCnv/TrkSurfaces/EllipseBounds_p1.h
"
55
56
//-----------------------------------------------------------------------------
57
// Trk Parameters
58
//-----------------------------------------------------------------------------
59
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p1.h
"
60
#include "
TrkEventTPCnv/TrkParameters/AtaSurface_p1.h
"
61
#include "
TrkEventTPCnv/TrkParameters/MeasuredAtaSurface_p1.h
"
62
#include "
TrkEventTPCnv/TrkParameters/Perigee_p1.h
"
63
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigee_p1.h
"
64
65
//-----------------------------------------------------------------------------
66
// TrkRIO_OnTrack
67
//-----------------------------------------------------------------------------
68
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
69
#include "
TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrack_p1.h
"
70
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p1.h
"
71
#include "
TrkEventTPCnv/TrkVertexOnTrack/VertexOnTrack_p1.h
"
72
73
#include "
AthenaPoolUtilities/TPCnvTokenList_p1.h
"
74
75
namespace
Trk
76
{
77
class
TrackCollection_tlp3
78
{
79
public
:
80
81
TrackCollection_tlp3
() {}
82
83
TPCnvTokenList_p1
m_tokenList
;
84
85
std::vector< Trk::TrackCollection_p1 >
m_trackCollections
;
86
std::vector< Trk::Track_p2 >
m_tracks
;
87
std::vector< Trk::TrackStateOnSurface_p2 >
m_trackStates
;
88
89
std::vector< Trk::CompetingRIOsOnTrack_p1 >
m_competingRotsOnTrack
;
90
std::vector< Trk::RIO_OnTrack_p1 >
m_RIOs
;
91
std::vector< Trk::PseudoMeasurementOnTrack_p1 >
m_pseudoMeasurementOnTrack
;
92
std::vector< Trk::VertexOnTrack_p1 >
m_vertexOnTrack
;
93
94
std::vector< Trk::TrackParameters_p1 >
m_parameters
;
95
std::vector< Trk::AtaSurface_p1 >
m_ataSurfaces
;
96
std::vector< Trk::MeasuredAtaSurface_p1 >
m_measuredAtaSurfaces
;
97
std::vector< Trk::Perigee_p1 >
m_perigees
;
98
std::vector< Trk::MeasuredPerigee_p1 >
m_measuredPerigees
;
99
100
std::vector< Trk::BoundSurface_p1 >
m_boundSurfaces
;
101
std::vector< Trk::Surface_p1 >
m_surfaces
;
102
std::vector< Trk::CylinderBounds_p1 >
m_cylinderBounds
;
103
std::vector< Trk::DiamondBounds_p1 >
m_diamondBounds
;
104
std::vector< Trk::RotatedDiamondBounds_p1 >
m_rotatedDiamondBounds
;
105
std::vector< Trk::DiscBounds_p1 >
m_discBounds
;
106
std::vector< Trk::RectangleBounds_p1 >
m_rectangleBounds
;
107
std::vector< Trk::TrapezoidBounds_p1 >
m_trapesoidBounds
;
108
std::vector< Trk::RotatedTrapezoidBounds_p1 >
m_rotatedTrapesoidBounds
;
109
std::vector< Trk::DetElementSurface_p1 >
m_detElementSurfaces
;
110
std::vector< Trk::EllipseBounds_p1 >
m_ellipseBounds
;
111
112
std::vector< Trk::FitQuality_p1 >
m_fitQualities
;
113
std::vector< Trk::HepSymMatrix_p1 >
m_hepSymMatrices
;
114
std::vector< Trk::MaterialEffectsBase_p1 >
m_matEffectsBases
;
115
std::vector< Trk::EnergyLoss_p1 >
m_energyLosses
;
116
std::vector< Trk::MaterialEffectsOnTrack_p2 >
m_materialEffects
;
117
std::vector< Trk::EstimatedBremOnTrack_p1 >
m_estimatedBrems
;
118
std::vector< Trk::LocalDirection_p1 >
m_localDirections
;
119
std::vector< Trk::LocalPosition_p1 >
m_localPositions
;
120
std::vector< Trk::LocalParameters_p1 >
m_localParameters
;
121
std::vector< Trk::TrackInfo_p1 >
m_trackInfos
;
122
};
123
}
124
125
#endif // TRACK_COLLECTION_P3_TRK_H
Trk::TrackCollection_tlp3::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition:
TrackCollection_tlp3.h:103
Trk::TrackCollection_tlp3::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition:
TrackCollection_tlp3.h:89
TPCnvTokenList_p1
Definition:
TPCnvTokenList_p1.h:55
EstimatedBremOnTrack_p1.h
Track_p2.h
Trk::TrackCollection_tlp3::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition:
TrackCollection_tlp3.h:83
MeasuredPerigee_p1.h
Trk::TrackCollection_tlp3::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition:
TrackCollection_tlp3.h:109
Trk::TrackCollection_tlp3::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition:
TrackCollection_tlp3.h:107
LocalDirection_p1.h
Trk::TrackCollection_tlp3::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition:
TrackCollection_tlp3.h:104
Trk::TrackCollection_tlp3::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition:
TrackCollection_tlp3.h:108
Trk::TrackCollection_tlp3::m_tracks
std::vector< Trk::Track_p2 > m_tracks
Definition:
TrackCollection_tlp3.h:86
HepSymMatrix_p1.h
Trk::TrackCollection_tlp3::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition:
TrackCollection_tlp3.h:115
EnergyLoss_p1.h
Trk::TrackCollection_tlp3::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition:
TrackCollection_tlp3.h:110
Trk::TrackCollection_tlp3::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition:
TrackCollection_tlp3.h:112
Trk::TrackCollection_tlp3::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition:
TrackCollection_tlp3.h:113
Trk::TrackCollection_tlp3::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition:
TrackCollection_tlp3.h:119
Trk::TrackCollection_tlp3::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition:
TrackCollection_tlp3.h:102
Trk::TrackCollection_tlp3::m_RIOs
std::vector< Trk::RIO_OnTrack_p1 > m_RIOs
Definition:
TrackCollection_tlp3.h:90
PseudoMeasurementOnTrack_p1.h
Surface_p1.h
LocalPosition_p1.h
FitQuality_p1.h
BoundSurface_p1.h
DetElementSurface_p1.h
Trk::TrackCollection_tlp3::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition:
TrackCollection_tlp3.h:95
MeasuredAtaSurface_p1.h
DiamondBounds_p1.h
Trk::TrackCollection_tlp3::m_trackInfos
std::vector< Trk::TrackInfo_p1 > m_trackInfos
Definition:
TrackCollection_tlp3.h:121
Trk::TrackCollection_tlp3::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition:
TrackCollection_tlp3.h:100
Trk::TrackCollection_tlp3::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition:
TrackCollection_tlp3.h:85
Trk::TrackCollection_tlp3::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition:
TrackCollection_tlp3.h:101
RectangleBounds_p1.h
Trk::TrackCollection_tlp3::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition:
TrackCollection_tlp3.h:97
Trk::TrackCollection_tlp3::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition:
TrackCollection_tlp3.h:105
Trk::TrackCollection_tlp3::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition:
TrackCollection_tlp3.h:106
Trk::TrackCollection_tlp3::TrackCollection_tlp3
TrackCollection_tlp3()
Definition:
TrackCollection_tlp3.h:81
Trk::TrackCollection_tlp3::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition:
TrackCollection_tlp3.h:117
TrackInfo_p1.h
Trk::TrackCollection_tlp3::m_trackStates
std::vector< Trk::TrackStateOnSurface_p2 > m_trackStates
Definition:
TrackCollection_tlp3.h:87
CompetingRIOsOnTrack_p1.h
EllipseBounds_p1.h
RotatedDiamondBounds_p1.h
RIO_OnTrack_p1.h
Trk::TrackCollection_tlp3::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition:
TrackCollection_tlp3.h:92
Trk::TrackCollection_tlp3::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition:
TrackCollection_tlp3.h:116
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
MaterialEffectsBase_p1.h
RotatedTrapezoidBounds_p1.h
Trk::TrackCollection_tlp3
Definition:
TrackCollection_tlp3.h:78
Trk::TrackCollection_tlp3::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition:
TrackCollection_tlp3.h:91
Trk::TrackCollection_tlp3::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition:
TrackCollection_tlp3.h:120
TrapezoidBounds_p1.h
AtaSurface_p1.h
MaterialEffectsOnTrack_p2.h
Trk::TrackCollection_tlp3::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition:
TrackCollection_tlp3.h:114
TrackCollection_p1.h
TrackParameters_p1.h
VertexOnTrack_p1.h
Trk::TrackCollection_tlp3::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition:
TrackCollection_tlp3.h:98
CylinderBounds_p1.h
DiscBounds_p1.h
TrackStateOnSurface_p2.h
TPCnvTokenList_p1.h
LocalParameters_p1.h
Trk::TrackCollection_tlp3::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition:
TrackCollection_tlp3.h:96
Perigee_p1.h
Trk::TrackCollection_tlp3::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition:
TrackCollection_tlp3.h:118
Trk::TrackCollection_tlp3::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition:
TrackCollection_tlp3.h:94
Generated on Thu Nov 7 2024 21:28:49 for ATLAS Offline Software by
1.8.18