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
TrackingTools
GsfTracking
src
MultiTrajectoryStateMerger.cc
Go to the documentation of this file.
1
#include "
TrackingTools/GsfTracking/interface/MultiTrajectoryStateMerger.h
"
2
#include "
TrackingTools/GsfTracking/interface/TsosGaussianStateConversions.h
"
3
4
TrajectoryStateOnSurface
MultiTrajectoryStateMerger::merge
(
const
TrajectoryStateOnSurface
& tsos)
const
{
5
if
(!tsos.
isValid
())
6
std::cout
<<
"Merger called with invalid state"
<< std::endl;
7
MultiGaussianState<5>
multiState
(
GaussianStateConversions::multiGaussianStateFromTSOS
(tsos));
8
MultiGaussianState<5>
mergedStates =
theMultiStateMerger
->merge(
multiState
);
9
return
GaussianStateConversions::tsosFromMultiGaussianState
(mergedStates, tsos);
10
}
gather_cfg.cout
cout
Definition:
gather_cfg.py:144
MultiGaussianState
Mixture of multi-variate gaussian states.
Definition:
MultiGaussianState.h:18
TsosGaussianStateConversions.h
GaussianStateConversions::tsosFromMultiGaussianState
TrajectoryStateOnSurface tsosFromMultiGaussianState(const MultiGaussianState< 5 > &multiState, const TrajectoryStateOnSurface &refTsos)
Definition:
TsosGaussianStateConversions.cc:28
MultiTrajectoryStateMerger::merge
TrajectoryStateOnSurface merge(const TrajectoryStateOnSurface &tsos) const
Definition:
MultiTrajectoryStateMerger.cc:4
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
MultiGaussianStateTransform::multiState
MultiGaussianState< N > multiState(const std::vector< MultiGaussianState< N >::Vector > &, const std::vector< MultiGaussianState< N >::Matrix > &, const std::vector< double > &)
Definition:
MultiGaussianStateTransform.cc:39
GaussianStateConversions::multiGaussianStateFromTSOS
MultiGaussianState< 5 > multiGaussianStateFromTSOS(const TrajectoryStateOnSurface &tsos)
Definition:
TsosGaussianStateConversions.cc:10
MultiTrajectoryStateMerger.h
MultiTrajectoryStateMerger::theMultiStateMerger
const std::shared_ptr< const MultiGaussianStateMerger< 5 > > theMultiStateMerger
Definition:
MultiTrajectoryStateMerger.h:20
TrajectoryStateOnSurface::isValid
bool isValid() const
Definition:
TrajectoryStateOnSurface.h:54
Generated for CMSSW Reference Manual by
1.8.16