ATLAS Offline Software
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 //-----------------------------------------
13 
14 // REMOVE LATER?
15 //-----------------------------------------
16 // TrkParticleBase
17 //-----------------------------------------
18 // #include "TrkEventTPCnv/TrkParticleBase/TrackParticleBaseCollection_p1.h"
20 
21 //-----------------------------------------------------------------------------
22 // TrkSurfaces
23 //-----------------------------------------------------------------------------
26 
35 
36 //-----------------------------------------------------------------------------
37 // Trk Parameters
38 //-----------------------------------------------------------------------------
44 
45 //-----------------------------------------------------------------------------
46 // TrkEventPrimitives
47 //-----------------------------------------------------------------------------
50 
51 //-----------------------------------------------------------------------------
52 // TrkTrackSummary
53 //-----------------------------------------------------------------------------
57 
58 //-----------------------------------------------------------------------------
59 // TrkTrack (for EL?)
60 //-----------------------------------------------------------------------------
62 
63 //-----------------------------------------------------------------------------
64 // VxCandidate (for EL?)
65 //-----------------------------------------------------------------------------
67 
69 
70 //------------------------------------------------------------------------------
71 // TrackInfo
72 //------------------------------------------------------------------------------
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 {
86  {
87 
88  public:
89 
91 
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