CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes
JacobianCartesianToCurvilinear Class Reference

#include <JacobianCartesianToCurvilinear.h>

Public Member Functions

const AlgebraicMatrix56jacobian () const
 
 JacobianCartesianToCurvilinear (const GlobalTrajectoryParameters &globalParameters)
 

Private Attributes

AlgebraicMatrix56 theJacobian
 

Detailed Description

Class which calculates the Jacobian matrix of the transformation from the Cartesian to the curvilinear frame. The Jacobian is calculated during construction and thereafter cached, enabling reuse of the same Jacobian without calculating it again.

Definition at line 14 of file JacobianCartesianToCurvilinear.h.

Constructor & Destructor Documentation

JacobianCartesianToCurvilinear::JacobianCartesianToCurvilinear ( const GlobalTrajectoryParameters globalParameters)

Constructor from global trajectory parameters. NB!! No default constructor exists!

Definition at line 5 of file JacobianCartesianToCurvilinear.cc.

6  : theJacobian(jacobianCartesianToCurvilinear(globalParameters.momentum(), globalParameters.charge())) {}
AlgebraicMatrix56 jacobianCartesianToCurvilinear(const GlobalVector &momentum, int charge)

Member Function Documentation

const AlgebraicMatrix56& JacobianCartesianToCurvilinear::jacobian ( ) const
inline

Member Data Documentation

AlgebraicMatrix56 JacobianCartesianToCurvilinear::theJacobian
private

Definition at line 27 of file JacobianCartesianToCurvilinear.h.

Referenced by jacobian().