ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrackCollection_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 TRACK_COLLECTION_TLP1_TRK_H
6
#define TRACK_COLLECTION_TLP1_TRK_H
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: TrackCollection_tlp1.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_p1.h
"
20
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurface_p1.h
"
21
22
//-----------------------------------------------------------------------------
23
// TrkEventPrimitives
24
//-----------------------------------------------------------------------------
25
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQuality_p1.h
"
26
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPosition_p1.h
"
27
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirection_p1.h
"
28
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParameters_p1.h
"
29
#include "
TrkEventTPCnv/TrkEventPrimitives/HepSymMatrix_p1.h
"
30
31
//-----------------------------------------------------------------------------
32
// TrkMaterialOnTrack
33
//-----------------------------------------------------------------------------
34
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrack_p1.h
"
35
#include "
TrkEventTPCnv/TrkMaterialOnTrack/ScatteringAngleOnTrack_p1.h
"
36
37
//-----------------------------------------------------------------------------
38
// TrkSurfaces
39
//-----------------------------------------------------------------------------
40
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p1.h
"
41
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurface_p1.h
"
42
43
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBounds_p1.h
"
44
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBounds_p1.h
"
45
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBounds_p1.h
"
46
#include "
TrkEventTPCnv/TrkSurfaces/DiscBounds_p1.h
"
47
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBounds_p1.h
"
48
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBounds_p1.h
"
49
50
//-----------------------------------------------------------------------------
51
// Trk Parameters
52
//-----------------------------------------------------------------------------
53
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p1.h
"
54
#include "
TrkEventTPCnv/TrkParameters/AtaSurface_p1.h
"
55
#include "
TrkEventTPCnv/TrkParameters/MeasuredAtaSurface_p1.h
"
56
#include "
TrkEventTPCnv/TrkParameters/Perigee_p1.h
"
57
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigee_p1.h
"
58
59
//-----------------------------------------------------------------------------
60
// TrkRIO_OnTrack
61
//-----------------------------------------------------------------------------
62
#include "
TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrack_p1.h
"
63
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p1.h
"
64
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
65
66
67
#include "
AthenaPoolUtilities/TPCnvTokenList_p1.h
"
68
69
namespace
Trk
70
{
71
class
TrackCollection_tlp1
72
{
73
public
:
74
TrackCollection_tlp1
() {}
75
76
TPCnvTokenList_p1
m_tokenList
;
77
78
std::vector< Trk::TrackCollection_p1 >
m_trackCollections
;
79
std::vector< Trk::Track_p1 >
m_tracks
;
80
std::vector< Trk::ScatteringAngleOnTrack_p1 >
m_scatterAngles
;
81
std::vector< Trk::TrackStateOnSurface_p1 >
m_trackStates
;
82
83
std::vector< Trk::RIO_OnTrack_p1 >
m_RIOs
;
84
std::vector< Trk::PseudoMeasurementOnTrack_p1 >
m_pseudoMeasurementOnTrack
;
85
std::vector< Trk::CompetingRIOsOnTrack_p1 >
m_competingRotsOnTrack
;
86
87
std::vector< Trk::TrackParameters_p1 >
m_parameters
;
88
std::vector< Trk::AtaSurface_p1 >
m_ataSurfaces
;
89
std::vector< Trk::MeasuredAtaSurface_p1 >
m_measuredAtaSurfaces
;
90
std::vector< Trk::Perigee_p1 >
m_perigees
;
91
std::vector< Trk::MeasuredPerigee_p1 >
m_measuredPerigees
;
92
93
std::vector< Trk::BoundSurface_p1 >
m_boundSurfaces
;
94
std::vector< Trk::Surface_p1 >
m_surfaces
;
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
102
std::vector< Trk::FitQuality_p1 >
m_fitQualities
;
103
std::vector< Trk::HepSymMatrix_p1 >
m_hepSymMatrices
;
104
std::vector< Trk::MaterialEffectsOnTrack_p1 >
m_materialEffects
;
105
std::vector< Trk::LocalDirection_p1 >
m_localDirections
;
106
std::vector< Trk::LocalPosition_p1 >
m_localPositions
;
107
std::vector< Trk::LocalParameters_p1 >
m_localParameters
;
108
};
109
}
110
111
#endif // TRACK_COLLECTION_P1_TRK_H
112
TPCnvTokenList_p1
Definition:
TPCnvTokenList_p1.h:55
Trk::TrackCollection_tlp1::m_RIOs
std::vector< Trk::RIO_OnTrack_p1 > m_RIOs
Definition:
TrackCollection_tlp1.h:83
Trk::TrackCollection_tlp1::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition:
TrackCollection_tlp1.h:85
MeasuredPerigee_p1.h
Trk::TrackCollection_tlp1::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition:
TrackCollection_tlp1.h:88
LocalDirection_p1.h
HepSymMatrix_p1.h
Trk::TrackCollection_tlp1::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition:
TrackCollection_tlp1.h:106
Trk::TrackCollection_tlp1::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition:
TrackCollection_tlp1.h:89
Trk::TrackCollection_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition:
TrackCollection_tlp1.h:103
Trk::TrackCollection_tlp1::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition:
TrackCollection_tlp1.h:100
PseudoMeasurementOnTrack_p1.h
Surface_p1.h
LocalPosition_p1.h
Trk::TrackCollection_tlp1::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition:
TrackCollection_tlp1.h:90
FitQuality_p1.h
BoundSurface_p1.h
Trk::TrackCollection_tlp1::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition:
TrackCollection_tlp1.h:97
MeasuredAtaSurface_p1.h
DiamondBounds_p1.h
Trk::TrackCollection_tlp1
Definition:
TrackCollection_tlp1.h:72
Trk::TrackCollection_tlp1::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition:
TrackCollection_tlp1.h:96
Trk::TrackCollection_tlp1::TrackCollection_tlp1
TrackCollection_tlp1()
Definition:
TrackCollection_tlp1.h:74
Trk::TrackCollection_tlp1::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition:
TrackCollection_tlp1.h:84
Trk::TrackCollection_tlp1::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition:
TrackCollection_tlp1.h:91
Trk::TrackCollection_tlp1::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition:
TrackCollection_tlp1.h:105
Trk::TrackCollection_tlp1::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition:
TrackCollection_tlp1.h:99
RectangleBounds_p1.h
Trk::TrackCollection_tlp1::m_scatterAngles
std::vector< Trk::ScatteringAngleOnTrack_p1 > m_scatterAngles
Definition:
TrackCollection_tlp1.h:80
Trk::TrackCollection_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition:
TrackCollection_tlp1.h:94
CompetingRIOsOnTrack_p1.h
Trk::TrackCollection_tlp1::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition:
TrackCollection_tlp1.h:78
RotatedDiamondBounds_p1.h
RIO_OnTrack_p1.h
MaterialEffectsOnTrack_p1.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::TrackCollection_tlp1::m_trackStates
std::vector< Trk::TrackStateOnSurface_p1 > m_trackStates
Definition:
TrackCollection_tlp1.h:81
TrapezoidBounds_p1.h
Trk::TrackCollection_tlp1::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition:
TrackCollection_tlp1.h:79
Trk::TrackCollection_tlp1::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition:
TrackCollection_tlp1.h:87
AtaSurface_p1.h
Trk::TrackCollection_tlp1::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition:
TrackCollection_tlp1.h:93
Trk::TrackCollection_tlp1::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition:
TrackCollection_tlp1.h:107
TrackCollection_p1.h
TrackParameters_p1.h
TrackStateOnSurface_p1.h
ScatteringAngleOnTrack_p1.h
CylinderBounds_p1.h
DiscBounds_p1.h
TPCnvTokenList_p1.h
Trk::TrackCollection_tlp1::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition:
TrackCollection_tlp1.h:76
Trk::TrackCollection_tlp1::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition:
TrackCollection_tlp1.h:98
LocalParameters_p1.h
Trk::TrackCollection_tlp1::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p1 > m_materialEffects
Definition:
TrackCollection_tlp1.h:104
Trk::TrackCollection_tlp1::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition:
TrackCollection_tlp1.h:95
Trk::TrackCollection_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition:
TrackCollection_tlp1.h:102
Track_p1.h
Perigee_p1.h
Generated on Sun Dec 22 2024 21:20:17 for ATLAS Offline Software by
1.8.18