ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
TrkLinks
src
LinkToXAODNeutralParticle.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/LinkToXAODNeutralParticle.h
"
6
#include "
xAODTracking/NeutralParticleContainer.h
"
7
#include "
xAODTracking/NeutralParticle.h
"
8
9
namespace
Trk
{
10
LinkToXAODNeutralParticle::LinkToXAODNeutralParticle
()
11
:
ElementLink
<
xAOD
::NeutralParticleContainer>()
12
{}
13
14
LinkToXAODNeutralParticle::LinkToXAODNeutralParticle
(
15
ElementLink<xAOD::NeutralParticleContainer>
& link)
16
:
ElementLink
<
xAOD
::NeutralParticleContainer>(link)
17
{}
18
19
const
NeutralParameters
*
20
LinkToXAODNeutralParticle::neutralParameters
()
const
21
{
22
if
(
isValid
()) {
23
const
xAOD::NeutralParticle
* neut = this->
cachedElement
();
24
if
(
nullptr
!= neut) {
25
return
&(neut->
perigeeParameters
());
26
}
27
return
nullptr
;
28
}
29
return
nullptr
;
30
}
// end of parameters method
31
32
Trk::LinkToXAODNeutralParticle
*
33
Trk::LinkToXAODNeutralParticle::clone
()
const
34
{
35
return
new
LinkToXAODNeutralParticle
(*
this
);
36
}
37
38
}
// end of namespace definitions
LinkToXAODNeutralParticle.h
NeutralParticleContainer.h
NeutralParticle.h
ElementLink< xAOD::NeutralParticleContainer >::isValid
bool isValid() const
ElementLink< xAOD::NeutralParticleContainer >::ElementLink
ElementLink()
ElementLink< xAOD::NeutralParticleContainer >::cachedElement
ElementType cachedElement() const
Definition
A/AthLinks/ElementLink.h:192
Trk::LinkToXAODNeutralParticle
Element link to XAOD NeutralParticle.
Definition
LinkToXAODNeutralParticle.h:32
Trk::LinkToXAODNeutralParticle::clone
LinkToXAODNeutralParticle * clone() const override final
method to clone the LinkToXAODNeutralParticle object
Definition
LinkToXAODNeutralParticle.cxx:33
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
xAOD::NeutralParticle_v1::perigeeParameters
const Trk::NeutralPerigee & perigeeParameters() const
Returns the Trk::NeutralPerigee track parameters.
Definition
NeutralParticle_v1.cxx:189
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::NeutralParameters
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
Definition
NeutralParameters.h:26
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::NeutralParticle
NeutralParticle_v1 NeutralParticle
Reference the current persistent version:
Definition
NeutralParticle.h:13
Generated on
for ATLAS Offline Software by
1.17.0