#include <JacobianLocalToCartesian.h>
Public Member Functions | |
const AlgebraicMatrix65 & | jacobian () const |
const AlgebraicMatrix | jacobian_old () 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 15 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, 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().
const AlgebraicMatrix65 & JacobianLocalToCartesian::jacobian | ( | ) | const |
Access to Jacobian.
Definition at line 68 of file JacobianLocalToCartesian.cc.
References theJacobian.
Referenced by BasicSingleTrajectoryState::checkCartesianError().
const AlgebraicMatrix JacobianLocalToCartesian::jacobian_old | ( | ) | const |
Definition at line 71 of file JacobianLocalToCartesian.cc.
References asHepMatrix(), and theJacobian.
|
private |
Definition at line 34 of file JacobianLocalToCartesian.h.
Referenced by jacobian(), jacobian_old(), and JacobianLocalToCartesian().