CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions | Variables
HelixFit.h File Reference
#include <alpaka/alpaka.hpp>
#include <Eigen/Core>
#include "DataFormats/TrackSoA/interface/alpaka/TrackUtilities.h"
#include "DataFormats/TrackingRecHitSoA/interface/TrackingRecHitsSoA.h"
#include "RecoTracker/PixelTrackFitting/interface/alpaka/FitResult.h"
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
#include "HeterogeneousCore/AlpakaInterface/interface/config.h"
#include "RecoLocalTracker/SiPixelRecHits/interface/pixelCPEforDevice.h"
#include "CAStructures.h"

Go to the source code of this file.

Classes

class  ALPAKA_ACCELERATOR_NAMESPACE::HelixFit< TrackerTraits >
 

Namespaces

 ALPAKA_ACCELERATOR_NAMESPACE
 
 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