ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
VxMultiVertex
VxMultiVertex
MVFVxCandidate.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_MVFVXCANDIDATE_H
6
#define VXMULTIVERTEX_MVFVXCANDIDATE_H
7
8
#include <vector>
9
#include "
VxVertex/RecVertex.h
"
10
#include "
VxVertex/VxTrackAtVertex.h
"
11
#include "
VxVertex/VxCandidate.h
"
12
#include "
VxMultiVertex/MvfFitInfo.h
"
13
33
34
namespace
Trk
35
{
36
class
MVFVxCandidate
:
public
VxCandidate
37
{
38
public
:
39
43
MVFVxCandidate
();
44
virtual
~MVFVxCandidate
();
45
49
MVFVxCandidate
(
const
Trk::RecVertex
&
recVertex
,
50
const
std::vector<Trk::VxTrackAtVertex*>&
vxTrackAtVertex
);
51
56
MVFVxCandidate
(
xAOD::Vertex
* constraintVertex,
57
Amg::Vector3D
* seedVertex,
58
Amg::Vector3D
* linearizationVertex,
59
const
Trk::RecVertex
&
recVertex
,
60
std::vector<Trk::VxTrackAtVertex*>&
vxTrackAtVertex
);
61
66
MVFVxCandidate
(
xAOD::Vertex
* constraintVertex,
67
Amg::Vector3D
* seedVertex,
68
Amg::Vector3D
* linearizationVertex);
69
73
MVFVxCandidate
(
const
MVFVxCandidate
& rhs);
77
MVFVxCandidate
&
operator=
(
const
MVFVxCandidate
&);
78
82
const
Trk::MvfFitInfo
&
vertexFitInfo
(
void
)
const
;
83
87
Trk::MvfFitInfo
&
vertexFitInfo
(
void
);
88
92
void
setVertexFitInfo
(
const
Trk::MvfFitInfo
& info);
93
97
bool
isInitialized
(
void
);
98
102
void
setInitialized
(
bool
what);
103
107
virtual
MVFVxCandidate
*
clone
()
const
;
108
110
virtual
MsgStream&
dump
(MsgStream& sl)
const
;
112
virtual
std::ostream&
dump
(std::ostream& sl)
const
;
113
114
private
:
115
116
Trk::MvfFitInfo
m_fitInfo
;
117
bool
m_initialized
{};
118
119
};
//end of class definitions
120
121
inline
bool
MVFVxCandidate::isInitialized
(
void
) {
122
return
m_initialized
;
123
}
124
125
inline
void
MVFVxCandidate::setInitialized
(
bool
what) {
126
m_initialized
=what;
127
}
128
129
inline
const
Trk::MvfFitInfo
&
MVFVxCandidate::vertexFitInfo
(
void
)
const
130
{
131
return
m_fitInfo
;
132
}
133
134
inline
Trk::MvfFitInfo
&
MVFVxCandidate::vertexFitInfo
(
void
)
135
{
136
return
m_fitInfo
;
137
}
138
139
inline
void
MVFVxCandidate::setVertexFitInfo
(
const
Trk::MvfFitInfo
& info)
140
{
141
m_fitInfo
= info;
142
}
143
144
inline
Trk::MVFVxCandidate
*
Trk::MVFVxCandidate::clone
()
const
145
{
146
return
new
Trk::MVFVxCandidate
(*
this
);
147
}
148
149
}
//end of namespace definitions
150
#endif
MvfFitInfo.h
RecVertex.h
VxCandidate.h
VxTrackAtVertex.h
Trk::MVFVxCandidate
Definition
MVFVxCandidate.h:37
Trk::MVFVxCandidate::isInitialized
bool isInitialized(void)
Intializaion check.
Definition
MVFVxCandidate.h:121
Trk::MVFVxCandidate::operator=
MVFVxCandidate & operator=(const MVFVxCandidate &)
Assignement operator.
Definition
MVFVxCandidate.cxx:53
Trk::MVFVxCandidate::MVFVxCandidate
MVFVxCandidate()
Default constructor and destructor.
Definition
MVFVxCandidate.cxx:20
Trk::MVFVxCandidate::vertexFitInfo
const Trk::MvfFitInfo & vertexFitInfo(void) const
Fit info const access.
Definition
MVFVxCandidate.h:129
Trk::MVFVxCandidate::m_initialized
bool m_initialized
Definition
MVFVxCandidate.h:117
Trk::MVFVxCandidate::setVertexFitInfo
void setVertexFitInfo(const Trk::MvfFitInfo &info)
Fit info set method.
Definition
MVFVxCandidate.h:139
Trk::MVFVxCandidate::~MVFVxCandidate
virtual ~MVFVxCandidate()
Trk::MVFVxCandidate::m_fitInfo
Trk::MvfFitInfo m_fitInfo
Definition
MVFVxCandidate.h:116
Trk::MVFVxCandidate::setInitialized
void setInitialized(bool what)
Set intializaion.
Definition
MVFVxCandidate.h:125
Trk::MVFVxCandidate::MVFVxCandidate
MVFVxCandidate(const MVFVxCandidate &rhs)
Copy-constructor.
Trk::MVFVxCandidate::clone
virtual MVFVxCandidate * clone() const
Clone method.
Definition
MVFVxCandidate.h:144
Trk::MvfFitInfo
Definition
MvfFitInfo.h:40
Trk::RecVertex
Trk::RecVertex inherits from Trk::Vertex.
Definition
RecVertex.h:44
Trk::VxCandidate::vxTrackAtVertex
std::vector< Trk::VxTrackAtVertex * > * vxTrackAtVertex(void)
Unconst pointer to the vector of tracks Required by some of the vertex fitters.
Definition
VxCandidate.h:144
Trk::VxCandidate::recVertex
const Trk::RecVertex & recVertex(void) const
Returns a reference to reconstructed vertex.
Definition
VxCandidate.h:132
Trk::VxCandidate::VxCandidate
VxCandidate()
Default constructor for persistency.
Definition
VxCandidate.cxx:20
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
dump
-event-from-file
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