ATLAS Offline Software
TrackCollection_tlp5.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_TLP5_TRK_H
6 #define TRACK_COLLECTION_TLP5_TRK_H
7 
8 
9 //-----------------------------------------------------------------------------
10 // TrkTrack
11 //-----------------------------------------------------------------------------
15 
16 //-----------------------------------------------------------------------------
17 //TrkTrackSummary
18 //-----------------------------------------------------------------------------
20 
21 //-----------------------------------------------------------------------------
22 // TrkEventPrimitives
23 //-----------------------------------------------------------------------------
29 
30 //-----------------------------------------------------------------------------
31 // TrkMaterialOnTrack
32 //-----------------------------------------------------------------------------
37 
38 //-----------------------------------------------------------------------------
39 // TrkSurfaces
40 //-----------------------------------------------------------------------------
43 
44 //-----------------------------------------------------------------------------
45 // Trk Parameters
46 //-----------------------------------------------------------------------------
48 
49 //-----------------------------------------------------------------------------
50 // TrkRIO_OnTrack
51 //-----------------------------------------------------------------------------
55 
57 
58 namespace Trk
59 {
61  {
62  public:
63 
65  // std::cout<<"TrackCollection_tlp5 Ctor this="<<this<<std::endl;
66  //
67  // void *array[30];
68  // size_t size = backtrace(array, 30);
69  // char** trace = backtrace_symbols(array,size);
70  // for (unsigned int i=0;i<size;i++){
71  // printf("%s\n",trace[i]);
72  // }
73  }
75  //
76  // void *array[30];
77  // size_t size = backtrace(array, 30);
78  // char** trace = backtrace_symbols(array,size);
79  // for (unsigned int i=0;i<size;i++){
80  // printf("%s\n",trace[i]);
81  // }
82  }
83 
85 
86  std::vector< Trk::TrackCollection_p1 > m_trackCollections;
87  std::vector< Trk::Track_p4 > m_tracks;
88  std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates;
89 
90  std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack;
91  std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack;
92  std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack;
93 
94  std::vector< Trk::TrackParameters_p2 > m_parameters;
95 
96  std::vector< Trk::Surface_p2 > m_surfaces;
97 
98  std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices;
99  std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases;
100  std::vector< Trk::EnergyLoss_p1 > m_energyLosses;
101  std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects;
102  std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems;
103 
104  std::vector< Trk::FitQuality_p1 > m_fitQualities;
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_P4_TRK_H
Trk::TrackCollection_tlp5::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
Definition: TrackCollection_tlp5.h:91
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
EstimatedBremOnTrack_p1.h
LocalDirection_p1.h
Trk::TrackCollection_tlp5::m_surfaces
std::vector< Trk::Surface_p2 > m_surfaces
Definition: TrackCollection_tlp5.h:96
HepSymMatrix_p1.h
EnergyLoss_p1.h
Trk::TrackCollection_tlp5::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: TrackCollection_tlp5.h:104
Trk::TrackCollection_tlp5::m_trackStates
std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates
Definition: TrackCollection_tlp5.h:88
Trk::TrackCollection_tlp5
Definition: TrackCollection_tlp5.h:61
Trk::TrackCollection_tlp5::TrackCollection_tlp5
TrackCollection_tlp5()
Definition: TrackCollection_tlp5.h:64
Trk::TrackCollection_tlp5::m_tracks
std::vector< Trk::Track_p4 > m_tracks
Definition: TrackCollection_tlp5.h:87
LocalPosition_p1.h
FitQuality_p1.h
DetElementSurface_p1.h
PseudoMeasurementOnTrack_p2.h
TrackSummary_p2.h
Trk::TrackCollection_tlp5::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition: TrackCollection_tlp5.h:102
Trk::TrackCollection_tlp5::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: TrackCollection_tlp5.h:90
Trk::TrackCollection_tlp5::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: TrackCollection_tlp5.h:107
Surface_p2.h
Trk::TrackCollection_tlp5::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition: TrackCollection_tlp5.h:84
Trk::TrackCollection_tlp5::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition: TrackCollection_tlp5.h:100
Trk::TrackCollection_tlp5::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition: TrackCollection_tlp5.h:99
CompetingRIOsOnTrack_p1.h
TrackStateOnSurface_p3.h
Trk::TrackCollection_tlp5::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition: TrackCollection_tlp5.h:92
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
MaterialEffectsBase_p1.h
Trk::TrackCollection_tlp5::m_parameters
std::vector< Trk::TrackParameters_p2 > m_parameters
Definition: TrackCollection_tlp5.h:94
MaterialEffectsOnTrack_p2.h
TrackCollection_p1.h
VertexOnTrack_p1.h
TrackParameters_p2.h
TPCnvTokenList_p1.h
Trk::TrackCollection_tlp5::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: TrackCollection_tlp5.h:98
Track_p4.h
Trk::TrackCollection_tlp5::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition: TrackCollection_tlp5.h:86
LocalParameters_p1.h
Trk::TrackCollection_tlp5::~TrackCollection_tlp5
~TrackCollection_tlp5()
Definition: TrackCollection_tlp5.h:74
Trk::TrackCollection_tlp5::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition: TrackCollection_tlp5.h:106
Trk::TrackCollection_tlp5::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition: TrackCollection_tlp5.h:105
Trk::TrackCollection_tlp5::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition: TrackCollection_tlp5.h:101