ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkEvent
VxVertex
VxVertex
RecVertex.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#ifndef VXVERTEX_RECVERTEX_H
7
#define VXVERTEX_RECVERTEX_H
8
9
#include "
VxVertex/Vertex.h
"
10
#include "
TrkEventPrimitives/FitQuality.h
"
11
#include "
GeoPrimitives/GeoPrimitives.h
"
12
#include "
EventPrimitives/EventPrimitives.h
"
13
28
29
30
class
MsgStream;
31
class
RecVertexCnv_p1
;
32
33
namespace
Trk
34
{
35
42
43
class
RecVertex
:
public
Vertex
44
{
45
public
:
46
51
RecVertex
();
52
56
RecVertex
(
const
Vertex
& pos);
57
61
RecVertex
(
const
Amg::Vector3D
&pos,
const
AmgSymMatrix
(3) &cov,
62
const
double
ndf = 0.,
const
double
chi2
= 0.);
63
67
RecVertex
(
const
Amg::Vector3D
&pos,
const
double
ndf = 0.,
const
double
chi2
=0.);
68
72
RecVertex
(
const
RecVertex
& ) =
default
;
73
RecVertex
&
operator=
(
const
RecVertex
&) =
default
;
74
78
RecVertex
(
RecVertex
&& ) =
default
;
79
RecVertex
&
operator =
(
RecVertex
&& ) =
default
;
80
81
85
virtual
MsgStream&
dump
(MsgStream& sl)
const
;
86
90
virtual
std::ostream&
dump
(std::ostream& sl)
const
;
91
95
virtual
~RecVertex
();
96
100
const
AmgSymMatrix
(3)& covariancePosition()
const
;
101
105
const
Trk::FitQuality
&
fitQuality
()
const
;
106
110
void
scaleError
(
float
factor);
111
112
private
:
113
friend
class ::RecVertexCnv_p1;
114
AmgSymMatrix
(3) m_positionCovariance;
115
Trk
::
FitQuality
m_fitQuality
;
//chi2 and number of degrees of freedom of the fit
116
117
};
118
}
// end of namespace
119
#endif
120
EventPrimitives.h
AmgSymMatrix
#define AmgSymMatrix(dim)
Definition
EventPrimitives.h:50
FitQuality.h
GeoPrimitives.h
Vertex.h
RecVertexCnv_p1
Definition
RecVertexCnv_p1.h:27
Trk::FitQuality
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
Definition
FitQuality.h:97
Trk::RecVertex::RecVertex
RecVertex(RecVertex &&)=default
Move constructor and assignment operator.
Trk::RecVertex::operator=
RecVertex & operator=(const RecVertex &)=default
Trk::RecVertex::~RecVertex
virtual ~RecVertex()
Destructor.
Trk::RecVertex::AmgSymMatrix
AmgSymMatrix(3) m_positionCovariance
covariance matrix on vertex position
Trk::RecVertex::m_fitQuality
Trk::FitQuality m_fitQuality
Definition
RecVertex.h:115
Trk::RecVertex::scaleError
void scaleError(float factor)
Error scaling method.
Trk::RecVertex::RecVertex
RecVertex()
Default constructor, if called initializes a RecVertex with all data members set to 0.
Definition
RecVertex.cxx:23
Trk::RecVertex::RecVertex
RecVertex(const RecVertex &)=default
Copy constructor and assignement operator.
Trk::RecVertex::AmgSymMatrix
const AmgSymMatrix(3) &covariancePosition() const
Weight and covariance matrix access method.
Trk::RecVertex::fitQuality
const Trk::FitQuality & fitQuality() const
Fit quality access method.
Definition
RecVertex.cxx:64
Trk::Vertex::Vertex
Vertex()
Contructors: default, copy and a constructor taking a vertex position (Amg::Vector3D) as argument.
Definition
Vertex.cxx:21
chi2
double chi2(TH1 *h0, TH1 *h1)
Definition
comparitor.cxx:525
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
Generated on
for ATLAS Offline Software by
1.17.0