ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
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
//-----------------------------------------------------------------------------
12
#include "
TrkEventTPCnv/TrkTrack/TrackCollection_p1.h
"
13
#include "
TrkEventTPCnv/TrkTrack/Track_p4.h
"
14
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurface_p3.h
"
15
16
//-----------------------------------------------------------------------------
17
//TrkTrackSummary
18
//-----------------------------------------------------------------------------
19
#include "
TrkEventTPCnv/TrkTrackSummary/TrackSummary_p2.h
"
20
21
//-----------------------------------------------------------------------------
22
// TrkEventPrimitives
23
//-----------------------------------------------------------------------------
24
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQuality_p1.h
"
25
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPosition_p1.h
"
26
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirection_p1.h
"
27
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParameters_p1.h
"
28
#include "
TrkEventTPCnv/TrkEventPrimitives/HepSymMatrix_p1.h
"
29
30
//-----------------------------------------------------------------------------
31
// TrkMaterialOnTrack
32
//-----------------------------------------------------------------------------
33
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsBase_p1.h
"
34
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLoss_p1.h
"
35
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrack_p2.h
"
36
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrack_p1.h
"
37
38
//-----------------------------------------------------------------------------
39
// TrkSurfaces
40
//-----------------------------------------------------------------------------
41
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p2.h
"
42
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurface_p1.h
"
43
44
//-----------------------------------------------------------------------------
45
// Trk Parameters
46
//-----------------------------------------------------------------------------
47
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p2.h
"
48
49
//-----------------------------------------------------------------------------
50
// TrkRIO_OnTrack
51
//-----------------------------------------------------------------------------
52
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
53
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p2.h
"
54
#include "
TrkEventTPCnv/TrkVertexOnTrack/VertexOnTrack_p1.h
"
55
56
#include "
AthenaPoolUtilities/TPCnvTokenList_p1.h
"
57
58
namespace
Trk
59
{
60
class
TrackCollection_tlp5
61
{
62
public
:
63
64
TrackCollection_tlp5
() {
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
}
74
~TrackCollection_tlp5
() {
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
84
TPCnvTokenList_p1
m_tokenList
;
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
Generated on Thu Nov 7 2024 21:28:49 for ATLAS Offline Software by
1.8.18