ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEventCnv
TrkEventTopLevelCnv
TrkEventTopLevelCnv
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
//-----------------------------------------------------------------------------
12
#include "
TrkEventTPCnv/TrkTrack/TrackCollection_p1.h
"
13
#include "
TrkEventTPCnv/TrkTrack/Track_p4.h
"
14
#include "
TrkEventTPCnv/TrkTrack/TrackStateOnSurface_p3.h
"
15
16
//-----------------------------------------------------------------------------
17
// TrkEventPrimitives
18
//-----------------------------------------------------------------------------
19
#include "
TrkEventTPCnv/TrkEventPrimitives/FitQuality_p1.h
"
20
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalPosition_p1.h
"
21
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalDirection_p1.h
"
22
#include "
TrkEventTPCnv/TrkEventPrimitives/LocalParameters_p1.h
"
23
#include "
TrkEventTPCnv/TrkEventPrimitives/HepSymMatrix_p1.h
"
24
25
//-----------------------------------------------------------------------------
26
// TrkMaterialOnTrack
27
//-----------------------------------------------------------------------------
28
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsBase_p1.h
"
29
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EnergyLoss_p1.h
"
30
#include "
TrkEventTPCnv/TrkMaterialOnTrack/MaterialEffectsOnTrack_p2.h
"
31
#include "
TrkEventTPCnv/TrkMaterialOnTrack/EstimatedBremOnTrack_p1.h
"
32
33
//-----------------------------------------------------------------------------
34
// TrkSurfaces
35
//-----------------------------------------------------------------------------
36
#include "
TrkEventTPCnv/TrkSurfaces/Surface_p2.h
"
37
38
//-----------------------------------------------------------------------------
39
// Trk Parameters
40
//-----------------------------------------------------------------------------
41
#include "
TrkEventTPCnv/TrkParameters/TrackParameters_p2.h
"
42
43
//-----------------------------------------------------------------------------
44
// TrkRIO_OnTrack
45
//-----------------------------------------------------------------------------
46
#include "
TrkEventTPCnv/TrkCompetingRIOsOnTrack/CompetingRIOsOnTrack_p1.h
"
47
#include "
TrkEventTPCnv/TrkPseudoMeasurementOnTrack/PseudoMeasurementOnTrack_p2.h
"
48
#include "
TrkEventTPCnv/TrkVertexOnTrack/VertexOnTrack_p1.h
"
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
55
#include "
InDetEventTPCnv/InDetTrack_tlp2.h
"
56
#include "
MuonEventTPCnv/MuonMeasurements_tlp2.h
"
57
#include "
RecTPCnv/MuonCaloEnergyContainerCnv_tlp1.h
"
58
59
namespace
Trk
60
{
61
class
TrackCollection_tlp6
62
{
63
public
:
64
TrackCollection_tlp6
() { }
65
66
~TrackCollection_tlp6
() {
67
delete
m_inDetTrackExt
;
68
delete
m_muonMeasurementsExt
;
69
delete
m_muonCaloEnergiesExt
;
70
}
71
72
TrackCollection_tlp6
(
const
TrackCollection_tlp6
&) =
delete
;
73
TrackCollection_tlp6
&
operator=
(
const
TrackCollection_tlp6
&) =
delete
;
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
100
InDet::Track_tlp2
*
m_inDetTrackExt
=
nullptr
;
101
TPCnv::MuonMeasurements_tlp2
*
m_muonMeasurementsExt
=
nullptr
;
102
MuonCaloEnergyContainer_tlp1
*
m_muonCaloEnergiesExt
=
nullptr
;
103
};
104
}
105
106
#endif
// TRACK_COLLECTION_P6_TRK_H
CompetingRIOsOnTrack_p1.h
EnergyLoss_p1.h
EstimatedBremOnTrack_p1.h
FitQuality_p1.h
HepSymMatrix_p1.h
InDetTrack_tlp2.h
LocalDirection_p1.h
LocalParameters_p1.h
LocalPosition_p1.h
MaterialEffectsBase_p1.h
MaterialEffectsOnTrack_p2.h
MuonCaloEnergyContainerCnv_tlp1.h
MuonMeasurements_tlp2.h
PseudoMeasurementOnTrack_p2.h
Surface_p2.h
TrackCollection_p1.h
TrackParameters_p2.h
TrackStateOnSurface_p3.h
Track_p4.h
VertexOnTrack_p1.h
InDet::Track_tlp2
Definition
InDetTrack_tlp2.h:27
MuonCaloEnergyContainer_tlp1
Definition
MuonCaloEnergyContainer_tlp1.h:20
TPCnv::MuonMeasurements_tlp2
This object contains the muon "extensions" for e.g.
Definition
MuonMeasurements_tlp2.h:31
Trk::TrackCollection_tlp6::m_matEffectsBases
std::vector< Trk::MaterialEffectsBase_p1 > m_matEffectsBases
Definition
TrackCollection_tlp6.h:88
Trk::TrackCollection_tlp6::m_competingRotsOnTrack
std::vector< Trk::CompetingRIOsOnTrack_p1 > m_competingRotsOnTrack
Definition
TrackCollection_tlp6.h:79
Trk::TrackCollection_tlp6::m_muonCaloEnergiesExt
MuonCaloEnergyContainer_tlp1 * m_muonCaloEnergiesExt
Definition
TrackCollection_tlp6.h:102
Trk::TrackCollection_tlp6::m_pseudoMeasurementOnTrack
std::vector< Trk::PseudoMeasurementOnTrack_p2 > m_pseudoMeasurementOnTrack
Definition
TrackCollection_tlp6.h:80
Trk::TrackCollection_tlp6::m_vertexOnTrack
std::vector< Trk::VertexOnTrack_p1 > m_vertexOnTrack
Definition
TrackCollection_tlp6.h:81
Trk::TrackCollection_tlp6::m_energyLosses
std::vector< Trk::EnergyLoss_p1 > m_energyLosses
Definition
TrackCollection_tlp6.h:89
Trk::TrackCollection_tlp6::m_hepSymMatrices
std::vector< Trk::HepSymMatrix_p1 > m_hepSymMatrices
Definition
TrackCollection_tlp6.h:87
Trk::TrackCollection_tlp6::m_trackStates
std::vector< Trk::TrackStateOnSurface_p3 > m_trackStates
Definition
TrackCollection_tlp6.h:77
Trk::TrackCollection_tlp6::m_localDirections
std::vector< Trk::LocalDirection_p1 > m_localDirections
Definition
TrackCollection_tlp6.h:94
Trk::TrackCollection_tlp6::m_localParameters
std::vector< Trk::LocalParameters_p1 > m_localParameters
Definition
TrackCollection_tlp6.h:96
Trk::TrackCollection_tlp6::m_materialEffects
std::vector< Trk::MaterialEffectsOnTrack_p2 > m_materialEffects
Definition
TrackCollection_tlp6.h:90
Trk::TrackCollection_tlp6::m_inDetTrackExt
InDet::Track_tlp2 * m_inDetTrackExt
Definition
TrackCollection_tlp6.h:100
Trk::TrackCollection_tlp6::~TrackCollection_tlp6
~TrackCollection_tlp6()
Definition
TrackCollection_tlp6.h:66
Trk::TrackCollection_tlp6::TrackCollection_tlp6
TrackCollection_tlp6(const TrackCollection_tlp6 &)=delete
Trk::TrackCollection_tlp6::m_localPositions
std::vector< Trk::LocalPosition_p1 > m_localPositions
Definition
TrackCollection_tlp6.h:95
Trk::TrackCollection_tlp6::m_surfaces
std::vector< Trk::Surface_p2 > m_surfaces
Definition
TrackCollection_tlp6.h:85
Trk::TrackCollection_tlp6::TrackCollection_tlp6
TrackCollection_tlp6()
Definition
TrackCollection_tlp6.h:64
Trk::TrackCollection_tlp6::operator=
TrackCollection_tlp6 & operator=(const TrackCollection_tlp6 &)=delete
Trk::TrackCollection_tlp6::m_fitQualities
std::vector< Trk::FitQuality_p1 > m_fitQualities
Definition
TrackCollection_tlp6.h:93
Trk::TrackCollection_tlp6::m_muonMeasurementsExt
TPCnv::MuonMeasurements_tlp2 * m_muonMeasurementsExt
Definition
TrackCollection_tlp6.h:101
Trk::TrackCollection_tlp6::m_parameters
std::vector< Trk::TrackParameters_p2 > m_parameters
Definition
TrackCollection_tlp6.h:83
Trk::TrackCollection_tlp6::m_estimatedBrems
std::vector< Trk::EstimatedBremOnTrack_p1 > m_estimatedBrems
Definition
TrackCollection_tlp6.h:91
Trk::TrackCollection_tlp6::m_trackCollections
std::vector< Trk::TrackCollection_p1 > m_trackCollections
Definition
TrackCollection_tlp6.h:75
Trk::TrackCollection_tlp6::m_tracks
std::vector< Trk::Track_p4 > m_tracks
Definition
TrackCollection_tlp6.h:76
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0