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
public
:
25
JacobianCurvilinearToLocal
(
const
Surface
& surface,
26
const
LocalTrajectoryParameters
& localParameters,
27
const
MagneticField
& magField);
28
29
JacobianCurvilinearToLocal
(
const
Surface
& surface,
30
const
LocalTrajectoryParameters
& localParameters,
31
const
GlobalTrajectoryParameters
& globalParameters,
32
const
MagneticField
& magField);
33
37
const
AlgebraicMatrix55
&
jacobian
()
const
{
return
theJacobian
; }
38
39
private
:
40
void
compute
(
Surface::RotationType
const
&
rot
,
GlobalVector
const
& tn,
GlobalVector
const
& qh,
double
lz)
dso_internal
;
41
42
AlgebraicMatrix55
theJacobian
;
43
};
44
45
#endif //JacobianCurvilinearToLocal_H
AlgebraicROOTObjects.h
Surface
Definition:
Surface.h:36
Vector3DBase
Definition:
Vector3DBase.h:8
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
JacobianCurvilinearToLocal::JacobianCurvilinearToLocal
JacobianCurvilinearToLocal(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
Definition:
JacobianCurvilinearToLocal.cc:8
JacobianCurvilinearToLocal::theJacobian
AlgebraicMatrix55 theJacobian
Definition:
JacobianCurvilinearToLocal.h:42
Visibility.h
LocalTrajectoryParameters.h
TkRotation< float >
Surface.h
dso_internal
#define dso_internal
Definition:
Visibility.h:13
GlobalTrajectoryParameters.h
JacobianCurvilinearToLocal
Definition:
JacobianCurvilinearToLocal.h:19
JacobianCurvilinearToLocal::jacobian
const AlgebraicMatrix55 & jacobian() const
Definition:
JacobianCurvilinearToLocal.h:37
LocalTrajectoryParameters
Definition:
LocalTrajectoryParameters.h:25
JacobianCurvilinearToLocal::compute
void compute(Surface::RotationType const &rot, GlobalVector const &tn, GlobalVector const &qh, double lz)
Definition:
JacobianCurvilinearToLocal.cc:45
makeMuonMisalignmentScenario.rot
rot
Definition:
makeMuonMisalignmentScenario.py:322
Generated for CMSSW Reference Manual by
1.8.14