ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrackCollection_tlp4.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_tlp4_TRK_H
6
#define TRACK_COLLECTION_tlp4_TRK_H
7
8
9
//-----------------------------------------------------------------------------
10
// TrkTrack
11
//-----------------------------------------------------------------------------
12
#include "
TrkEventTPCnv/TrkTrack/TrackCollection_p1.h
"
13
#include "
TrkEventTPCnv/TrkTrack/Track_p2.h
"
14
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurface_p2.h
"
15
#include "
TrkEventTPCnv/TrkTrack/TrackInfo_p1.h
"
16
17
//-----------------------------------------------------------------------------
18
//TrkTrackSummary
19
//-----------------------------------------------------------------------------
20
#include "
TrkEventTPCnv/TrkTrackSummary/TrackSummary_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
#include "
TrkEventTPCnv/TrkSurfaces/EllipseBounds_p1.h
"
54
55
//-----------------------------------------------------------------------------
56
// Trk Parameters
57
//-----------------------------------------------------------------------------
58
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p1.h
"
59
#include "
TrkEventTPCnv/TrkParameters/AtaSurface_p1.h
"
60
#include "
TrkEventTPCnv/TrkParameters/MeasuredAtaSurface_p1.h
"
61
#include "
TrkEventTPCnv/TrkParameters/Perigee_p1.h
"
62
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigee_p1.h
"
63
64
//-----------------------------------------------------------------------------
65
// TrkRIO_OnTrack
66
//-----------------------------------------------------------------------------
67
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
68
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p1.h
"
69
#include "
TrkEventTPCnv/TrkVertexOnTrack/VertexOnTrack_p1.h
"
70
71
#include "
AthenaPoolUtilities/TPCnvTokenList_p1.h
"
72
73
namespace
Trk
74
{
75
class
TrackCollection_tlp4
76
{
77
public
:
78
79
TrackCollection_tlp4
() {
80
// std::cout<<"TrackCollection_tlp4 Ctor this="<<this<<std::endl;
81
//
82
// void *array[30];
83
// size_t size = backtrace(array, 30);
84
// char** trace = backtrace_symbols(array,size);
85
// for (unsigned int i=0;i<size;i++){
86
// printf("%s\n",trace[i]);
87
// }
88
}
89
~TrackCollection_tlp4
() {
90
//
91
// void *array[30];
92
// size_t size = backtrace(array, 30);
93
// char** trace = backtrace_symbols(array,size);
94
// for (unsigned int i=0;i<size;i++){
95
// printf("%s\n",trace[i]);
96
// }
97
}
98
99
TPCnvTokenList_p1
m_tokenList
;
100
101
std::vector< Trk::TrackCollection_p1 >
m_trackCollections
;
102
std::vector< Trk::Track_p2 >
m_tracks
;
103
std::vector< Trk::TrackStateOnSurface_p2 >
m_trackStates
;
104
105
std::vector< Trk::CompetingRIOsOnTrack_p1 >
m_competingRotsOnTrack
;
106
std::vector< Trk::PseudoMeasurementOnTrack_p1 >
m_pseudoMeasurementOnTrack
;
107
std::vector< Trk::VertexOnTrack_p1 >
m_vertexOnTrack
;
108
109
std::vector< Trk::TrackParameters_p1 >
m_parameters
;
110
std::vector< Trk::AtaSurface_p1 >
m_ataSurfaces
;
111
std::vector< Trk::MeasuredAtaSurface_p1 >
m_measuredAtaSurfaces
;
112
std::vector< Trk::Perigee_p1 >
m_perigees
;
113
std::vector< Trk::MeasuredPerigee_p1 >
m_measuredPerigees
;
114
115
std::vector< Trk::BoundSurface_p1 >
m_boundSurfaces
;
116
std::vector< Trk::Surface_p1 >
m_surfaces
;
117
std::vector< Trk::CylinderBounds_p1 >
m_cylinderBounds
;
118
std::vector< Trk::DiamondBounds_p1 >
m_diamondBounds
;
119
std::vector< Trk::RotatedDiamondBounds_p1 >
m_rotatedDiamondBounds
;
120
std::vector< Trk::DiscBounds_p1 >
m_discBounds
;
121
std::vector< Trk::RectangleBounds_p1 >
m_rectangleBounds
;
122
std::vector< Trk::TrapezoidBounds_p1 >
m_trapesoidBounds
;
123
std::vector< Trk::RotatedTrapezoidBounds_p1 >
m_rotatedTrapesoidBounds
;
124
std::vector< Trk::DetElementSurface_p1 >
m_detElementSurfaces
;
125
std::vector< Trk::EllipseBounds_p1 >
m_ellipseBounds
;
126
127
std::vector< Trk::FitQuality_p1 >
m_fitQualities
;
128
std::vector< Trk::HepSymMatrix_p1 >
m_hepSymMatrices
;
129
std::vector< Trk::MaterialEffectsBase_p1 >
m_matEffectsBases
;
130
std::vector< Trk::EnergyLoss_p1 >
m_energyLosses
;
131
std::vector< Trk::MaterialEffectsOnTrack_p2 >
m_materialEffects
;
132
std::vector< Trk::EstimatedBremOnTrack_p1 >
m_estimatedBrems
;
133
std::vector< Trk::LocalDirection_p1 >
m_localDirections
;
134
std::vector< Trk::LocalPosition_p1 >
m_localPositions
;
135
std::vector< Trk::LocalParameters_p1 >
m_localParameters
;
136
std::vector< Trk::TrackInfo_p1 >
m_trackInfos
;
137
std::vector< Trk::TrackSummary_p2>
m_trackSummary
;
138
};
139
}
140
141
#endif // TRACK_COLLECTION_P4_TRK_H
Trk::TrackCollection_tlp4::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition:
TrackCollection_tlp4.h:121
Trk::TrackCollection_tlp4::m_parameters
std::vector< Trk::TrackParameters_p1 > m_parameters
Definition:
TrackCollection_tlp4.h:109
TPCnvTokenList_p1
Definition:
TPCnvTokenList_p1.h:55
Trk::TrackCollection_tlp4::m_tracks
std::vector< Trk::Track_p2 > m_tracks
Definition:
TrackCollection_tlp4.h:102
Trk::TrackCollection_tlp4::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition:
TrackCollection_tlp4.h:129
EstimatedBremOnTrack_p1.h
Track_p2.h
Trk::TrackCollection_tlp4::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition:
TrackCollection_tlp4.h:127
MeasuredPerigee_p1.h
Trk::TrackCollection_tlp4::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition:
TrackCollection_tlp4.h:128
LocalDirection_p1.h
Trk::TrackCollection_tlp4::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition:
TrackCollection_tlp4.h:117
Trk::TrackCollection_tlp4::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition:
TrackCollection_tlp4.h:112
Trk::TrackCollection_tlp4::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition:
TrackCollection_tlp4.h:130
Trk::TrackCollection_tlp4::~TrackCollection_tlp4
~TrackCollection_tlp4()
Definition:
TrackCollection_tlp4.h:89
HepSymMatrix_p1.h
EnergyLoss_p1.h
Trk::TrackCollection_tlp4::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition:
TrackCollection_tlp4.h:124
Trk::TrackCollection_tlp4::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition:
TrackCollection_tlp4.h:131
Trk::TrackCollection_tlp4::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition:
TrackCollection_tlp4.h:99
PseudoMeasurementOnTrack_p1.h
Surface_p1.h
LocalPosition_p1.h
Trk::TrackCollection_tlp4::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition:
TrackCollection_tlp4.h:133
FitQuality_p1.h
BoundSurface_p1.h
DetElementSurface_p1.h
Trk::TrackCollection_tlp4::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition:
TrackCollection_tlp4.h:107
MeasuredAtaSurface_p1.h
Trk::TrackCollection_tlp4::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition:
TrackCollection_tlp4.h:105
Trk::TrackCollection_tlp4::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition:
TrackCollection_tlp4.h:122
TrackSummary_p2.h
DiamondBounds_p1.h
Trk::TrackCollection_tlp4::m_trackSummary
std::vector< Trk::TrackSummary_p2 > m_trackSummary
Definition:
TrackCollection_tlp4.h:137
Trk::TrackCollection_tlp4::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition:
TrackCollection_tlp4.h:135
RectangleBounds_p1.h
Trk::TrackCollection_tlp4::m_trackInfos
std::vector< Trk::TrackInfo_p1 > m_trackInfos
Definition:
TrackCollection_tlp4.h:136
Trk::TrackCollection_tlp4::m_measuredPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measuredPerigees
Definition:
TrackCollection_tlp4.h:113
Trk::TrackCollection_tlp4::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition:
TrackCollection_tlp4.h:101
TrackInfo_p1.h
CompetingRIOsOnTrack_p1.h
EllipseBounds_p1.h
Trk::TrackCollection_tlp4::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition:
TrackCollection_tlp4.h:110
RotatedDiamondBounds_p1.h
Trk::TrackCollection_tlp4::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition:
TrackCollection_tlp4.h:118
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Trk::TrackCollection_tlp4::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition:
TrackCollection_tlp4.h:134
Trk::TrackCollection_tlp4::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition:
TrackCollection_tlp4.h:116
Trk::TrackCollection_tlp4::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition:
TrackCollection_tlp4.h:132
MaterialEffectsBase_p1.h
RotatedTrapezoidBounds_p1.h
Trk::TrackCollection_tlp4::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition:
TrackCollection_tlp4.h:115
Trk::TrackCollection_tlp4::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition:
TrackCollection_tlp4.h:125
Trk::TrackCollection_tlp4::TrackCollection_tlp4
TrackCollection_tlp4()
Definition:
TrackCollection_tlp4.h:79
TrapezoidBounds_p1.h
AtaSurface_p1.h
MaterialEffectsOnTrack_p2.h
Trk::TrackCollection_tlp4::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition:
TrackCollection_tlp4.h:119
TrackCollection_p1.h
TrackParameters_p1.h
VertexOnTrack_p1.h
CylinderBounds_p1.h
DiscBounds_p1.h
Trk::TrackCollection_tlp4::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition:
TrackCollection_tlp4.h:111
TrackStateOnSurface_p2.h
TPCnvTokenList_p1.h
Trk::TrackCollection_tlp4::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition:
TrackCollection_tlp4.h:106
Trk::TrackCollection_tlp4::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition:
TrackCollection_tlp4.h:123
LocalParameters_p1.h
Trk::TrackCollection_tlp4
Definition:
TrackCollection_tlp4.h:76
Trk::TrackCollection_tlp4::m_trackStates
std::vector< Trk::TrackStateOnSurface_p2 > m_trackStates
Definition:
TrackCollection_tlp4.h:103
Trk::TrackCollection_tlp4::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition:
TrackCollection_tlp4.h:120
Perigee_p1.h
Generated on Thu Nov 7 2024 21:28:49 for ATLAS Offline Software by
1.8.18