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
n
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
c
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
src
TrackingTools
AnalyticalJacobians
interface
JacobianLocalToCurvilinear.h
Go to the documentation of this file.
1
#ifndef JacobianLocalToCurvilinear_H
2
#define JacobianLocalToCurvilinear_H
3
4
#include "
DataFormats/Math/interface/AlgebraicROOTObjects.h
"
5
#include "
DataFormats/GeometrySurface/interface/Surface.h
"
6
7
#include "
TrackingTools/TrajectoryParametrization/interface/LocalTrajectoryParameters.h
"
8
#include "
TrackingTools/TrajectoryParametrization/interface/GlobalTrajectoryParameters.h
"
9
10
#include "
FWCore/Utilities/interface/Visibility.h
"
11
12
// class Surface;
13
class
MagneticField
;
14
21
class
JacobianLocalToCurvilinear
{
22
public
:
27
JacobianLocalToCurvilinear
(
const
Surface
& surface,
28
const
LocalTrajectoryParameters
& localParameters,
29
const
MagneticField
& magField);
30
34
JacobianLocalToCurvilinear
(
const
Surface
& surface,
35
const
LocalTrajectoryParameters
& localParameters,
36
const
GlobalTrajectoryParameters
& globalParameters,
37
const
MagneticField
& magField);
38
42
const
AlgebraicMatrix55
&
jacobian
()
const
{
return
theJacobian
; }
43
44
private
:
45
void
compute
(
Surface::RotationType
const
&
rot
,
LocalVector
const
& tnl,
GlobalVector
const
& tn,
GlobalVector
const
& hq)
46
dso_internal
;
47
48
AlgebraicMatrix55
theJacobian
;
49
};
50
51
#endif //JacobianLocalToCurvilinear_H
AlgebraicROOTObjects.h
Surface
Definition:
Surface.h:36
Vector3DBase< float, LocalTag >
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:15
AlgebraicMatrix55
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
Definition:
AlgebraicROOTObjects.h:55
MagneticField
Definition:
MagneticField.h:19
JacobianLocalToCurvilinear
Definition:
JacobianLocalToCurvilinear.h:21
JacobianLocalToCurvilinear::jacobian
const AlgebraicMatrix55 & jacobian() const
Definition:
JacobianLocalToCurvilinear.h:42
Visibility.h
LocalTrajectoryParameters.h
TkRotation< float >
JacobianLocalToCurvilinear::theJacobian
AlgebraicMatrix55 theJacobian
Definition:
JacobianLocalToCurvilinear.h:48
Surface.h
dso_internal
#define dso_internal
Definition:
Visibility.h:13
GlobalTrajectoryParameters.h
JacobianLocalToCurvilinear::compute
void compute(Surface::RotationType const &rot, LocalVector const &tnl, GlobalVector const &tn, GlobalVector const &hq)
Definition:
JacobianLocalToCurvilinear.cc:40
LocalTrajectoryParameters
Definition:
LocalTrajectoryParameters.h:25
JacobianLocalToCurvilinear::JacobianLocalToCurvilinear
JacobianLocalToCurvilinear(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
Definition:
JacobianLocalToCurvilinear.cc:8
makeMuonMisalignmentScenario.rot
rot
Definition:
makeMuonMisalignmentScenario.py:322
Generated for CMSSW Reference Manual by
1.8.14