CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions | Variables
HelixFitOnGPU.h File Reference
#include "CUDADataFormats/Track/interface/PixelTrackUtilities.h"
#include "CUDADataFormats/TrackingRecHit/interface/TrackingRecHitsUtilities.h"
#include "RecoTracker/PixelTrackFitting/interface/FitResult.h"
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
#include "CAStructures.h"

Go to the source code of this file.

Classes

class  HelixFitOnGPU< TrackerTraits >
 

Namespaces

 riemannFit
 

Typedefs

using riemannFit::Map3x4d = Eigen::Map< Matrix3x4d, 0, Eigen::Stride< 3 *stride, stride > >
 
template<int N>
using riemannFit::Map3xNd = Eigen::Map< Matrix3xNd< N >, 0, Eigen::Stride< 3 *stride, stride > >
 
using riemannFit::Map4d = Eigen::Map< Vector4d, 0, Eigen::InnerStride< stride > >
 
using riemannFit::Map6x4f = Eigen::Map< Matrix6x4f, 0, Eigen::Stride< 6 *stride, stride > >
 
template<int N>
using riemannFit::Map6xNf = Eigen::Map< Matrix6xNf< N >, 0, Eigen::Stride< 6 *stride, stride > >
 
using riemannFit::Matrix3x4d = Eigen::Matrix< double, 3, 4 >
 
template<int N>
using riemannFit::Matrix3xNd = Eigen::Matrix< double, 3, N >
 
using riemannFit::Matrix6x4f = Eigen::Matrix< float, 6, 4 >
 
template<int N>
using riemannFit::Matrix6xNf = Eigen::Matrix< float, 6, N >
 

Functions

template<auto Start, auto End, auto Inc, class F >
constexpr void riemannFit::rolling_fits (F &&f)
 

Variables

constexpr uint32_t riemannFit::maxNumberOfConcurrentFits = 32 * 1024
 
constexpr uint32_t riemannFit::stride = maxNumberOfConcurrentFits