ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkLinks
TrkLinks
LinkToXAODNeutralParticle.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_LINKTOXAODNEUTRALPARTICLE_H
6
#define TRKTRACK_LINKTOXAODNEUTRALPARTICLE_H
7
8
#include "AthLinks/ElementLink.h"
9
#include "
TrkTrackLink/ITrackLink.h
"
10
11
#include "
TrkNeutralParameters/NeutralParameters.h
"
12
#include "
xAODTracking/NeutralParticleContainer.h
"
13
14
namespace
Trk
{
28
29
class
LinkToXAODNeutralParticle
30
:
public
ITrackLink
31
,
public
ElementLink
<xAOD::NeutralParticleContainer>
32
{
33
34
public
:
36
LinkToXAODNeutralParticle
();
37
39
LinkToXAODNeutralParticle
(
ElementLink<xAOD::NeutralParticleContainer>
& link);
40
41
LinkToXAODNeutralParticle
(
const
LinkToXAODNeutralParticle
&) =
default
;
42
LinkToXAODNeutralParticle
(
LinkToXAODNeutralParticle
&&) =
default
;
43
LinkToXAODNeutralParticle
&
operator=
(
const
LinkToXAODNeutralParticle
&) =
default
;
44
LinkToXAODNeutralParticle
&
operator=
(
LinkToXAODNeutralParticle
&&) =
default
;
45
virtual
~LinkToXAODNeutralParticle
() =
default
;
46
48
const
TrackParameters
*
parameters
()
const
override final {
return
nullptr
; }
49
52
const
NeutralParameters
*
neutralParameters
()
const
override final;
53
55
LinkToXAODNeutralParticle
*
clone
()
const
override final;
56
57
virtual
ITrackLinkType
type
()
const
override final
58
{
59
return
ToxAODNeutralParticle
;
60
}
61
};
// end of class definitions
62
}
// end of namespace definitions
63
64
#endif
// TRKTRACK_LINKTOXAODNEUTRALPARTICLE_H
ITrackLink.h
NeutralParameters.h
NeutralParticleContainer.h
ElementLink< xAOD::NeutralParticleContainer >::ElementLink
ElementLink()
Trk::ITrackLink::ITrackLink
ITrackLink()=default
Trk::ITrackLink::ITrackLinkType
ITrackLinkType
Definition
ITrackLink.h:30
Trk::ITrackLink::ToxAODNeutralParticle
@ ToxAODNeutralParticle
Definition
ITrackLink.h:32
Trk::LinkToXAODNeutralParticle
Element link to XAOD NeutralParticle.
Definition
LinkToXAODNeutralParticle.h:32
Trk::LinkToXAODNeutralParticle::LinkToXAODNeutralParticle
LinkToXAODNeutralParticle(const LinkToXAODNeutralParticle &)=default
Trk::LinkToXAODNeutralParticle::~LinkToXAODNeutralParticle
virtual ~LinkToXAODNeutralParticle()=default
Trk::LinkToXAODNeutralParticle::clone
LinkToXAODNeutralParticle * clone() const override final
method to clone the LinkToXAODNeutralParticle object
Definition
LinkToXAODNeutralParticle.cxx:33
Trk::LinkToXAODNeutralParticle::parameters
const TrackParameters * parameters() const override final
dummy function to return 0 if TrackParameters are asked for
Definition
LinkToXAODNeutralParticle.h:48
Trk::LinkToXAODNeutralParticle::operator=
LinkToXAODNeutralParticle & operator=(LinkToXAODNeutralParticle &&)=default
Trk::LinkToXAODNeutralParticle::LinkToXAODNeutralParticle
LinkToXAODNeutralParticle(LinkToXAODNeutralParticle &&)=default
Trk::LinkToXAODNeutralParticle::operator=
LinkToXAODNeutralParticle & operator=(const LinkToXAODNeutralParticle &)=default
Trk::LinkToXAODNeutralParticle::LinkToXAODNeutralParticle
LinkToXAODNeutralParticle()
default constructor (needed for persistency)
Definition
LinkToXAODNeutralParticle.cxx:10
Trk::LinkToXAODNeutralParticle::neutralParameters
const NeutralParameters * neutralParameters() const override final
return the neutral parameters of the neutral (to which the EL< NeutralCollection > points)
Definition
LinkToXAODNeutralParticle.cxx:20
Trk::LinkToXAODNeutralParticle::type
virtual ITrackLinkType type() const override final
return the type
Definition
LinkToXAODNeutralParticle.h:57
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