CMS 3D CMS Logo

JacobianCurvilinearToLocal.h
Go to the documentation of this file.
1 #ifndef JacobianCurvilinearToLocal_H
2 #define JacobianCurvilinearToLocal_H
3 
8 
10 
11 class MagneticField;
12 
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 
43 };
44 
45 #endif //JacobianCurvilinearToLocal_H
JacobianCurvilinearToLocal::JacobianCurvilinearToLocal
JacobianCurvilinearToLocal(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
Definition: JacobianCurvilinearToLocal.cc:8
Vector3DBase
Definition: Vector3DBase.h:8
JacobianCurvilinearToLocal::compute
void compute(Surface::RotationType const &rot, GlobalVector const &tn, GlobalVector const &qh, double lz)
Definition: JacobianCurvilinearToLocal.cc:45
TkRotation< float >
LocalTrajectoryParameters.h
Visibility.h
GlobalTrajectoryParameters.h
Surface
Definition: Surface.h:36
JacobianCurvilinearToLocal::theJacobian
AlgebraicMatrix55 theJacobian
Definition: JacobianCurvilinearToLocal.h:42
LocalTrajectoryParameters
Definition: LocalTrajectoryParameters.h:25
JacobianCurvilinearToLocal
Definition: JacobianCurvilinearToLocal.h:19
AlgebraicMatrix55
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55
Definition: AlgebraicROOTObjects.h:55
Surface.h
GlobalTrajectoryParameters
Definition: GlobalTrajectoryParameters.h:15
dso_internal
#define dso_internal
Definition: Visibility.h:13
JacobianCurvilinearToLocal::jacobian
const AlgebraicMatrix55 & jacobian() const
Definition: JacobianCurvilinearToLocal.h:37
makeMuonMisalignmentScenario.rot
rot
Definition: makeMuonMisalignmentScenario.py:322
MagneticField
Definition: MagneticField.h:19
AlgebraicROOTObjects.h