#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 |