CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_2_9_HLT1_bphpatch4/src/TrackingTools/AnalyticalJacobians/interface/JacobianLocalToCurvilinear.h

Go to the documentation of this file.
00001 #ifndef JacobianLocalToCurvilinear_H
00002 #define JacobianLocalToCurvilinear_H
00003 
00004 #include "DataFormats/CLHEP/interface/AlgebraicObjects.h"
00005 
00006 class Surface;
00007 class LocalTrajectoryParameters;
00008 class MagneticField;
00009 
00016 class JacobianLocalToCurvilinear {
00017 
00018  public:
00019 
00024   JacobianLocalToCurvilinear(const Surface& surface, 
00025                              const LocalTrajectoryParameters& localParameters,
00026                              const MagneticField& magField);
00027   
00031   const AlgebraicMatrix55& jacobian() const;
00032   const AlgebraicMatrix jacobian_old() const;
00033 
00034 
00035  private:
00036   
00037   AlgebraicMatrix55 theJacobian;
00038 
00039 };  
00040 
00041 #endif //JacobianLocalToCurvilinear_H