#include <JacobianCartesianToCurvilinear.h>
Public Member Functions | |
const AlgebraicMatrix56 & | jacobian () const |
JacobianCartesianToCurvilinear (const GlobalTrajectoryParameters &globalParameters) | |
Private Attributes | |
AlgebraicMatrix56 | theJacobian |
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.
JacobianCartesianToCurvilinear::JacobianCartesianToCurvilinear | ( | const GlobalTrajectoryParameters & | globalParameters | ) |
Constructor from global trajectory parameters. NB!! No default constructor exists!
Definition at line 5 of file JacobianCartesianToCurvilinear.cc.
References GlobalTrajectoryParameters::charge(), Vector3DBase< T, FrameTag >::cross(), PV3DBase< T, PVType, FrameType >::mag(), GlobalTrajectoryParameters::momentum(), AlCaHLTBitMon_ParallelJobs::p, p2, p3, PV3DBase< T, PVType, FrameType >::perp(), lumiQueryAPI::q, dttmaxenums::R, theJacobian, Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
inline |
Access to Jacobian.
Definition at line 26 of file JacobianCartesianToCurvilinear.h.
References theJacobian.
Referenced by FreeTrajectoryState::createCurvilinearError(), and TwoBodyDecayTrajectoryState::propagateSingleState().
|
private |
Definition at line 30 of file JacobianCartesianToCurvilinear.h.
Referenced by jacobian(), and JacobianCartesianToCurvilinear().