|
__host__ __device__ double | riemannFit::cross2D (const Vector2d &a, const Vector2d &b) |
| Compute cross product of two 2D vector (assuming z component 0), returning z component of the result. More...
|
|
__host__ __device__ void | riemannFit::fromCircleToPerigee (CircleFit &circle) |
| Transform circle parameter from (X0,Y0,R) to (phi,Tip,q/R) and consequently covariance matrix. More...
|
|
template<typename M6xNf , typename M3xNd > |
__host__ __device__ void | riemannFit::loadCovariance (M6xNf const &ge, M3xNd &hits_cov) |
|
template<typename M6xNf , typename M2Nd > |
__host__ __device__ void | riemannFit::loadCovariance2D (M6xNf const &ge, M2Nd &hits_cov) |
|
__host__ __device__ void | riemannFit::par_uvrtopak (CircleFit &circle, const double B, const bool error) |
| Transform circle parameter from (X0,Y0,R) to (phi,Tip,p_t) and consequently covariance matrix. More...
|
|
template<class C > |
__host__ __device__ void | riemannFit::printIt (C *m, const char *prefix="") |
|
template<typename T > |
constexpr T | riemannFit::sqr (const T a) |
| raise to square. More...
|
|
template<typename VI5 , typename MI5 , typename VO5 , typename MO5 > |
__host__ __device__ void | riemannFit::transformToPerigeePlane (VI5 const &ip, MI5 const &icov, VO5 &op, MO5 &ocov) |
|