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 
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 
47 
48 };
49 
50 #endif //JacobianCurvilinearToLocal_H
JacobianCurvilinearToLocal(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
#define dso_internal
Definition: Visibility.h:13
const AlgebraicMatrix55 & jacobian() const
void compute(Surface::RotationType const &rot, GlobalVector const &tn, GlobalVector const &qh, double lz)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55