Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
RecoVertex
VertexTools
interface
VertexDistance3D.h
Go to the documentation of this file.
1
#ifndef Vertex_VertexDistance3D_H
2
#define Vertex_VertexDistance3D_H
3
4
#include "
RecoVertex/VertexTools/interface/VertexDistance.h
"
5
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
6
#include "
DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h
"
7
13
class
VertexDistance3D
:
public
VertexDistance
{
14
public
:
15
using
VertexDistance::compatibility
;
16
17
VertexDistance3D
() {}
18
27
Measurement1D
signedDistance
(
const
reco::Vertex
&primVtx,
28
const
reco::Vertex
&secVtx,
29
const
GlobalVector
&momentum)
const override
;
30
31
VertexDistance3D
*
clone
()
const override
{
return
new
VertexDistance3D
(*
this
); }
32
33
using
VertexDistance::distance
;
34
35
private
:
36
AlgebraicSymMatrix33
theNullMatrix
;
37
Measurement1D
distance
(
const
GlobalPoint
&vtx1Position,
38
const
GlobalError
&vtx1PositionError,
39
const
GlobalPoint
&vtx2Position,
40
const
GlobalError
&vtx2PositionError)
const override
;
41
42
float
compatibility
(
const
GlobalPoint
&vtx1Position,
43
const
GlobalError
&vtx1PositionError,
44
const
GlobalPoint
&vtx2Position,
45
const
GlobalError
&vtx2PositionError)
const override
;
46
};
47
48
#endif
Vector3DBase
Definition:
Vector3DBase.h:8
Measurement1D
Definition:
Measurement1D.h:11
AlgebraicSymMatrix33
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > AlgebraicSymMatrix33
Definition:
AlgebraicROOTObjects.h:21
VertexDistance3D::clone
VertexDistance3D * clone() const override
Definition:
VertexDistance3D.h:31
VertexDistance3D::signedDistance
Measurement1D signedDistance(const reco::Vertex &primVtx, const reco::Vertex &secVtx, const GlobalVector &momentum) const override
Definition:
VertexDistance3D.cc:6
VertexDistance3D::distance
Measurement1D distance(const GlobalPoint &vtx1Position, const GlobalError &vtx1PositionError, const GlobalPoint &vtx2Position, const GlobalError &vtx2PositionError) const override
Definition:
VertexDistance3D.cc:17
VertexDistance3D::compatibility
float compatibility(const GlobalPoint &vtx1Position, const GlobalError &vtx1PositionError, const GlobalPoint &vtx2Position, const GlobalError &vtx2PositionError) const override
Definition:
VertexDistance3D.cc:38
VertexDistance::distance
Measurement1D distance(const reco::Vertex &, const reco::Vertex &) const
Definition:
VertexDistance.cc:26
VertexDistance::compatibility
virtual float compatibility(const reco::Vertex &, const reco::Vertex &) const
Definition:
VertexDistance.cc:51
VertexDistance3D::VertexDistance3D
VertexDistance3D()
Definition:
VertexDistance3D.h:17
VertexDistance3D
Definition:
VertexDistance3D.h:13
VertexDistance3D::theNullMatrix
AlgebraicSymMatrix33 theNullMatrix
Definition:
VertexDistance3D.h:36
Point3DBase< float, GlobalTag >
VertexDistance
Definition:
VertexDistance.h:16
VertexDistance.h
GlobalError.h
GlobalErrorBase< double, ErrorMatrixTag >
GlobalPoint.h
reco::Vertex
Definition:
Vertex.h:35
Generated for CMSSW Reference Manual by
1.8.16