ATLAS Offline Software
TrackParticleContainer_tlp2.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_TLP2_REC_H
6 #define TRACKPARTICLECONTAINER_TLP2_REC_H
7 
8 //-----------------------------------------
9 // TrackParticle
10 //-----------------------------------------
15 
17 
18 //-----------------------------------------------------------------------------
19 // TrkSurfaces
20 //-----------------------------------------------------------------------------
23 
32 
33 //-----------------------------------------------------------------------------
34 // Trk Parameters
35 //-----------------------------------------------------------------------------
41 
42 //-----------------------------------------------------------------------------
43 // TrkEventPrimitives
44 //-----------------------------------------------------------------------------
46 
47 //-----------------------------------------------------------------------------
48 // TrkTrackSummary
49 //-----------------------------------------------------------------------------
51 //-----------------------------------------------------------------------------
52 // TrkTrack (for EL?)
53 //-----------------------------------------------------------------------------
55 
56 //-----------------------------------------------------------------------------
57 // VxCandidate (for EL?)
58 //-----------------------------------------------------------------------------
60 
62 
63 //------------------------------------------------------------------------------
64 // TrackInfo
65 //------------------------------------------------------------------------------
67 
68 #include <ios>
69 
70 // next line can be removed as soon as TPCnvTokenList_p1.h is fixed (i.e. includes string)
71 #include <string>
72 
73 #include <ios>
74 
75 namespace Rec
76 {
78  {
79 
80  public:
81 
83 
85 
86 //TrackParticle
87  std::vector<Rec::TrackParticleContainer_p2 > m_trackParticleContainer_p2;
88  std::vector<Rec::TrackParticle_p2 > m_trackParticle_p2;
89 
90 //TrkParameters
91  std::vector<Trk::TrackParameters_p1> m_trackParameters;
92  std::vector<Trk::AtaSurface_p1 > m_ataSurfaces;
93  std::vector<Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces;
94  std::vector<Trk::Perigee_p1> m_perigees;
95  std::vector<Trk::MeasuredPerigee_p1> m_measPerigees;
96 
97 //TrkTrackSummary
98  std::vector<Trk::TrackSummary_p2> m_trackSummaries;
99 
100 //TrkSurface
101  std::vector< Trk::BoundSurface_p1 > m_boundSurfaces;
102  std::vector< Trk::Surface_p1 > m_surfaces;
103  std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds;
104  std::vector< Trk::DiamondBounds_p1 > m_diamondBounds;
105  std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds;
106  std::vector< Trk::DiscBounds_p1 > m_discBounds;
107  std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds;
108  std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds;
109  std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds;
110  std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces;
111 
112 //TrkEventPrimitives
113  std::vector<Trk::HepSymMatrix_p1> m_hepSymMatrices;
114  };
115 }
116 
117 
118 
119 #endif
Rec::TrackParticleContainer_tlp2
Definition: TrackParticleContainer_tlp2.h:78
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
MeasuredPerigee_p1.h
Rec::TrackParticleContainer_tlp2::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: TrackParticleContainer_tlp2.h:102
Rec::TrackParticleContainer_tlp2::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: TrackParticleContainer_tlp2.h:108
Rec::TrackParticleContainer_tlp2::m_trackParticle_p2
std::vector< Rec::TrackParticle_p2 > m_trackParticle_p2
Definition: TrackParticleContainer_tlp2.h:88
HepSymMatrix_p1.h
Rec::TrackParticleContainer_tlp2::m_perigees
std::vector< Trk::Perigee_p1 > m_perigees
Definition: TrackParticleContainer_tlp2.h:94
Rec::TrackParticleContainer_tlp2::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: TrackParticleContainer_tlp2.h:106
Rec::TrackParticleContainer_tlp2::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: TrackParticleContainer_tlp2.h:101
Rec::TrackParticleContainer_tlp2::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: TrackParticleContainer_tlp2.h:113
Surface_p1.h
BoundSurface_p1.h
DetElementSurface_p1.h
Rec::TrackParticleContainer_tlp2::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: TrackParticleContainer_tlp2.h:103
MeasuredAtaSurface_p1.h
TrackSummary_p2.h
DiamondBounds_p1.h
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
TrackParticle_p2.h
Rec::TrackParticleContainer_tlp2::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: TrackParticleContainer_tlp2.h:107
VxCandidate_p1.h
Rec::TrackParticleContainer_tlp2::TrackParticleContainer_tlp2
TrackParticleContainer_tlp2()
Definition: TrackParticleContainer_tlp2.h:82
RectangleBounds_p1.h
Rec::TrackParticleContainer_tlp2::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition: TrackParticleContainer_tlp2.h:109
Rec::TrackParticleContainer_tlp2::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition: TrackParticleContainer_tlp2.h:105
TrackInfo_p1.h
Rec::TrackParticleContainer_tlp2::m_ataSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
Definition: TrackParticleContainer_tlp2.h:92
RotatedDiamondBounds_p1.h
RotatedTrapezoidBounds_p1.h
Rec::TrackParticleContainer_tlp2::m_measPerigees
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
Definition: TrackParticleContainer_tlp2.h:95
Rec::TrackParticleContainer_tlp2::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition: TrackParticleContainer_tlp2.h:84
TrapezoidBounds_p1.h
AtaSurface_p1.h
TrackParticle_p1.h
TrackParticleBase_p1.h
TrackParameters_p1.h
Rec::TrackParticleContainer_tlp2::m_trackSummaries
std::vector< Trk::TrackSummary_p2 > m_trackSummaries
Definition: TrackParticleContainer_tlp2.h:98
Rec::TrackParticleContainer_tlp2::m_trackParticleContainer_p2
std::vector< Rec::TrackParticleContainer_p2 > m_trackParticleContainer_p2
Definition: TrackParticleContainer_tlp2.h:87
CylinderBounds_p1.h
DiscBounds_p1.h
TrackParticleContainer_p2.h
Rec::TrackParticleContainer_tlp2::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: TrackParticleContainer_tlp2.h:104
TPCnvTokenList_p1.h
Rec::TrackParticleContainer_tlp2::m_measuredAtaSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
Definition: TrackParticleContainer_tlp2.h:93
Rec::TrackParticleContainer_tlp2::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition: TrackParticleContainer_tlp2.h:110
TrackParticleContainer_p1.h
Rec::TrackParticleContainer_tlp2::m_trackParameters
std::vector< Trk::TrackParameters_p1 > m_trackParameters
Definition: TrackParticleContainer_tlp2.h:91
Track_p1.h
Perigee_p1.h