#include <JacobianLocalToCartesian.h>
Public Member Functions | |
const AlgebraicMatrix65 & | jacobian () const |
JacobianLocalToCartesian (const Surface &surface, const LocalTrajectoryParameters &localParameters) | |
Private Attributes | |
AlgebraicMatrix65 | theJacobian |
Class which calculates the Jacobian matrix of the transformation from the local to the Caresian frame. The Jacobian is calculated during construction and thereafter cached, enabling reuse of the same Jacobian without calculating it again.
Definition at line 16 of file JacobianLocalToCartesian.h.
JacobianLocalToCartesian::JacobianLocalToCartesian | ( | const Surface & | surface, |
const LocalTrajectoryParameters & | localParameters | ||
) |
Constructor from local trajectory parameters and surface defining the local frame. NB!! No default constructor exists!
Definition at line 5 of file JacobianLocalToCartesian.cc.
References LocalTrajectoryParameters::charge(), LocalTrajectoryParameters::dxdz(), LocalTrajectoryParameters::dydz(), LocalTrajectoryParameters::pzSign(), lumiQueryAPI::q, LocalTrajectoryParameters::qbp(), dttmaxenums::R, makeMuonMisalignmentScenario::rot, GloballyPositioned< T >::rotation(), funct::sqr(), mathSSE::sqrt(), theJacobian, TkRotation< T >::xx(), TkRotation< T >::xy(), TkRotation< T >::xz(), TkRotation< T >::yx(), TkRotation< T >::yy(), TkRotation< T >::yz(), TkRotation< T >::zx(), TkRotation< T >::zy(), and TkRotation< T >::zz().
|
inline |
Access to Jacobian.
Definition at line 29 of file JacobianLocalToCartesian.h.
References theJacobian.
|
private |
Definition at line 33 of file JacobianLocalToCartesian.h.
Referenced by jacobian(), and JacobianLocalToCartesian().