CMS 3D CMS Logo

Namespaces | Functions
FitUtils.h File Reference
#include "DataFormats/Math/interface/choleskyInversion.h"
#include "HeterogeneousCore/CUDAUtilities/interface/cuda_assert.h"
#include "RecoTracker/PixelTrackFitting/interface/FitResult.h"

Go to the source code of this file.

Namespaces

 riemannFit
 

Functions

__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)