ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrackCollection_tlp2.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_TLP2_TRK_H
6
#define TRACK_COLLECTION_TLP2_TRK_H
7
8
//-----------------------------------------------------------------------------
9
//
10
// file: TrackCollection_tlp2.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_p2.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/MaterialEffectsBase_p1.h
"
35
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLoss_p1.h
"
36
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrack_p2.h
"
37
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrack_p1.h
"
38
39
//-----------------------------------------------------------------------------
40
// TrkSurfaces
41
//-----------------------------------------------------------------------------
42
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p1.h
"
43
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurface_p1.h
"
44
45
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBounds_p1.h
"
46
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBounds_p1.h
"
47
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBounds_p1.h
"
48
#include "
TrkEventTPCnv/TrkSurfaces/DiscBounds_p1.h
"
49
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBounds_p1.h
"
50
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBounds_p1.h
"
51
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBounds_p1.h
"
52
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurface_p1.h
"
53
54
//-----------------------------------------------------------------------------
55
// Trk Parameters
56
//-----------------------------------------------------------------------------
57
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p1.h
"
58
#include "
TrkEventTPCnv/TrkParameters/AtaSurface_p1.h
"
59
#include "
TrkEventTPCnv/TrkParameters/MeasuredAtaSurface_p1.h
"
60
#include "
TrkEventTPCnv/TrkParameters/Perigee_p1.h
"
61
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigee_p1.h
"
62
63
//-----------------------------------------------------------------------------
64
// TrkRIO_OnTrack
65
//-----------------------------------------------------------------------------
66
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
67
#include "
TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrack_p1.h
"
68
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p1.h
"
69
70
71
72
//-----------------------------------------------------------------------------
73
// TrkPrepRawData
74
//-----------------------------------------------------------------------------
75
// #include "TrkEventTPCnv/TrkPrepRawData/PrepRawData_p1.h"
76
77
78
#include "
AthenaPoolUtilities/TPCnvTokenList_p1.h
"
79
80
namespace
Trk
81
{
82
class
TrackCollection_tlp2
83
{
84
public
:
85
TrackCollection_tlp2
() {}
86
87
TPCnvTokenList_p1
m_tokenList
;
88
89
std::vector< Trk::TrackCollection_p1 >
m_trackCollections
;
90
std::vector< Trk::Track_p1 >
m_tracks
;
91
std::vector< Trk::TrackStateOnSurface_p2 >
m_trackStates
;
92
93
std::vector< Trk::CompetingRIOsOnTrack_p1 >
m_competingRotsOnTrack
;
94
std::vector< Trk::RIO_OnTrack_p1 >
m_RIOs
;
95
std::vector< Trk::PseudoMeasurementOnTrack_p1 >
m_pseudoMeasurementOnTrack
;
96
97
std::vector< Trk::TrackParameters_p1 >
m_parameters
;
98
std::vector< Trk::AtaSurface_p1 >
m_ataSurfaces
;
99
std::vector< Trk::MeasuredAtaSurface_p1 >
m_measuredAtaSurfaces
;
100
std::vector< Trk::Perigee_p1 >
m_perigees
;
101
std::vector< Trk::MeasuredPerigee_p1 >
m_measuredPerigees
;
102
103
std::vector< Trk::BoundSurface_p1 >
m_boundSurfaces
;
104
std::vector< Trk::Surface_p1 >
m_surfaces
;
105
std::vector< Trk::CylinderBounds_p1 >
m_cylinderBounds
;
106
std::vector< Trk::DiamondBounds_p1 >
m_diamondBounds
;
107
std::vector< Trk::RotatedDiamondBounds_p1 >
m_rotatedDiamondBounds
;
108
std::vector< Trk::DiscBounds_p1 >
m_discBounds
;
109
std::vector< Trk::RectangleBounds_p1 >
m_rectangleBounds
;
110
std::vector< Trk::TrapezoidBounds_p1 >
m_trapesoidBounds
;
111
std::vector< Trk::RotatedTrapezoidBounds_p1 >
m_rotatedTrapesoidBounds
;
112
std::vector< Trk::DetElementSurface_p1 >
m_detElementSurfaces
;
113
114
std::vector< Trk::FitQuality_p1 >
m_fitQualities
;
115
std::vector< Trk::HepSymMatrix_p1 >
m_hepSymMatrices
;
116
std::vector< Trk::MaterialEffectsBase_p1 >
m_matEffectsBases
;
117
std::vector< Trk::EnergyLoss_p1 >
m_energyLosses
;
118
std::vector< Trk::MaterialEffectsOnTrack_p2 >
m_materialEffects
;
119
std::vector< Trk::EstimatedBremOnTrack_p1 >
m_estimatedBrems
;
120
std::vector< Trk::LocalDirection_p1 >
m_localDirections
;
121
std::vector< Trk::LocalPosition_p1 >
m_localPositions
;
122
std::vector< Trk::LocalParameters_p1 >
m_localParameters
;
123
124
};
125
}
126
127
#endif // TRACK_COLLECTION_P1_TRK_H
128
Trk::TrackCollection_tlp2::m_trackStates
std::vector< Trk::TrackStateOnSurface_p2 > m_trackStates
Definition:
TrackCollection_tlp2.h:91
TPCnvTokenList_p1
Definition:
TPCnvTokenList_p1.h:55
EstimatedBremOnTrack_p1.h
Trk::TrackCollection_tlp2::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition:
TrackCollection_tlp2.h:107
Trk::TrackCollection_tlp2::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition:
TrackCollection_tlp2.h:97
MeasuredPerigee_p1.h
LocalDirection_p1.h
Trk::TrackCollection_tlp2::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition:
TrackCollection_tlp2.h:93
Trk::TrackCollection_tlp2::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition:
TrackCollection_tlp2.h:114
Trk::TrackCollection_tlp2::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition:
TrackCollection_tlp2.h:100
Trk::TrackCollection_tlp2::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition:
TrackCollection_tlp2.h:89
Trk::TrackCollection_tlp2::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition:
TrackCollection_tlp2.h:109
HepSymMatrix_p1.h
Trk::TrackCollection_tlp2::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition:
TrackCollection_tlp2.h:115
Trk::TrackCollection_tlp2::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition:
TrackCollection_tlp2.h:118
EnergyLoss_p1.h
Trk::TrackCollection_tlp2::m_RIOs
std::vector< Trk::RIO_OnTrack_p1 > m_RIOs
Definition:
TrackCollection_tlp2.h:94
Trk::TrackCollection_tlp2::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition:
TrackCollection_tlp2.h:119
PseudoMeasurementOnTrack_p1.h
Trk::TrackCollection_tlp2::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition:
TrackCollection_tlp2.h:87
Surface_p1.h
LocalPosition_p1.h
FitQuality_p1.h
BoundSurface_p1.h
DetElementSurface_p1.h
Trk::TrackCollection_tlp2::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition:
TrackCollection_tlp2.h:116
MeasuredAtaSurface_p1.h
Trk::TrackCollection_tlp2::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition:
TrackCollection_tlp2.h:122
DiamondBounds_p1.h
Trk::TrackCollection_tlp2::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition:
TrackCollection_tlp2.h:104
Trk::TrackCollection_tlp2::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition:
TrackCollection_tlp2.h:121
RectangleBounds_p1.h
Trk::TrackCollection_tlp2::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition:
TrackCollection_tlp2.h:90
CompetingRIOsOnTrack_p1.h
RotatedDiamondBounds_p1.h
RIO_OnTrack_p1.h
Trk::TrackCollection_tlp2
Definition:
TrackCollection_tlp2.h:83
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::TrackCollection_tlp2::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition:
TrackCollection_tlp2.h:111
Trk::TrackCollection_tlp2::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition:
TrackCollection_tlp2.h:103
Trk::TrackCollection_tlp2::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition:
TrackCollection_tlp2.h:98
MaterialEffectsBase_p1.h
RotatedTrapezoidBounds_p1.h
Trk::TrackCollection_tlp2::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition:
TrackCollection_tlp2.h:101
TrapezoidBounds_p1.h
AtaSurface_p1.h
MaterialEffectsOnTrack_p2.h
Trk::TrackCollection_tlp2::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition:
TrackCollection_tlp2.h:112
TrackCollection_p1.h
TrackParameters_p1.h
Trk::TrackCollection_tlp2::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition:
TrackCollection_tlp2.h:120
Trk::TrackCollection_tlp2::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition:
TrackCollection_tlp2.h:99
Trk::TrackCollection_tlp2::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition:
TrackCollection_tlp2.h:95
Trk::TrackCollection_tlp2::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition:
TrackCollection_tlp2.h:106
Trk::TrackCollection_tlp2::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition:
TrackCollection_tlp2.h:110
CylinderBounds_p1.h
DiscBounds_p1.h
Trk::TrackCollection_tlp2::TrackCollection_tlp2
TrackCollection_tlp2()
Definition:
TrackCollection_tlp2.h:85
TrackStateOnSurface_p2.h
TPCnvTokenList_p1.h
Trk::TrackCollection_tlp2::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition:
TrackCollection_tlp2.h:108
LocalParameters_p1.h
Trk::TrackCollection_tlp2::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition:
TrackCollection_tlp2.h:117
Trk::TrackCollection_tlp2::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition:
TrackCollection_tlp2.h:105
Track_p1.h
Perigee_p1.h
Generated on Sun Dec 22 2024 21:20:17 for ATLAS Offline Software by
1.8.18