ATLAS Offline Software
Loading...
Searching...
No Matches
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
75namespace 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
std::vector< Trk::TrackParameters_p1 > m_trackParameters
std::vector< Trk::MeasuredPerigee_p1 > m_measPerigees
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::TrackSummary_p2 > m_trackSummaries
std::vector< Trk::Surface_p1 > m_surfaces
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
std::vector< Rec::TrackParticleContainer_p2 > m_trackParticleContainer_p2
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
std::vector< Trk::Perigee_p1 > m_perigees
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
std::vector< Trk::MeasuredAtaSurface_p1 > m_measuredAtaSurfaces
std::vector< Trk::AtaSurface_p1 > m_ataSurfaces
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
std::vector< Rec::TrackParticle_p2 > m_trackParticle_p2
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
vector of TPCnvToken_p1 Each top-level persistent object that has extentions needs a data member of t...
Gaudi Tools.