Main Page
Namespaces
Classes
Package Documentation
src
TrackingTools
AnalyticalJacobians
interface
JacobianCurvilinearToLocal.h
Go to the documentation of this file.
1
#ifndef JacobianCurvilinearToLocal_H
2
#define JacobianCurvilinearToLocal_H
3
4
#include "
DataFormats/Math/interface/AlgebraicROOTObjects.h
"
5
#include "
DataFormats/GeometrySurface/interface/Surface.h
"
6
#include "
TrackingTools/TrajectoryParametrization/interface/LocalTrajectoryParameters.h
"
7
#include "
TrackingTools/TrajectoryParametrization/interface/GlobalTrajectoryParameters.h
"
8
9
#include "
FWCore/Utilities/interface/Visibility.h
"
10
11
class
MagneticField
;
12
19
class
JacobianCurvilinearToLocal
{
20
21
public
:
22
27
JacobianCurvilinearToLocal
(
const
Surface
& surface,
28
const
LocalTrajectoryParameters
& localParameters,
29
const
MagneticField
& magField);
30
31
JacobianCurvilinearToLocal
(
const
Surface
& surface,
32
const
LocalTrajectoryParameters
& localParameters,
33
const
GlobalTrajectoryParameters
& globalParameters,
34
const
MagneticField
& magField);
35
39
const
AlgebraicMatrix55
&
jacobian
()
const
{
return
theJacobian
; }
40
41
42
private
:
43
44
void
compute
(
Surface::RotationType
const
&
rot
,
GlobalVector
const
& tn,
GlobalVector
const
& qh,
double
lz)
dso_internal
;
45
46
AlgebraicMatrix55
theJacobian
;
47
48
};
49
50
#endif //JacobianCurvilinearToLocal_H
AlgebraicROOTObjects.h
Surface
Definition:
Surface.h:42
Vector3DBase
Definition:
Vector3DBase.h:9
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:15
MagneticField
Definition:
MagneticField.h:19
JacobianCurvilinearToLocal::JacobianCurvilinearToLocal
JacobianCurvilinearToLocal(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
Definition:
JacobianCurvilinearToLocal.cc:9
JacobianCurvilinearToLocal::theJacobian
AlgebraicMatrix55 theJacobian
Definition:
JacobianCurvilinearToLocal.h:46
Visibility.h
LocalTrajectoryParameters.h
TkRotation< float >
Surface.h
dso_internal
#define dso_internal
Definition:
Visibility.h:13
GlobalTrajectoryParameters.h
JacobianCurvilinearToLocal
Definition:
JacobianCurvilinearToLocal.h:19
LocalTrajectoryParameters
Definition:
LocalTrajectoryParameters.h:25
JacobianCurvilinearToLocal::jacobian
const AlgebraicMatrix55 & jacobian() const
Definition:
JacobianCurvilinearToLocal.h:39
JacobianCurvilinearToLocal::compute
void compute(Surface::RotationType const &rot, GlobalVector const &tn, GlobalVector const &qh, double lz)
Definition:
JacobianCurvilinearToLocal.cc:49
AlgebraicMatrix55
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
Definition:
AlgebraicROOTObjects.h:55
makeMuonMisalignmentScenario.rot
rot
Definition:
makeMuonMisalignmentScenario.py:322
Generated for CMSSW Reference Manual by
1.8.11