ATLAS Offline Software
SegmentCollection_tlp4.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SEGMENT_COLLECTION_TLP4_TRK_H
6 #define SEGMENT_COLLECTION_TLP4_TRK_H
7 
8 #include <memory>
9 
10 //-----------------------------------------------------------------------------
11 // TrkSegment
12 //-----------------------------------------------------------------------------
15 
16 //-----------------------------------------------------------------------------
17 // TrkEventPrimitives
18 //-----------------------------------------------------------------------------
22 
23 //-----------------------------------------------------------------------------
24 // TrkRIO_OnTrack
25 //-----------------------------------------------------------------------------
28 
29 //-----------------------------------------------------------------------------
30 // TrkSurfaces
31 //-----------------------------------------------------------------------------
34 
35 
36 //-----------------------------------------------------------------------------
37 // Top Level Pers Objects from InnerDetector and MuonSpectrometer
38 // Previously stored as separate Extening TP objects, now integrated
39 // including full declarations for dictionary's sake (and for unique_ptr)
40 
43 
44 namespace Trk
45 {
47  {
48  public:
50 
51  // This object should not be copied
54 
55  // Storage vectors
56  std::vector< Trk::SegmentCollection_p1 > m_segmentCollections;
57  std::vector< Trk::Segment_p1 > m_segments;
58 
59  std::vector< Trk::Surface_p2 > m_surfaces;
60 
61  std::vector< Trk::FitQuality_p1 > m_fitQualities;
62  std::vector< Trk::LocalParameters_p1 > m_localParameters;
63  std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices;
64 
65  std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack;
66  std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack;
67 
68  // TLP objects for Inner and Muon subdetector data
69  // for derived object types found in Tracking polymorphic collections
70  std::unique_ptr<InDet::Track_tlp2> m_inDetTrackExt;
71  std::unique_ptr<TPCnv::MuonMeasurements_tlp2> m_muonMeasurementsExt;
72  };
73 }
74 
75 #endif
76 
Trk::SegmentCollection_tlp4::operator=
SegmentCollection_tlp4 & operator=(const SegmentCollection_tlp4 &)=delete
Trk::SegmentCollection_tlp4::SegmentCollection_tlp4
SegmentCollection_tlp4()
Definition: SegmentCollection_tlp4.h:49
Trk::SegmentCollection_tlp4::m_segments
std::vector< Trk::Segment_p1 > m_segments
Definition: SegmentCollection_tlp4.h:57
HepSymMatrix_p1.h
SegmentCollection_p1.h
Trk::SegmentCollection_tlp4::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition: SegmentCollection_tlp4.h:66
Trk::SegmentCollection_tlp4::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
Definition: SegmentCollection_tlp4.h:65
Trk::SegmentCollection_tlp4::m_surfaces
std::vector< Trk::Surface_p2 > m_surfaces
Definition: SegmentCollection_tlp4.h:59
Trk::SegmentCollection_tlp4::m_segmentCollections
std::vector< Trk::SegmentCollection_p1 > m_segmentCollections
Definition: SegmentCollection_tlp4.h:56
FitQuality_p1.h
DetElementSurface_p1.h
PseudoMeasurementOnTrack_p2.h
Trk::SegmentCollection_tlp4::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition: SegmentCollection_tlp4.h:61
Trk::SegmentCollection_tlp4
Definition: SegmentCollection_tlp4.h:47
InDetTrack_tlp2.h
MuonMeasurements_tlp2.h
Trk::SegmentCollection_tlp4::SegmentCollection_tlp4
SegmentCollection_tlp4(const SegmentCollection_tlp4 &)=delete
Surface_p2.h
CompetingRIOsOnTrack_p1.h
Trk::SegmentCollection_tlp4::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition: SegmentCollection_tlp4.h:62
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::SegmentCollection_tlp4::m_inDetTrackExt
std::unique_ptr< InDet::Track_tlp2 > m_inDetTrackExt
Definition: SegmentCollection_tlp4.h:70
Trk::SegmentCollection_tlp4::m_muonMeasurementsExt
std::unique_ptr< TPCnv::MuonMeasurements_tlp2 > m_muonMeasurementsExt
Definition: SegmentCollection_tlp4.h:71
Trk::SegmentCollection_tlp4::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition: SegmentCollection_tlp4.h:63
LocalParameters_p1.h
Segment_p1.h