ATLAS Offline Software
VxTrackAtVertex.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 namespace Trk {
6 inline const ITrackLink*
7 VxTrackAtVertex::trackOrParticleLink(void) const
8 {
9  return m_trackOrParticleLink;
10 }
11 
12 inline ITrackLink*
13 VxTrackAtVertex::trackOrParticleLink(void)
14 {
15  return m_trackOrParticleLink;
16 }
17 
18 inline const AtaPlane*
19 VxTrackAtVertex::ImpactPoint3dAtaPlane(void) const
20 {
21  return m_ImpactPoint3dAtaPlane;
22 }
23 
24 inline const NeutralAtaPlane*
25 VxTrackAtVertex::ImpactPoint3dNeutralAtaPlane(void) const
26 {
27  return m_ImpactPoint3dNeutralAtaPlane;
28 }
29 
30 inline void
31 VxTrackAtVertex::setWeight(const double weight)
32 {
33  m_trkWeight = weight;
34 }
35 
36 inline double
37 VxTrackAtVertex::weight(void) const
38 {
39  return m_trkWeight;
40 }
41 
42 inline void
43 VxTrackAtVertex::setVtxCompatibility(const double vtxCompatibility)
44 {
45  m_VertexCompatibility = vtxCompatibility;
46 }
47 
48 inline double
49 VxTrackAtVertex::vtxCompatibility(void) const
50 {
51  return m_VertexCompatibility;
52 }
53 
54 inline LinearizedTrack*
55 VxTrackAtVertex::linState(void)
56 {
57  return m_linState;
58 }
59 
60 inline const LinearizedTrack*
61 VxTrackAtVertex::linState(void) const
62 {
63  return m_linState;
64 }
65 
66 inline FitQuality
67 VxTrackAtVertex::trackQuality(void) const
68 {
69  return m_fitQuality;
70 }
71 
72 inline const TrackParameters*
73 VxTrackAtVertex::perigeeAtVertex(void) const
74 {
75  return m_perigeeAtVertex;
76 }
77 
78 inline const NeutralParameters*
79 VxTrackAtVertex::neutralPerigeeAtVertex(void) const
80 {
81  return m_neutralPerigeeAtVertex;
82 }
83 
84 inline void
85 VxTrackAtVertex::setTrackQuality(const FitQuality& trkQuality)
86 {
87  m_fitQuality = trkQuality;
88 }
89 
90 inline void
91 VxTrackAtVertex::setInitialPerigee(const TrackParameters* perigee)
92 {
93  if (m_trackOrParticleLink == nullptr)
94  m_initialPerigee = perigee;
95 }
96 
97 inline void
98 VxTrackAtVertex::setInitialPerigee(const NeutralParameters* perigee)
99 {
100  if (m_trackOrParticleLink == nullptr)
101  m_initialNeutralPerigee = perigee;
102 }
103 
104 }
105