CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
JacobianLocalToCurvilinear.h
Go to the documentation of this file.
1 #ifndef JacobianLocalToCurvilinear_H
2 #define JacobianLocalToCurvilinear_H
3 
6 
9 
11 
12 // class Surface;
13 class MagneticField;
14 
15 
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 
52 
53 };
54 
55 #endif //JacobianLocalToCurvilinear_H
void compute(Surface::RotationType const &rot, LocalVector const &tnl, GlobalVector const &tn, GlobalVector const &hq)
const AlgebraicMatrix55 & jacobian() const
#define dso_internal
JacobianLocalToCurvilinear(const Surface &surface, const LocalTrajectoryParameters &localParameters, const MagneticField &magField)
ROOT::Math::SMatrix< double, 5, 5, ROOT::Math::MatRepStd< double, 5, 5 > > AlgebraicMatrix55