#include <algorithm>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <limits>
#include "DataFormats/Math/interface/approx_atan2.h"
#include "HeterogeneousCore/CUDAUtilities/interface/VecArray.h"
#include "HeterogeneousCore/CUDAUtilities/interface/cuda_assert.h"
#include "GPUCACell.h"
#include "CAStructures.h"
Go to the source code of this file.
Namespaces | |
gpuPixelDoublets | |
Typedefs | |
template<typename TrackerTraits > | |
using | gpuPixelDoublets::CellNeighbors = caStructures::CellNeighborsT< TrackerTraits > |
template<typename TrackerTraits > | |
using | gpuPixelDoublets::CellNeighborsVector = caStructures::CellNeighborsVectorT< TrackerTraits > |
template<typename TrackerTraits > | |
using | gpuPixelDoublets::CellTracks = caStructures::CellTracksT< TrackerTraits > |
template<typename TrackerTraits > | |
using | gpuPixelDoublets::CellTracksVector = caStructures::CellTracksVectorT< TrackerTraits > |
template<typename TrackerTraits > | |
using | gpuPixelDoublets::HitsConstView = typename GPUCACellT< TrackerTraits >::HitsConstView |
template<typename TrackerTraits > | |
using | gpuPixelDoublets::OuterHitOfCell = caStructures::OuterHitOfCellT< TrackerTraits > |
Functions | |
template<typename TrackerTraits > | |
gpuPixelDoublets::__attribute__ ((always_inline)) void fishbone(HitsConstView< TrackerTraits > hh | |
gpuPixelDoublets::for (int idy=firstY, nt=nHits - offset;idy< nt;idy+=gridDim.y *blockDim.y) | |
Variables | |
uint32_t | gpuPixelDoublets::cc [maxCellsPerHit] |
GPUCACellT< TrackerTraits > * | gpuPixelDoublets::cells |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ OuterHitOfCell< TrackerTraits > const int32_t bool | gpuPixelDoublets::checkTrack |
uint16_t | gpuPixelDoublets::d [maxCellsPerHit] |
auto | gpuPixelDoublets::firstX = threadIdx.x |
auto | gpuPixelDoublets::firstY = threadIdx.y + blockIdx.y * blockDim.y |
auto const | gpuPixelDoublets::isOuterHitOfCell = isOuterHitOfCellWrap.container |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ OuterHitOfCell< TrackerTraits > const | gpuPixelDoublets::isOuterHitOfCellWrap |
uint8_t | gpuPixelDoublets::l [maxCellsPerHit] |
float | gpuPixelDoublets::n [maxCellsPerHit] |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ | gpuPixelDoublets::nCells |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ OuterHitOfCell< TrackerTraits > const int32_t | gpuPixelDoublets::nHits |
int32_t | gpuPixelDoublets::offset = isOuterHitOfCellWrap.offset |
float | gpuPixelDoublets::x [maxCellsPerHit] |
float | gpuPixelDoublets::y [maxCellsPerHit] |
float | gpuPixelDoublets::z [maxCellsPerHit] |