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
TrajectoryParametrization
interface
CartesianTrajectoryError.h
Go to the documentation of this file.
1
#ifndef _TRACKER_CARTESIANTRAJECTORYERROR_H_
2
#define _TRACKER_CARTESIANTRAJECTORYERROR_H_
3
4
#include "
DataFormats/Math/interface/AlgebraicROOTObjects.h
"
5
#include "
DataFormats/GeometryCommonDetAlgo/interface/GlobalError.h
"
6
15
class
CartesianTrajectoryError
{
16
public
:
17
// construct
18
CartesianTrajectoryError
() {}
19
22
CartesianTrajectoryError
(
const
AlgebraicSymMatrix66
& aCovarianceMatrix) :
theCovarianceMatrix
(aCovarianceMatrix) {}
23
24
// access
25
28
const
AlgebraicSymMatrix66
&
matrix
()
const
{
return
theCovarianceMatrix
; }
29
33
void
operator*=
(
double
factor
) {
theCovarianceMatrix
*=
factor
; }
34
36
41
const
GlobalError
position
()
const
{
return
GlobalError
(
theCovarianceMatrix
.Sub<
AlgebraicSymMatrix33
>(0, 0)); }
42
43
private
:
44
AlgebraicSymMatrix66
theCovarianceMatrix
;
45
};
46
47
#endif
AlgebraicSymMatrix33
ROOT::Math::SMatrix< double, 3, 3, ROOT::Math::MatRepSym< double, 3 > > AlgebraicSymMatrix33
Definition:
AlgebraicROOTObjects.h:21
CartesianTrajectoryError::theCovarianceMatrix
AlgebraicSymMatrix66 theCovarianceMatrix
Definition:
CartesianTrajectoryError.h:44
CartesianTrajectoryError::CartesianTrajectoryError
CartesianTrajectoryError()
Definition:
CartesianTrajectoryError.h:18
GlobalError
GlobalErrorBase< double, ErrorMatrixTag > GlobalError
Definition:
GlobalError.h:13
CartesianTrajectoryError::CartesianTrajectoryError
CartesianTrajectoryError(const AlgebraicSymMatrix66 &aCovarianceMatrix)
Definition:
CartesianTrajectoryError.h:22
AlgebraicSymMatrix66
ROOT::Math::SMatrix< double, 6, 6, ROOT::Math::MatRepSym< double, 6 > > AlgebraicSymMatrix66
Definition:
AlgebraicROOTObjects.h:24
DQMScaleToClient_cfi.factor
factor
Definition:
DQMScaleToClient_cfi.py:8
GlobalError.h
GlobalErrorBase< double, ErrorMatrixTag >
CartesianTrajectoryError::matrix
const AlgebraicSymMatrix66 & matrix() const
Definition:
CartesianTrajectoryError.h:28
CartesianTrajectoryError
Definition:
CartesianTrajectoryError.h:15
CartesianTrajectoryError::operator*=
void operator*=(double factor)
Definition:
CartesianTrajectoryError.h:33
CartesianTrajectoryError::position
const GlobalError position() const
Position error submatrix.
Definition:
CartesianTrajectoryError.h:41
AlgebraicROOTObjects.h
Generated for CMSSW Reference Manual by
1.8.16