CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Variables
CAConstants.h File Reference
#include <cstdint>
#include <cuda_runtime.h>
#include "CUDADataFormats/SiPixelCluster/interface/gpuClusteringConstants.h"
#include "HeterogeneousCore/CUDAUtilities/interface/SimpleVector.h"
#include "HeterogeneousCore/CUDAUtilities/interface/VecArray.h"
#include "HeterogeneousCore/CUDAUtilities/interface/HistoContainer.h"

Go to the source code of this file.

Classes

struct  caConstants::OuterHitOfCell
 

Namespaces

 caConstants
 

Typedefs

using caConstants::CellNeighbors = cms::cuda::VecArray< uint32_t, maxCellNeighbors >
 
using caConstants::CellNeighborsVector = cms::cuda::SimpleVector< CellNeighbors >
 
using caConstants::CellTracks = cms::cuda::VecArray< tindex_type, maxCellTracks >
 
using caConstants::CellTracksVector = cms::cuda::SimpleVector< CellTracks >
 
using caConstants::hindex_type = uint32_t
 
using caConstants::HitToTuple = cms::cuda::OneToManyAssoc< tindex_type, -1, 4 *maxTuples >
 
using caConstants::OuterHitOfCellContainer = cms::cuda::VecArray< uint32_t, maxCellsPerHit >
 
using caConstants::tindex_type = uint16_t
 
using caConstants::TupleMultiplicity = cms::cuda::OneToManyAssoc< tindex_type, maxHitsOnTrack+1, maxTuples >
 
using caConstants::TuplesContainer = cms::cuda::OneToManyAssoc< hindex_type, maxTuples, 5 *maxTuples >
 

Variables

constexpr float caConstants::barrel_z_length = 26.f
 
constexpr uint32_t caConstants::first_ladder_bpx0 = 0
 
constexpr uint32_t caConstants::first_ladder_bpx4 = 84
 
constexpr float caConstants::forward_z_begin = 32.f
 
constexpr uint32_t caConstants::last_barrel_detIndex = 1184
 
constexpr uint32_t caConstants::last_bpix1_detIndex = 96
 
constexpr uint32_t caConstants::max_ladder_bpx0 = 12
 
constexpr uint32_t caConstants::max_ladder_bpx4 = 64
 
constexpr uint32_t caConstants::maxCellNeighbors = 36
 
constexpr uint32_t caConstants::maxCellsPerHit = 256
 
constexpr uint32_t caConstants::maxCellTracks = 48
 
constexpr int32_t caConstants::maxHitsOnTrack = 10
 
constexpr uint32_t caConstants::maxNumberOfDoublets = 512 * 1024
 
constexpr uint32_t caConstants::maxNumberOfLayerPairs = 20
 
constexpr uint32_t caConstants::maxNumberOfLayers = 10
 
constexpr uint32_t caConstants::maxNumberOfQuadruplets = maxNumberOfTuples
 
constexpr uint32_t caConstants::maxNumberOfTuples = 32 * 1024
 
constexpr uint32_t caConstants::maxNumOfActiveDoublets = maxNumberOfDoublets / 8
 
constexpr uint32_t caConstants::maxTuples = maxNumberOfTuples
 
constexpr float caConstants::module_length_bpx0 = 6.7f
 
constexpr float caConstants::module_length_bpx4 = 6.7f
 
constexpr float caConstants::module_tolerance_bpx0 = 0.4f
 
constexpr float caConstants::module_tolerance_bpx4 = 0.2f
 
constexpr float caConstants::radius_even_ladder = 15.815f
 
constexpr float caConstants::radius_odd_ladder = 16.146f