ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkLinks
src
LinkToXAODTrackParticle.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TrkLinks/LinkToXAODTrackParticle.h
"
6
#include "
xAODTracking/TrackParticle.h
"
7
#include "
xAODTracking/TrackParticleContainer.h
"
8
9
namespace
Trk
{
10
LinkToXAODTrackParticle::LinkToXAODTrackParticle
()
11
:
ElementLink
<
xAOD
::TrackParticleContainer>()
12
{}
13
14
LinkToXAODTrackParticle::LinkToXAODTrackParticle
(
15
ElementLink<xAOD::TrackParticleContainer>
& link)
16
:
ElementLink
<
xAOD
::TrackParticleContainer>(link)
17
{}
18
19
const
TrackParameters
*
20
LinkToXAODTrackParticle::parameters
()
const
21
{
22
if
(
isValid
()) {
23
const
xAOD::TrackParticle
* trk = this->
cachedElement
();
24
if
(
nullptr
!= trk) {
25
return
&(trk->
perigeeParameters
());
26
}
27
return
nullptr
;
28
}
29
return
nullptr
;
30
}
// end of parameters method
31
32
Trk::LinkToXAODTrackParticle
*
33
Trk::LinkToXAODTrackParticle::clone
()
const
34
{
35
return
new
LinkToXAODTrackParticle
(*
this
);
36
}
37
38
}
// end of namespace definitions
TrackParticleContainer.h
TrackParticle.h
LinkToXAODTrackParticle.h
ElementLink< xAOD::TrackParticleContainer >::isValid
bool isValid() const
ElementLink< xAOD::TrackParticleContainer >::ElementLink
ElementLink()
ElementLink< xAOD::TrackParticleContainer >::cachedElement
ElementType cachedElement() const
Definition
A/AthLinks/ElementLink.h:192
Trk::LinkToXAODTrackParticle
Element link to XAOD TrackParticle.
Definition
LinkToXAODTrackParticle.h:33
Trk::LinkToXAODTrackParticle::LinkToXAODTrackParticle
LinkToXAODTrackParticle()
default constructor (needed for persistency)
Definition
LinkToXAODTrackParticle.cxx:10
Trk::LinkToXAODTrackParticle::parameters
virtual const TrackParameters * parameters() const override final
return the track parameters of the track (to which the EL< TrackCollection
Definition
LinkToXAODTrackParticle.cxx:20
Trk::LinkToXAODTrackParticle::clone
virtual LinkToXAODTrackParticle * clone() const override final
method to clone the LinkToXAODTrackParticle object
Definition
LinkToXAODTrackParticle.cxx:33
xAOD::TrackParticle_v1::perigeeParameters
const Trk::Perigee & perigeeParameters() const
Returns the Trk::MeasuredPerigee track parameters.
Definition
TrackParticle_v1.cxx:437
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
Generated on
for ATLAS Offline Software by
1.17.0