ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkLinks
TrkLinks
LinkToXAODTrackParticle.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRKTRACK_LINKTOXAODTRACKPARTICLE_H
6
#define TRKTRACK_LINKTOXAODTRACKPARTICLE_H
7
8
#include "AthLinks/ElementLink.h"
9
#include "
TrkTrackLink/ITrackLink.h
"
10
11
#include "
TrkNeutralParameters/NeutralParameters.h
"
12
#include "
TrkParameters/TrackParameters.h
"
13
#include "
xAODTracking/TrackParticleContainer.h
"
14
15
namespace
Trk
{
29
30
class
LinkToXAODTrackParticle
31
:
public
ITrackLink
32
,
public
ElementLink
<xAOD::TrackParticleContainer>
33
{
34
35
public
:
37
LinkToXAODTrackParticle
();
38
40
LinkToXAODTrackParticle
(
ElementLink<xAOD::TrackParticleContainer>
& link);
41
42
LinkToXAODTrackParticle
(
const
LinkToXAODTrackParticle
&) =
default
;
43
LinkToXAODTrackParticle
(
LinkToXAODTrackParticle
&&) =
default
;
44
LinkToXAODTrackParticle
&
operator=
(
const
LinkToXAODTrackParticle
&) =
default
;
45
LinkToXAODTrackParticle
&
operator=
(
LinkToXAODTrackParticle
&&) =
default
;
46
virtual
~LinkToXAODTrackParticle
() =
default
;
47
50
virtual
const
TrackParameters
*
parameters
()
const
override final;
51
53
virtual
const
NeutralParameters
*
neutralParameters
()
const
override final
54
{
55
return
nullptr
;
56
}
57
59
virtual
LinkToXAODTrackParticle
*
clone
()
const
override final;
60
61
virtual
ITrackLinkType
type
()
const
override final
62
{
63
return
ToxAODTrackParticle
;
64
}
65
66
};
// end of class definitions
67
}
// end of namespace definitions
68
69
#endif
// TRKTRACK_LINKTOXAODTRACKPARTICLE_H
TrackParticleContainer.h
ITrackLink.h
NeutralParameters.h
TrackParameters.h
ElementLink< xAOD::TrackParticleContainer >::ElementLink
ElementLink()
Trk::ITrackLink::ITrackLink
ITrackLink()=default
Trk::ITrackLink::ITrackLinkType
ITrackLinkType
Definition
ITrackLink.h:30
Trk::ITrackLink::ToxAODTrackParticle
@ ToxAODTrackParticle
Definition
ITrackLink.h:31
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::operator=
LinkToXAODTrackParticle & operator=(LinkToXAODTrackParticle &&)=default
Trk::LinkToXAODTrackParticle::neutralParameters
virtual const NeutralParameters * neutralParameters() const override final
return the neutral parameters of the NeutralParticle)
Definition
LinkToXAODTrackParticle.h:53
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::operator=
LinkToXAODTrackParticle & operator=(const LinkToXAODTrackParticle &)=default
Trk::LinkToXAODTrackParticle::LinkToXAODTrackParticle
LinkToXAODTrackParticle(const LinkToXAODTrackParticle &)=default
Trk::LinkToXAODTrackParticle::~LinkToXAODTrackParticle
virtual ~LinkToXAODTrackParticle()=default
Trk::LinkToXAODTrackParticle::clone
virtual LinkToXAODTrackParticle * clone() const override final
method to clone the LinkToXAODTrackParticle object
Definition
LinkToXAODTrackParticle.cxx:33
Trk::LinkToXAODTrackParticle::type
virtual ITrackLinkType type() const override final
return the type
Definition
LinkToXAODTrackParticle.h:61
Trk::LinkToXAODTrackParticle::LinkToXAODTrackParticle
LinkToXAODTrackParticle(LinkToXAODTrackParticle &&)=default
const
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::NeutralParameters
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
Definition
NeutralParameters.h:26
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0