ATLAS Offline Software
Loading...
Searching...
No Matches
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
58namespace 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
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
std::vector< Trk::Surface_p2 > m_surfaces
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
std::vector< Trk::TrackParameters_p2 > m_parameters
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
std::vector< Trk::Track_p4 > m_tracks
std::vector< Trk::FitQuality_p1 > m_fitQualities
std::vector< Trk::TrackCollection_p1 > m_trackCollections
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
std::vector< Trk::LocalParameters_p1 > m_localParameters
std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
std::vector< Trk::LocalDirection_p1 > m_localDirections
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
std::vector< Trk::LocalPosition_p1 > m_localPositions
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Ensure that the ATLAS eigen extensions are properly loaded.