ATLAS Offline Software
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 //-----------------------------------------------------------------------------
16 
17 //-----------------------------------------------------------------------------
18 //TrkTrackSummary
19 //-----------------------------------------------------------------------------
21 
22 //-----------------------------------------------------------------------------
23 // TrkEventPrimitives
24 //-----------------------------------------------------------------------------
30 
31 //-----------------------------------------------------------------------------
32 // TrkMaterialOnTrack
33 //-----------------------------------------------------------------------------
38 
39 //-----------------------------------------------------------------------------
40 // TrkSurfaces
41 //-----------------------------------------------------------------------------
44 
54 
55 //-----------------------------------------------------------------------------
56 // Trk Parameters
57 //-----------------------------------------------------------------------------
63 
64 //-----------------------------------------------------------------------------
65 // TrkRIO_OnTrack
66 //-----------------------------------------------------------------------------
70 
72 
73 namespace Trk
74 {
76  {
77  public:
78 
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  }
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 
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