ATLAS Offline Software
SegmentCollection_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 SEGMENT_COLLECTION_tlp2_TRK_H
6 #define SEGMENT_COLLECTION_tlp2_TRK_H
7 
8 
9 //-----------------------------------------------------------------------------
10 // TrkSegment
11 //-----------------------------------------------------------------------------
15 
16 //-----------------------------------------------------------------------------
17 // TrkEventPrimitives
18 //-----------------------------------------------------------------------------
22 
23 //-----------------------------------------------------------------------------
24 // TrkRIO_OnTrack
25 //-----------------------------------------------------------------------------
26 // #include "TrkEventTPCnv/TrkRIO_OnTrack/RIO_OnTrack_p2.h"
27 
28 //-----------------------------------------------------------------------------
29 // TrkRIO_OnTrack
30 //-----------------------------------------------------------------------------
33 
34 //-----------------------------------------------------------------------------
35 // TrkSurfaces
36 //-----------------------------------------------------------------------------
39 
49 
51 
52 namespace Trk
53 {
55  {
56  public:
58 
60 
61  std::vector< Trk::SegmentCollection_p1 > m_segmentCollections;
62  std::vector< Trk::Segment_p1 > m_segments;
63  std::vector< Trk::TrackSegment_p1 > m_tracksegments;
64 
65  std::vector< Trk::BoundSurface_p1 > m_boundSurfaces;
66  std::vector< Trk::Surface_p1 > m_surfaces;
67  std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds;
68  std::vector< Trk::DiamondBounds_p1 > m_diamondBounds;
69  std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds;
70  std::vector< Trk::DiscBounds_p1 > m_discBounds;
71  std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds;
72  std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds;
73  std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds;
74  std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds;
75 
76  std::vector< Trk::FitQuality_p1 > m_fitQualities;
77  std::vector< Trk::LocalParameters_p1 > m_localParameters;
78  std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices;
79 
80  std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack;
81  std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack;
82 
83  std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces;
84 
85  };
86 }
87 
88 #endif
89 
TPCnvTokenList_p1
Definition: TPCnvTokenList_p1.h:55
Trk::SegmentCollection_tlp2::SegmentCollection_tlp2
SegmentCollection_tlp2()
Definition: SegmentCollection_tlp2.h:57
HepSymMatrix_p1.h
Trk::SegmentCollection_tlp2::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: SegmentCollection_tlp2.h:77
SegmentCollection_p1.h
Trk::SegmentCollection_tlp2::m_diamondBounds
std::vector< Trk::DiamondBounds_p1 > m_diamondBounds
Definition: SegmentCollection_tlp2.h:68
Trk::SegmentCollection_tlp2::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p1 > m_pseudoMeasurementOnTrack
Definition: SegmentCollection_tlp2.h:80
Trk::SegmentCollection_tlp2::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: SegmentCollection_tlp2.h:76
PseudoMeasurementOnTrack_p1.h
Surface_p1.h
FitQuality_p1.h
Trk::SegmentCollection_tlp2
Definition: SegmentCollection_tlp2.h:55
Trk::SegmentCollection_tlp2::m_tokenList
TPCnvTokenList_p1 m_tokenList
Definition: SegmentCollection_tlp2.h:59
BoundSurface_p1.h
DetElementSurface_p1.h
Trk::SegmentCollection_tlp2::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: SegmentCollection_tlp2.h:81
DiamondBounds_p1.h
TrackSegment_p1.h
Trk::SegmentCollection_tlp2::m_surfaces
std::vector< Trk::Surface_p1 > m_surfaces
Definition: SegmentCollection_tlp2.h:66
RectangleBounds_p1.h
Trk::SegmentCollection_tlp2::m_rectangleBounds
std::vector< Trk::RectangleBounds_p1 > m_rectangleBounds
Definition: SegmentCollection_tlp2.h:71
Trk::SegmentCollection_tlp2::m_tracksegments
std::vector< Trk::TrackSegment_p1 > m_tracksegments
Definition: SegmentCollection_tlp2.h:63
Trk::SegmentCollection_tlp2::m_boundSurfaces
std::vector< Trk::BoundSurface_p1 > m_boundSurfaces
Definition: SegmentCollection_tlp2.h:65
Trk::SegmentCollection_tlp2::m_ellipseBounds
std::vector< Trk::EllipseBounds_p1 > m_ellipseBounds
Definition: SegmentCollection_tlp2.h:74
CompetingRIOsOnTrack_p1.h
EllipseBounds_p1.h
RotatedDiamondBounds_p1.h
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::SegmentCollection_tlp2::m_discBounds
std::vector< Trk::DiscBounds_p1 > m_discBounds
Definition: SegmentCollection_tlp2.h:70
RotatedTrapezoidBounds_p1.h
TrapezoidBounds_p1.h
Trk::SegmentCollection_tlp2::m_rotatedTrapesoidBounds
std::vector< Trk::RotatedTrapezoidBounds_p1 > m_rotatedTrapesoidBounds
Definition: SegmentCollection_tlp2.h:73
CylinderBounds_p1.h
DiscBounds_p1.h
Trk::SegmentCollection_tlp2::m_segmentCollections
std::vector< Trk::SegmentCollection_p1 > m_segmentCollections
Definition: SegmentCollection_tlp2.h:61
Trk::SegmentCollection_tlp2::m_trapesoidBounds
std::vector< Trk::TrapezoidBounds_p1 > m_trapesoidBounds
Definition: SegmentCollection_tlp2.h:72
TPCnvTokenList_p1.h
Trk::SegmentCollection_tlp2::m_segments
std::vector< Trk::Segment_p1 > m_segments
Definition: SegmentCollection_tlp2.h:62
Trk::SegmentCollection_tlp2::m_rotatedDiamondBounds
std::vector< Trk::RotatedDiamondBounds_p1 > m_rotatedDiamondBounds
Definition: SegmentCollection_tlp2.h:69
LocalParameters_p1.h
Trk::SegmentCollection_tlp2::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: SegmentCollection_tlp2.h:78
Segment_p1.h
Trk::SegmentCollection_tlp2::m_detElementSurfaces
std::vector< Trk::DetElementSurface_p1 > m_detElementSurfaces
Definition: SegmentCollection_tlp2.h:83
Trk::SegmentCollection_tlp2::m_cylinderBounds
std::vector< Trk::CylinderBounds_p1 > m_cylinderBounds
Definition: SegmentCollection_tlp2.h:67