CMS 3D CMS Logo

Classes | Typedefs | Variables
caConstants Namespace Reference

Classes

struct  OuterHitOfCell
 

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 OuterHitOfCellContainer = cms::cuda::VecArray< uint32_t, maxCellsPerHit >
 
using tindex_type = uint16_t
 
using TupleMultiplicity = cms::cuda::OneToManyAssoc< tindex_type, maxHitsOnTrack+1, 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 = 256
 
constexpr uint32_t maxCellTracks = 48
 
constexpr int32_t maxHitsOnTrack = 10
 
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 = 32 * 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 71 of file CAConstants.h.

◆ CellNeighborsVector

Definition at line 74 of file CAConstants.h.

◆ CellTracks

Definition at line 72 of file CAConstants.h.

◆ CellTracksVector

Definition at line 75 of file CAConstants.h.

◆ hindex_type

using caConstants::hindex_type = typedef uint32_t

Definition at line 68 of file CAConstants.h.

◆ HitToTuple

Definition at line 79 of file CAConstants.h.

◆ OuterHitOfCellContainer

Definition at line 77 of file CAConstants.h.

◆ tindex_type

using caConstants::tindex_type = typedef uint16_t

Definition at line 69 of file CAConstants.h.

◆ TupleMultiplicity

Definition at line 80 of file CAConstants.h.

◆ TuplesContainer

Definition at line 78 of file CAConstants.h.

Variable Documentation

◆ barrel_z_length

constexpr float caConstants::barrel_z_length = 26.f

Definition at line 60 of file CAConstants.h.

◆ first_ladder_bpx0

constexpr uint32_t caConstants::first_ladder_bpx0 = 0

Definition at line 51 of file CAConstants.h.

◆ first_ladder_bpx4

constexpr uint32_t caConstants::first_ladder_bpx4 = 84

Definition at line 55 of file CAConstants.h.

◆ forward_z_begin

constexpr float caConstants::forward_z_begin = 32.f

Definition at line 61 of file CAConstants.h.

◆ last_barrel_detIndex

constexpr uint32_t caConstants::last_barrel_detIndex = 1184

Definition at line 65 of file CAConstants.h.

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

◆ last_bpix1_detIndex

constexpr uint32_t caConstants::last_bpix1_detIndex = 96

Definition at line 64 of file CAConstants.h.

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

◆ max_ladder_bpx0

constexpr uint32_t caConstants::max_ladder_bpx0 = 12

Definition at line 50 of file CAConstants.h.

◆ max_ladder_bpx4

constexpr uint32_t caConstants::max_ladder_bpx4 = 64

Definition at line 54 of file CAConstants.h.

◆ maxCellNeighbors

constexpr uint32_t caConstants::maxCellNeighbors = 36

Definition at line 26 of file CAConstants.h.

◆ maxCellsPerHit

constexpr uint32_t caConstants::maxCellsPerHit = 256

Definition at line 38 of file CAConstants.h.

Referenced by gpuPixelDoublets::__attribute__().

◆ maxCellTracks

constexpr uint32_t caConstants::maxCellTracks = 48

Definition at line 27 of file CAConstants.h.

◆ maxHitsOnTrack

constexpr int32_t caConstants::maxHitsOnTrack = 10

Definition at line 47 of file CAConstants.h.

◆ maxNumberOfDoublets

constexpr uint32_t caConstants::maxNumberOfDoublets = 512 * 1024

Definition at line 37 of file CAConstants.h.

Referenced by CAHitNtupletGeneratorOnGPU::fillDescriptions().

◆ maxNumberOfLayerPairs

constexpr uint32_t caConstants::maxNumberOfLayerPairs = 20

Definition at line 44 of file CAConstants.h.

◆ maxNumberOfLayers

constexpr uint32_t caConstants::maxNumberOfLayers = 10

Definition at line 45 of file CAConstants.h.

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

◆ maxNumberOfQuadruplets

constexpr uint32_t caConstants::maxNumberOfQuadruplets = maxNumberOfTuples

◆ maxNumberOfTuples

constexpr uint32_t caConstants::maxNumberOfTuples = 32 * 1024

◆ maxNumOfActiveDoublets

constexpr uint32_t caConstants::maxNumOfActiveDoublets = maxNumberOfDoublets / 8

◆ maxTuples

constexpr uint32_t caConstants::maxTuples = maxNumberOfTuples

Definition at line 46 of file CAConstants.h.

Referenced by __attribute__().

◆ module_length_bpx0

constexpr float caConstants::module_length_bpx0 = 6.7f

Definition at line 52 of file CAConstants.h.

◆ module_length_bpx4

constexpr float caConstants::module_length_bpx4 = 6.7f

Definition at line 58 of file CAConstants.h.

◆ module_tolerance_bpx0

constexpr float caConstants::module_tolerance_bpx0 = 0.4f

Definition at line 53 of file CAConstants.h.

◆ module_tolerance_bpx4

constexpr float caConstants::module_tolerance_bpx4 = 0.2f

Definition at line 59 of file CAConstants.h.

◆ radius_even_ladder

constexpr float caConstants::radius_even_ladder = 15.815f

Definition at line 56 of file CAConstants.h.

◆ radius_odd_ladder

constexpr float caConstants::radius_odd_ladder = 16.146f

Definition at line 57 of file CAConstants.h.