ATLAS Offline Software
Loading...
Searching...
No Matches
TrackCollection_tlp6.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRACK_COLLECTION_TLP6_TRK_H
6#define TRACK_COLLECTION_TLP6_TRK_H
7
8
9//-----------------------------------------------------------------------------
10// TrkTrack
11//-----------------------------------------------------------------------------
15
16//-----------------------------------------------------------------------------
17// TrkEventPrimitives
18//-----------------------------------------------------------------------------
24
25//-----------------------------------------------------------------------------
26// TrkMaterialOnTrack
27//-----------------------------------------------------------------------------
32
33//-----------------------------------------------------------------------------
34// TrkSurfaces
35//-----------------------------------------------------------------------------
37
38//-----------------------------------------------------------------------------
39// Trk Parameters
40//-----------------------------------------------------------------------------
42
43//-----------------------------------------------------------------------------
44// TrkRIO_OnTrack
45//-----------------------------------------------------------------------------
49
50//-----------------------------------------------------------------------------
51// Top Level Pers Objects from InnerDetector and MuonSpectrometer
52// Previously stored as separate Extening TP objects, now integrated
53// including full declarations for dictionary's sake
54
58
59namespace Trk
60{
62 {
63 public:
65
71
74
75 std::vector< Trk::TrackCollection_p1 > m_trackCollections;
76 std::vector< Trk::Track_p4 > m_tracks;
77 std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates;
78
79 std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack;
80 std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack;
81 std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack;
82
83 std::vector< Trk::TrackParameters_p2 > m_parameters;
84
85 std::vector< Trk::Surface_p2 > m_surfaces;
86
87 std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices;
88 std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases;
89 std::vector< Trk::EnergyLoss_p1 > m_energyLosses;
90 std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects;
91 std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems;
92
93 std::vector< Trk::FitQuality_p1 > m_fitQualities;
94 std::vector< Trk::LocalDirection_p1 > m_localDirections;
95 std::vector< Trk::LocalPosition_p1 > m_localPositions;
96 std::vector< Trk::LocalParameters_p1 > m_localParameters;
97
98 // TLP converters from other packages
99 // for subclass types found in Tracking polymorphic collections
103 };
104}
105
106#endif // TRACK_COLLECTION_P6_TRK_H
This object contains the muon "extensions" for e.g.
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
MuonCaloEnergyContainer_tlp1 * m_muonCaloEnergiesExt
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates
std::vector< Trk::LocalDirection_p1 > m_localDirections
std::vector< Trk::LocalParameters_p1 > m_localParameters
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
InDet::Track_tlp2 * m_inDetTrackExt
TrackCollection_tlp6(const TrackCollection_tlp6 &)=delete
std::vector< Trk::LocalPosition_p1 > m_localPositions
std::vector< Trk::Surface_p2 > m_surfaces
TrackCollection_tlp6 & operator=(const TrackCollection_tlp6 &)=delete
std::vector< Trk::FitQuality_p1 > m_fitQualities
TPCnv::MuonMeasurements_tlp2 * m_muonMeasurementsExt
std::vector< Trk::TrackParameters_p2 > m_parameters
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
std::vector< Trk::TrackCollection_p1 > m_trackCollections
std::vector< Trk::Track_p4 > m_tracks
Ensure that the ATLAS eigen extensions are properly loaded.