ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
VxMultiVertex
VxMultiVertex
MvfFitInfo.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef VXMULTIVERTEX_MVFFITINFO_H
6
#define VXMULTIVERTEX_MVFFITINFO_H
7
28
29
#include "
VxVertex/Vertex.h
"
30
#include <vector>
31
32
#include "
xAODTracking/Vertex.h
"
33
// for use of Amg
34
#include "
GeoPrimitives/GeoPrimitives.h
"
35
36
namespace
Trk
37
{
38
39
class
MvfFitInfo
40
{
41
public
:
42
46
MvfFitInfo
();
47
52
MvfFitInfo
(
xAOD::Vertex
*
constraintVertex
,
53
Amg::Vector3D
*
seedVertex
,
54
Amg::Vector3D
*
linearizationVertex
);
55
56
virtual
~MvfFitInfo
();
60
MvfFitInfo
(
const
MvfFitInfo
& rhs);
61
MvfFitInfo
&
operator=
(
const
MvfFitInfo
& rhs);
62
66
const
xAOD::Vertex
*
constraintVertex
(
void
)
const
;
67
71
xAOD::Vertex
*
constraintVertex
(
void
);
72
76
void
setConstraintVertex
(
xAOD::Vertex
*);
77
81
const
Amg::Vector3D
*
seedVertex
(
void
)
const
;
82
86
Amg::Vector3D
*
seedVertex
(
void
);
87
91
void
setSeedVertex
(
Amg::Vector3D
*);
92
96
const
Amg::Vector3D
*
linearizationVertex
(
void
)
const
;
97
101
Amg::Vector3D
*
linearizationVertex
(
void
);
102
106
void
setLinearizationVertex
(
Amg::Vector3D
*);
107
108
private
:
109
110
xAOD::Vertex
*
m_constraintVertex
;
111
Amg::Vector3D
*
m_seedVertex
;
112
Amg::Vector3D
*
m_linearizationVertex
;
113
114
};
//end of class definitions
115
116
117
inline
void
MvfFitInfo::setConstraintVertex
(
xAOD::Vertex
*
constraintVertex
)
118
{
119
m_constraintVertex
=
constraintVertex
;
120
}
121
122
123
inline
const
xAOD::Vertex
*
MvfFitInfo::constraintVertex
(
void
)
const
124
{
125
return
m_constraintVertex
;
126
}
127
128
inline
xAOD::Vertex
*
MvfFitInfo::constraintVertex
(
void
)
129
{
130
return
m_constraintVertex
;
131
}
132
133
inline
const
Amg::Vector3D
*
MvfFitInfo::seedVertex
(
void
)
const
134
{
135
return
m_seedVertex
;
136
}
137
138
inline
Amg::Vector3D
*
MvfFitInfo::seedVertex
(
void
)
139
{
140
return
m_seedVertex
;
141
}
142
143
inline
const
Amg::Vector3D
*
MvfFitInfo::linearizationVertex
(
void
)
const
144
{
145
return
m_linearizationVertex
;
146
}
147
148
inline
Amg::Vector3D
*
MvfFitInfo::linearizationVertex
(
void
)
149
{
150
return
m_linearizationVertex
;
151
}
152
153
154
155
}
//end of namespace definitions
156
157
#endif
Vertex.h
GeoPrimitives.h
Vertex.h
Trk::MvfFitInfo::constraintVertex
const xAOD::Vertex * constraintVertex(void) const
Const access to the constraint vertex.
Definition
MvfFitInfo.h:123
Trk::MvfFitInfo::MvfFitInfo
MvfFitInfo()
Default constructor and destructor.
Definition
MvfFitInfo.cxx:11
Trk::MvfFitInfo::setLinearizationVertex
void setLinearizationVertex(Amg::Vector3D *)
Linearization point set method.
Definition
MvfFitInfo.cxx:60
Trk::MvfFitInfo::setSeedVertex
void setSeedVertex(Amg::Vector3D *)
Seed vertex set method.
Definition
MvfFitInfo.cxx:52
Trk::MvfFitInfo::m_constraintVertex
xAOD::Vertex * m_constraintVertex
Definition
MvfFitInfo.h:110
Trk::MvfFitInfo::~MvfFitInfo
virtual ~MvfFitInfo()
Definition
MvfFitInfo.cxx:24
Trk::MvfFitInfo::linearizationVertex
const Amg::Vector3D * linearizationVertex(void) const
Const access to the linearization point.
Definition
MvfFitInfo.h:143
Trk::MvfFitInfo::m_seedVertex
Amg::Vector3D * m_seedVertex
Definition
MvfFitInfo.h:111
Trk::MvfFitInfo::operator=
MvfFitInfo & operator=(const MvfFitInfo &rhs)
Definition
MvfFitInfo.cxx:37
Trk::MvfFitInfo::seedVertex
const Amg::Vector3D * seedVertex(void) const
Const access to the seed vertex.
Definition
MvfFitInfo.h:133
Trk::MvfFitInfo::m_linearizationVertex
Amg::Vector3D * m_linearizationVertex
Definition
MvfFitInfo.h:112
Trk::MvfFitInfo::setConstraintVertex
void setConstraintVertex(xAOD::Vertex *)
Constraint vertex set method.
Definition
MvfFitInfo.h:117
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
Generated on
for ATLAS Offline Software by
1.17.0