#include "DataFormats/Math/interface/AlgebraicROOTObjects.h"
#include "DataFormats/GeometryVector/interface/GlobalVector.h"
Go to the source code of this file.
Functions | |
AlgebraicMatrix56 | jacobianCartesianToCurvilinear (const GlobalVector &momentum, int charge) |
AlgebraicMatrix65 | jacobianCurvilinearToCartesian (const GlobalVector &momentum, int charge) |
AlgebraicMatrix56 jacobianCartesianToCurvilinear | ( | const GlobalVector & | momentum, |
int | charge | ||
) |
Definition at line 63 of file TrackingJacobians.cc.
References Vector3DBase< T, FrameTag >::cross(), PV3DBase< T, PVType, FrameType >::mag(), AlCaHLTBitMon_ParallelJobs::p, p2, p3, PV3DBase< T, PVType, FrameType >::perp(), DiDispStaMuonMonitor_cfi::pt, HLT_2018_cff::pt2, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, data-class-funcs::q, dttmaxenums::R, Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
AlgebraicMatrix65 jacobianCurvilinearToCartesian | ( | const GlobalVector & | momentum, |
int | charge | ||
) |
Definition at line 5 of file TrackingJacobians.cc.
References funct::cos(), Vector3DBase< T, FrameTag >::cross(), M_PI, PV3DBase< T, PVType, FrameType >::mag(), AlCaHLTBitMon_ParallelJobs::p, p2, PV3DBase< T, PVType, FrameType >::perp(), PV3DBase< T, PVType, FrameType >::phi(), PVValHelper::phi, DiDispStaMuonMonitor_cfi::pt, data-class-funcs::q, dttmaxenums::R, funct::sin(), PV3DBase< T, PVType, FrameType >::theta(), Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().