#include <cassert>
#include <cmath>
#include <cstdint>
#include <iterator>
#include "CUDADataFormats/SiPixelCluster/interface/gpuClusteringConstants.h"
#include "DataFormats/GeometrySurface/interface/SOARotation.h"
#include "Geometry/CommonTopologies/interface/SimplePixelTopology.h"
#include "HeterogeneousCore/CUDAUtilities/interface/cudaCompat.h"
#include "CUDADataFormats/TrackingRecHit/interface/SiPixelHitStatus.h"
Go to the source code of this file.
Classes | |
struct | pixelCPEforGPU::ClusParamsT< N > |
struct | pixelCPEforGPU::CommonParams |
struct | pixelCPEforGPU::DetParams |
struct | pixelCPEforGPU::LayerGeometryT< TrackerTopology > |
struct | pixelCPEforGPU::ParamsOnGPUT< TrackerTopology > |
Namespaces | |
CPEFastParametrisation | |
pixelCPEforGPU | |
Typedefs | |
using | pixelCPEforGPU::ClusParams = ClusParamsT< MaxHitsInIter > |
using | pixelCPEforGPU::Frame = SOAFrame< float > |
using | pixelCPEforGPU::Rotation = SOARotation< float > |
using | pixelCPEforGPU::Status = SiPixelHitStatus |
Functions | |
constexpr void | pixelCPEforGPU::computeAnglesFromDet (DetParams const &__restrict__ detParams, float const x, float const y, float &cotalpha, float &cotbeta) |
constexpr float | pixelCPEforGPU::correction (int sizeM1, int q_f, int q_l, uint16_t upper_edge_first_pix, uint16_t lower_edge_last_pix, float lorentz_shift, float theThickness, float cot_angle, float pitch, bool first_is_big, bool last_is_big) |
template<typename TrackerTraits > | |
constexpr void | pixelCPEforGPU::errorFromDB (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
template<> | |
constexpr void | pixelCPEforGPU::errorFromDB< pixelTopology::Phase2 > (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
template<typename TrackerTraits > | |
constexpr void | pixelCPEforGPU::errorFromSize (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
template<typename TrackerTraits > | |
constexpr void | pixelCPEforGPU::position (CommonParams const &__restrict__ comParams, DetParams const &__restrict__ detParams, ClusParams &cp, uint32_t ic) |
Variables | |
constexpr int | CPEFastParametrisation::kGenErrorQBins = 5 |
constexpr int | CPEFastParametrisation::kNumErrorBins = 16 |
constexpr int32_t | pixelCPEforGPU::MaxHitsInIter = gpuClustering::maxHitsInIter() |