Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
15
22
class
JacobianLocalToCurvilinear
{
23
24
public
:
25
30
JacobianLocalToCurvilinear
(
const
Surface
& surface,
31
const
LocalTrajectoryParameters
& localParameters,
32
const
MagneticField
& magField);
33
37
JacobianLocalToCurvilinear
(
const
Surface
& surface,
38
const
LocalTrajectoryParameters
& localParameters,
39
const
GlobalTrajectoryParameters
& globalParameters,
40
const
MagneticField
& magField);
41
45
const
AlgebraicMatrix55
&
jacobian
()
const
{
return
theJacobian
;}
46
47
48
private
:
49
void
compute
(
Surface::RotationType
const
&
rot
,
LocalVector
const
& tnl,
GlobalVector
const
& tn,
GlobalVector
const
& hq)
dso_internal
;
50
51
AlgebraicMatrix55
theJacobian
;
52
53
};
54
55
#endif //JacobianLocalToCurvilinear_H
AlgebraicROOTObjects.h
Surface
Definition:
Surface.h:42
Vector3DBase
Definition:
Vector3DBase.h:9
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:15
MagneticField
Definition:
MagneticField.h:17
JacobianLocalToCurvilinear
Definition:
JacobianLocalToCurvilinear.h:22
Visibility.h
LocalTrajectoryParameters.h
TkRotation< float >
JacobianLocalToCurvilinear::theJacobian
AlgebraicMatrix55 theJacobian
Definition:
JacobianLocalToCurvilinear.h:51
Surface.h
GlobalTrajectoryParameters.h
JacobianLocalToCurvilinear::compute
void compute(Surface::RotationType const &rot, LocalVector const &tnl, GlobalVector const &tn, GlobalVector const &hq)
Definition:
JacobianLocalToCurvilinear.cc:52
JacobianLocalToCurvilinear::jacobian
const AlgebraicMatrix55 & jacobian() const
Definition:
JacobianLocalToCurvilinear.h:45
dso_internal
#define dso_internal
LocalTrajectoryParameters
Definition:
LocalTrajectoryParameters.h:25
JacobianLocalToCurvilinear::JacobianLocalToCurvilinear
JacobianLocalToCurvilinear(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
Definition:
JacobianLocalToCurvilinear.cc:9
AlgebraicMatrix55
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
Definition:
AlgebraicROOTObjects.h:55
makeMuonMisalignmentScenario.rot
list rot
Definition:
makeMuonMisalignmentScenario.py:320
Generated for CMSSW Reference Manual by
1.8.5