CMS 3D CMS Logo

Typedefs | Variables
caConstants Namespace Reference

Typedefs

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

Variables

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

Typedef Documentation

◆ CellNeighbors

Definition at line 69 of file CAConstants.h.

◆ CellNeighborsVector

Definition at line 72 of file CAConstants.h.

◆ CellTracks

Definition at line 70 of file CAConstants.h.

◆ CellTracksVector

Definition at line 73 of file CAConstants.h.

◆ hindex_type

using caConstants::hindex_type = typedef uint32_t

Definition at line 66 of file CAConstants.h.

◆ HitToTuple

Definition at line 77 of file CAConstants.h.

◆ OuterHitOfCell

Definition at line 75 of file CAConstants.h.

◆ tindex_type

using caConstants::tindex_type = typedef uint16_t

Definition at line 67 of file CAConstants.h.

◆ TupleMultiplicity

Definition at line 78 of file CAConstants.h.

◆ TuplesContainer

Definition at line 76 of file CAConstants.h.

Variable Documentation

◆ barrel_z_length

constexpr float caConstants::barrel_z_length = 26.f
constexpr

Definition at line 58 of file CAConstants.h.

◆ first_ladder_bpx0

constexpr uint32_t caConstants::first_ladder_bpx0 = 0
constexpr

Definition at line 49 of file CAConstants.h.

◆ first_ladder_bpx4

constexpr uint32_t caConstants::first_ladder_bpx4 = 84
constexpr

Definition at line 53 of file CAConstants.h.

◆ forward_z_begin

constexpr float caConstants::forward_z_begin = 32.f
constexpr

Definition at line 59 of file CAConstants.h.

◆ last_barrel_detIndex

constexpr uint32_t caConstants::last_barrel_detIndex = 1184
constexpr

Definition at line 63 of file CAConstants.h.

Referenced by __attribute__(), and GPUCACell::check_alignment().

◆ last_bpix1_detIndex

constexpr uint32_t caConstants::last_bpix1_detIndex = 96
constexpr

Definition at line 62 of file CAConstants.h.

Referenced by __attribute__(), and GPUCACell::check_alignment().

◆ max_ladder_bpx0

constexpr uint32_t caConstants::max_ladder_bpx0 = 12
constexpr

Definition at line 48 of file CAConstants.h.

◆ max_ladder_bpx4

constexpr uint32_t caConstants::max_ladder_bpx4 = 64
constexpr

Definition at line 52 of file CAConstants.h.

◆ maxCellNeighbors

constexpr uint32_t caConstants::maxCellNeighbors = 36
constexpr

Definition at line 26 of file CAConstants.h.

◆ maxCellsPerHit

constexpr uint32_t caConstants::maxCellsPerHit = 128
constexpr

Definition at line 37 of file CAConstants.h.

Referenced by gpuPixelDoublets::__attribute__().

◆ maxCellTracks

constexpr uint32_t caConstants::maxCellTracks = 48
constexpr

Definition at line 27 of file CAConstants.h.

◆ maxNumberOfDoublets

constexpr uint32_t caConstants::maxNumberOfDoublets = 512 * 1024
constexpr

Definition at line 36 of file CAConstants.h.

Referenced by CAHitNtupletGeneratorOnGPU::fillDescriptions().

◆ maxNumberOfLayerPairs

constexpr uint32_t caConstants::maxNumberOfLayerPairs = 20
constexpr

Definition at line 43 of file CAConstants.h.

◆ maxNumberOfLayers

constexpr uint32_t caConstants::maxNumberOfLayers = 10
constexpr

Definition at line 44 of file CAConstants.h.

Referenced by HGCGraphT< TILES >::makeAndConnectDoublets().

◆ maxNumberOfQuadruplets

constexpr uint32_t caConstants::maxNumberOfQuadruplets = maxNumberOfTuples
constexpr

◆ maxNumberOfTuples

constexpr uint32_t caConstants::maxNumberOfTuples = 24 * 1024
constexpr

◆ maxNumOfActiveDoublets

constexpr uint32_t caConstants::maxNumOfActiveDoublets = maxNumberOfDoublets / 8
constexpr

◆ maxTuples

constexpr uint32_t caConstants::maxTuples = maxNumberOfTuples
constexpr

Definition at line 45 of file CAConstants.h.

◆ module_length_bpx0

constexpr float caConstants::module_length_bpx0 = 6.7f
constexpr

Definition at line 50 of file CAConstants.h.

◆ module_length_bpx4

constexpr float caConstants::module_length_bpx4 = 6.7f
constexpr

Definition at line 56 of file CAConstants.h.

◆ module_tolerance_bpx0

constexpr float caConstants::module_tolerance_bpx0 = 0.4f
constexpr

Definition at line 51 of file CAConstants.h.

◆ module_tolerance_bpx4

constexpr float caConstants::module_tolerance_bpx4 = 0.2f
constexpr

Definition at line 57 of file CAConstants.h.

◆ radius_even_ladder

constexpr float caConstants::radius_even_ladder = 15.815f
constexpr

Definition at line 54 of file CAConstants.h.

◆ radius_odd_ladder

constexpr float caConstants::radius_odd_ladder = 16.146f
constexpr

Definition at line 55 of file CAConstants.h.