ATLAS Offline Software
Reconstruction
TrackParticleTPCnv
TrackParticleTPCnv
TrackParticleContainer_tlp1.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 TRACKPARTICLECONTAINER_TLP1_REC_H
6
#define TRACKPARTICLECONTAINER_TLP1_REC_H
7
8
//-----------------------------------------
9
// TrackParticle
10
//-----------------------------------------
11
#include "
TrackParticleTPCnv/Particle/TrackParticleContainer_p1.h
"
12
#include "
TrackParticleTPCnv/Particle/TrackParticle_p1.h
"
13
14
// REMOVE LATER?
15
//-----------------------------------------
16
// TrkParticleBase
17
//-----------------------------------------
18
// #include "TrkEventTPCnv/TrkParticleBase/TrackParticleBaseCollection_p1.h"
19
#include "
TrkEventTPCnv/TrkParticleBase/TrackParticleBase_p1.h
"
20
21
//-----------------------------------------------------------------------------
22
// TrkSurfaces
23
//-----------------------------------------------------------------------------
24
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p1.h
"
25
#include "
TrkEventTPCnv/TrkSurfaces/BoundSurface_p1.h
"
26
27
#include "
TrkEventTPCnv/TrkSurfaces/CylinderBounds_p1.h
"
28
#include "
TrkEventTPCnv/TrkSurfaces/DiamondBounds_p1.h
"
29
#include "
TrkEventTPCnv/TrkSurfaces/RotatedDiamondBounds_p1.h
"
30
#include "
TrkEventTPCnv/TrkSurfaces/DiscBounds_p1.h
"
31
#include "
TrkEventTPCnv/TrkSurfaces/RectangleBounds_p1.h
"
32
#include "
TrkEventTPCnv/TrkSurfaces/TrapezoidBounds_p1.h
"
33
#include "
TrkEventTPCnv/TrkSurfaces/RotatedTrapezoidBounds_p1.h
"
34
#include "
TrkEventTPCnv/TrkDetElementSurface/DetElementSurface_p1.h
"
35
36
//-----------------------------------------------------------------------------
37
// Trk Parameters
38
//-----------------------------------------------------------------------------
39
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p1.h
"
40
#include "
TrkEventTPCnv/TrkParameters/AtaSurface_p1.h
"
41
#include "
TrkEventTPCnv/TrkParameters/MeasuredAtaSurface_p1.h
"
42
#include "
TrkEventTPCnv/TrkParameters/Perigee_p1.h
"
43
#include "
TrkEventTPCnv/TrkParameters/MeasuredPerigee_p1.h
"
44
45
//-----------------------------------------------------------------------------
46
// TrkEventPrimitives
47
//-----------------------------------------------------------------------------
48
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQuality_p1.h
"
49
#include "
TrkEventTPCnv/TrkEventPrimitives/HepSymMatrix_p1.h
"
50
51
//-----------------------------------------------------------------------------
52
// TrkTrackSummary
53
//-----------------------------------------------------------------------------
54
#include "
TrkEventTPCnv/TrkTrackSummary/TrackSummary_p1.h
"
55
#include "
TrkEventTPCnv/TrkTrackSummary/InDetTrackSummary_p1.h
"
56
#include "
TrkEventTPCnv/TrkTrackSummary/MuonTrackSummary_p1.h
"
57
58
//-----------------------------------------------------------------------------
59
// TrkTrack (for EL?)
60
//-----------------------------------------------------------------------------
61
#include "
TrkEventTPCnv/TrkTrack/Track_p1.h
"
62
63
//-----------------------------------------------------------------------------
64
// VxCandidate (for EL?)
65
//-----------------------------------------------------------------------------
66
#include "
TrkEventTPCnv/VxVertex/VxCandidate_p1.h
"
67
68
#include "
AthenaPoolUtilities/TPCnvTokenList_p1.h
"
69
70
//------------------------------------------------------------------------------
71
// TrackInfo
72
//------------------------------------------------------------------------------
73
#include "
TrkEventTPCnv/TrkTrack/TrackInfo_p1.h
"
74
75
#include <ios>
76
// REMOVE LATER END
77
78
// next line can be removed as soon as TPCnvTokenList_p1.h is fixed (i.e. includes string)
79
#include <string>
80
81
#include <ios>
82
83
namespace
Rec
84
{
85
class
TrackParticleContainer_tlp1
86
{
87
88
public
:
89
90
TrackParticleContainer_tlp1
(){}
91
92
TPCnvTokenList_p1
m_tokenList
;
93
94
//TrackParticle
95
std::vector<Rec::TrackParticleContainer_p1 >
m_trackParticleContainer
;
96
std::vector<Rec::TrackParticle_p1 >
m_trackParticle
;
97
98
// REMOVE LATER?
99
//TrkParticleBase
100
// std::vector<Trk::TrackParticleBaseCollection_p1 > m_trackParticleBaseCollection;
101
std::vector<Trk::TrackParticleBase_p1 >
m_trackParticleBase
;
102
103
// TrkTrack and Vx
104
std::vector<Trk::Track_p1>
m_tracks
;
105
std::vector<Trk::VxCandidate_p1>
m_vxCandidates
;
106
107
//TrkParameters
108
std::vector<Trk::TrackParameters_p1>
m_trackParameters
;
109
std::vector<Trk::AtaSurface_p1 >
m_ataSurfaces
;
110
std::vector<Trk::MeasuredAtaSurface_p1 >
m_measuredAtaSurfaces
;
111
std::vector<Trk::Perigee_p1>
m_perigees
;
112
std::vector<Trk::MeasuredPerigee_p1>
m_measPerigees
;
113
114
//TrkTrackSummary
115
std::vector<Trk::TrackSummary_p1>
m_trackSummaries
;
116
std::vector<Trk::InDetTrackSummary_p1>
m_indetTrackSummaries
;
117
std::vector<Trk::MuonTrackSummary_p1>
m_muonTrackSummaries
;
118
119
//TrkSurface
120
std::vector< Trk::BoundSurface_p1 >
m_boundSurfaces
;
121
std::vector< Trk::Surface_p1 >
m_surfaces
;
122
std::vector< Trk::CylinderBounds_p1 >
m_cylinderBounds
;
123
std::vector< Trk::DiamondBounds_p1 >
m_diamondBounds
;
124
std::vector< Trk::RotatedDiamondBounds_p1 >
m_rotatedDiamondBounds
;
125
std::vector< Trk::DiscBounds_p1 >
m_discBounds
;
126
std::vector< Trk::RectangleBounds_p1 >
m_rectangleBounds
;
127
std::vector< Trk::TrapezoidBounds_p1 >
m_trapesoidBounds
;
128
std::vector< Trk::RotatedTrapezoidBounds_p1 >
m_rotatedTrapesoidBounds
;
129
std::vector< Trk::DetElementSurface_p1 >
m_detElementSurfaces
;
130
131
//TrkEventPrimitives
132
std::vector<Trk::FitQuality_p1>
m_fitQualities
;
133
std::vector<Trk::HepSymMatrix_p1>
m_hepSymMatrices
;
134
// REMOVE LATER END
135
136
std::vector< Trk::TrackInfo_p1 >
m_trackInfos
;
137
138
};
//end of class definitions
139
}
//end of namespace definitions
140
141
142
143
#endif //TRACKPARTICLECONTAINER_TLP1_REC_H
TPCnvTokenList_p1
Definition:
TPCnvTokenList_p1.h:55
Rec::TrackParticleContainer_tlp1::m_tracks
std::vector< Trk::Track_p1 > m_tracks
Definition:
TrackParticleContainer_tlp1.h:104
MeasuredPerigee_p1.h
HepSymMatrix_p1.h
Rec::TrackParticleContainer_tlp1::m_trackSummaries
std::vector< Trk::TrackSummary_p1 > m_trackSummaries
Definition:
TrackParticleContainer_tlp1.h:115
Rec::TrackParticleContainer_tlp1::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition:
TrackParticleContainer_tlp1.h:120
Rec::TrackParticleContainer_tlp1::m_trackParameters
std::vector< Trk::TrackParameters_p1 > m_trackParameters
Definition:
TrackParticleContainer_tlp1.h:108
Rec::TrackParticleContainer_tlp1::m_muonTrackSummaries
std::vector< Trk::MuonTrackSummary_p1 > m_muonTrackSummaries
Definition:
TrackParticleContainer_tlp1.h:117
Rec::TrackParticleContainer_tlp1::m_trackInfos
std::vector< Trk::TrackInfo_p1 > m_trackInfos
Definition:
TrackParticleContainer_tlp1.h:136
Rec::TrackParticleContainer_tlp1::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition:
TrackParticleContainer_tlp1.h:121
Surface_p1.h
Rec::TrackParticleContainer_tlp1::m_vxCandidates
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
Definition:
TrackParticleContainer_tlp1.h:105
MuonTrackSummary_p1.h
FitQuality_p1.h
InDetTrackSummary_p1.h
BoundSurface_p1.h
Rec::TrackParticleContainer_tlp1::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition:
TrackParticleContainer_tlp1.h:122
Rec::TrackParticleContainer_tlp1::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition:
TrackParticleContainer_tlp1.h:110
DetElementSurface_p1.h
MeasuredAtaSurface_p1.h
Rec::TrackParticleContainer_tlp1::m_trackParticle
std::vector< Rec::TrackParticle_p1 > m_trackParticle
Definition:
TrackParticleContainer_tlp1.h:96
DiamondBounds_p1.h
Rec::TrackParticleContainer_tlp1::m_measPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
Definition:
TrackParticleContainer_tlp1.h:112
Rec::TrackParticleContainer_tlp1::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition:
TrackParticleContainer_tlp1.h:128
Rec::TrackParticleContainer_tlp1::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition:
TrackParticleContainer_tlp1.h:92
Rec::TrackParticleContainer_tlp1::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition:
TrackParticleContainer_tlp1.h:123
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition:
FakeTrackBuilder.h:10
Rec::TrackParticleContainer_tlp1::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition:
TrackParticleContainer_tlp1.h:111
TrackSummary_p1.h
VxCandidate_p1.h
Rec::TrackParticleContainer_tlp1::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition:
TrackParticleContainer_tlp1.h:129
Rec::TrackParticleContainer_tlp1::TrackParticleContainer_tlp1
TrackParticleContainer_tlp1()
Definition:
TrackParticleContainer_tlp1.h:90
Rec::TrackParticleContainer_tlp1::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition:
TrackParticleContainer_tlp1.h:125
RectangleBounds_p1.h
TrackInfo_p1.h
RotatedDiamondBounds_p1.h
Rec::TrackParticleContainer_tlp1::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition:
TrackParticleContainer_tlp1.h:109
Rec::TrackParticleContainer_tlp1::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition:
TrackParticleContainer_tlp1.h:133
RotatedTrapezoidBounds_p1.h
TrapezoidBounds_p1.h
AtaSurface_p1.h
Rec::TrackParticleContainer_tlp1::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition:
TrackParticleContainer_tlp1.h:127
TrackParticle_p1.h
TrackParticleBase_p1.h
TrackParameters_p1.h
Rec::TrackParticleContainer_tlp1::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition:
TrackParticleContainer_tlp1.h:132
Rec::TrackParticleContainer_tlp1
Definition:
TrackParticleContainer_tlp1.h:86
CylinderBounds_p1.h
DiscBounds_p1.h
Rec::TrackParticleContainer_tlp1::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition:
TrackParticleContainer_tlp1.h:124
TPCnvTokenList_p1.h
Rec::TrackParticleContainer_tlp1::m_trackParticleBase
std::vector< Trk::TrackParticleBase_p1 > m_trackParticleBase
Definition:
TrackParticleContainer_tlp1.h:101
Rec::TrackParticleContainer_tlp1::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition:
TrackParticleContainer_tlp1.h:126
Rec::TrackParticleContainer_tlp1::m_indetTrackSummaries
std::vector< Trk::InDetTrackSummary_p1 > m_indetTrackSummaries
Definition:
TrackParticleContainer_tlp1.h:116
TrackParticleContainer_p1.h
Track_p1.h
Perigee_p1.h
Rec::TrackParticleContainer_tlp1::m_trackParticleContainer
std::vector< Rec::TrackParticleContainer_p1 > m_trackParticleContainer
Definition:
TrackParticleContainer_tlp1.h:95
Generated on Thu Nov 7 2024 21:29:04 for ATLAS Offline Software by
1.8.18