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
SequentialVertexSmoother.h
Go to the documentation of this file.
1
#ifndef _SequentialVertexSmoother_H_
2
#define _SequentialVertexSmoother_H_
3
4
#include "
RecoVertex/VertexPrimitives/interface/VertexSmoother.h
"
5
#include "
RecoVertex/VertexPrimitives/interface/VertexTrackUpdator.h
"
6
#include "
RecoVertex/VertexPrimitives/interface/VertexSmoothedChiSquaredEstimator.h
"
7
#include "
RecoVertex/VertexPrimitives/interface/TrackToTrackCovCalculator.h
"
8
14
template
<
unsigned
int
N>
15
class
SequentialVertexSmoother
:
public
VertexSmoother
<N> {
16
public
:
17
typedef
ReferenceCountingPointer<RefittedTrackState<N>
>
RefCountedRefittedTrackState
;
18
typedef
ReferenceCountingPointer<VertexTrack<N>
>
RefCountedVertexTrack
;
19
typedef
ReferenceCountingPointer<LinearizedTrackState<N>
>
RefCountedLinearizedTrackState
;
20
28
SequentialVertexSmoother
(
const
VertexTrackUpdator<N>
& vtu,
29
const
VertexSmoothedChiSquaredEstimator<N>
& vse,
30
const
TrackToTrackCovCalculator<N>
& covCalc);
31
32
~SequentialVertexSmoother
()
override
;
33
37
SequentialVertexSmoother
(
const
SequentialVertexSmoother<N>
& smoother);
38
49
CachingVertex<N>
smooth
(
const
CachingVertex<N>
&
vertex
)
const override
;
50
54
const
VertexTrackUpdator<N>
*
vertexTrackUpdator
()
const
{
return
theVertexTrackUpdator
; }
55
const
VertexSmoothedChiSquaredEstimator<N>
*
vertexSmoothedChiSquaredEstimator
()
const
{
56
return
theVertexSmoothedChiSquaredEstimator
;
57
}
58
const
TrackToTrackCovCalculator<N>
*
trackToTrackCovCalculator
()
const
{
return
theTrackToTrackCovCalculator
; }
59
63
SequentialVertexSmoother<N>
*
clone
()
const override
{
return
new
SequentialVertexSmoother
(*
this
); }
64
65
private
:
66
VertexTrackUpdator<N>
*
theVertexTrackUpdator
;
67
VertexSmoothedChiSquaredEstimator<N>
*
theVertexSmoothedChiSquaredEstimator
;
68
TrackToTrackCovCalculator<N>
*
theTrackToTrackCovCalculator
;
69
};
70
71
#endif
SequentialVertexSmoother::~SequentialVertexSmoother
~SequentialVertexSmoother() override
Definition:
SequentialVertexSmoother.cc:12
SequentialVertexSmoother::theTrackToTrackCovCalculator
TrackToTrackCovCalculator< N > * theTrackToTrackCovCalculator
Definition:
SequentialVertexSmoother.h:68
CachingVertex
Definition:
CachingVertex.h:22
SequentialVertexSmoother::theVertexSmoothedChiSquaredEstimator
VertexSmoothedChiSquaredEstimator< N > * theVertexSmoothedChiSquaredEstimator
Definition:
SequentialVertexSmoother.h:67
ReferenceCountingPointer
Definition:
ReferenceCounted.h:60
VertexSmoothedChiSquaredEstimator.h
SequentialVertexSmoother
Definition:
SequentialVertexSmoother.h:15
SequentialVertexSmoother::clone
SequentialVertexSmoother< N > * clone() const override
Definition:
SequentialVertexSmoother.h:63
SequentialVertexSmoother::trackToTrackCovCalculator
const TrackToTrackCovCalculator< N > * trackToTrackCovCalculator() const
Definition:
SequentialVertexSmoother.h:58
VertexTrackUpdator.h
SequentialVertexSmoother::RefCountedVertexTrack
ReferenceCountingPointer< VertexTrack< N > > RefCountedVertexTrack
Definition:
SequentialVertexSmoother.h:18
SequentialVertexSmoother::vertexSmoothedChiSquaredEstimator
const VertexSmoothedChiSquaredEstimator< N > * vertexSmoothedChiSquaredEstimator() const
Definition:
SequentialVertexSmoother.h:55
SequentialVertexSmoother::RefCountedLinearizedTrackState
ReferenceCountingPointer< LinearizedTrackState< N > > RefCountedLinearizedTrackState
Definition:
SequentialVertexSmoother.h:19
VertexSmoothedChiSquaredEstimator
Definition:
VertexSmoothedChiSquaredEstimator.h:14
bphysicsOniaDQM_cfi.vertex
vertex
Definition:
bphysicsOniaDQM_cfi.py:7
VertexTrackUpdator
Definition:
VertexTrackUpdator.h:12
SequentialVertexSmoother::smooth
CachingVertex< N > smooth(const CachingVertex< N > &vertex) const override
Definition:
SequentialVertexSmoother.cc:26
TrackToTrackCovCalculator
Definition:
TrackToTrackCovCalculator.h:15
SequentialVertexSmoother::RefCountedRefittedTrackState
ReferenceCountingPointer< RefittedTrackState< N > > RefCountedRefittedTrackState
Definition:
SequentialVertexSmoother.h:17
SequentialVertexSmoother::SequentialVertexSmoother
SequentialVertexSmoother(const VertexTrackUpdator< N > &vtu, const VertexSmoothedChiSquaredEstimator< N > &vse, const TrackToTrackCovCalculator< N > &covCalc)
Definition:
SequentialVertexSmoother.cc:4
TrackToTrackCovCalculator.h
VertexSmoother.h
SequentialVertexSmoother::vertexTrackUpdator
const VertexTrackUpdator< N > * vertexTrackUpdator() const
Definition:
SequentialVertexSmoother.h:54
SequentialVertexSmoother::theVertexTrackUpdator
VertexTrackUpdator< N > * theVertexTrackUpdator
Definition:
SequentialVertexSmoother.h:66
VertexSmoother
Definition:
VertexSmoother.h:13
Generated for CMSSW Reference Manual by
1.8.16