ATLAS Offline Software
Loading...
Searching...
No Matches
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
83namespace 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
std::vector< Trk::MuonTrackSummary_p1 > m_muonTrackSummaries
std::vector< Rec::TrackParticleContainer_p1 > m_trackParticleContainer
std::vector< Trk::TrackSummary_p1 > m_trackSummaries
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
std::vector< Rec::TrackParticle_p1 > m_trackParticle
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
std::vector< Trk::FitQuality_p1 > m_fitQualities
std::vector< Trk::Perigee_p1 > m_perigees
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
std::vector< Trk::TrackInfo_p1 > m_trackInfos
std::vector< Trk::InDetTrackSummary_p1 > m_indetTrackSummaries
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
std::vector< Trk::TrackParticleBase_p1 > m_trackParticleBase
std::vector< Trk::DiscBounds_p1 > m_discBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
std::vector< Trk::Surface_p1 > m_surfaces
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
std::vector< Trk::TrackParameters_p1 > m_trackParameters
std::vector< Trk::VxCandidate_p1 > m_vxCandidates
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
Gaudi Tools.