CMS 3D CMS Logo

Classes | Typedefs
caStructures Namespace Reference

Classes

struct  OuterHitOfCellT
 

Typedefs

template<typename TrackerTraits >
using CellNeighborsT = cms::alpakatools::VecArray< typename TrackerTraits::cindex_type, TrackerTraits::maxCellNeighbors >
 
template<typename TrackerTraits >
using CellNeighborsVectorT = cms::alpakatools::SimpleVector< CellNeighborsT< TrackerTraits > >
 
template<typename TrackerTraits >
using CellTracksT = cms::alpakatools::VecArray< typename TrackerTraits::tindex_type, TrackerTraits::maxCellTracks >
 
template<typename TrackerTraits >
using CellTracksVectorT = cms::alpakatools::SimpleVector< CellTracksT< TrackerTraits > >
 
template<typename TrackerTraits >
using HitToTupleT = cms::alpakatools::OneToManyAssocRandomAccess< typename TrackerTraits::tindex_type, -1, TrackerTraits::maxHitsForContainers >
 
template<typename TrackerTraits >
using OuterHitOfCellContainerT = cms::alpakatools::VecArray< uint32_t, TrackerTraits::maxCellsPerHit >
 
template<typename TrackerTraits >
using TupleMultiplicityT = cms::alpakatools::OneToManyAssocRandomAccess< typename TrackerTraits::tindex_type, TrackerTraits::maxHitsOnTrack+1, TrackerTraits::maxNumberOfTuples >
 
template<typename TrackerTraits >
using TuplesContainerT = cms::alpakatools::OneToManyAssocRandomAccess< typename TrackerTraits::hindex_type, TrackerTraits::maxNumberOfTuples, TrackerTraits::maxHitsForContainers >
 

Typedef Documentation

◆ CellNeighborsT

template<typename TrackerTraits >
using caStructures::CellNeighborsT = typedef cms::cuda::VecArray<typename TrackerTraits::cindex_type, TrackerTraits::maxCellNeighbors>

Definition at line 12 of file CAStructures.h.

◆ CellNeighborsVectorT

template<typename TrackerTraits >
using caStructures::CellNeighborsVectorT = typedef cms::cuda::SimpleVector<CellNeighborsT<TrackerTraits> >

Definition at line 18 of file CAStructures.h.

◆ CellTracksT

template<typename TrackerTraits >
using caStructures::CellTracksT = typedef cms::cuda::VecArray<typename TrackerTraits::tindex_type, TrackerTraits::maxCellTracks>

Definition at line 15 of file CAStructures.h.

◆ CellTracksVectorT

template<typename TrackerTraits >
using caStructures::CellTracksVectorT = typedef cms::cuda::SimpleVector<CellTracksT<TrackerTraits> >

Definition at line 21 of file CAStructures.h.

◆ HitToTupleT

template<typename TrackerTraits >
using caStructures::HitToTupleT = typedef cms::cuda::OneToManyAssoc<typename TrackerTraits::tindex_type, -1, TrackerTraits::maxHitsForContainers>

Definition at line 35 of file CAStructures.h.

◆ OuterHitOfCellContainerT

template<typename TrackerTraits >
using caStructures::OuterHitOfCellContainerT = typedef cms::cuda::VecArray<uint32_t, TrackerTraits::maxCellsPerHit>

Definition at line 24 of file CAStructures.h.

◆ TupleMultiplicityT

template<typename TrackerTraits >
using caStructures::TupleMultiplicityT = typedef cms::cuda::OneToManyAssoc<typename TrackerTraits::tindex_type, TrackerTraits::maxHitsOnTrack + 1, TrackerTraits::maxNumberOfTuples>

Definition at line 29 of file CAStructures.h.

◆ TuplesContainerT

template<typename TrackerTraits >
using caStructures::TuplesContainerT = typedef cms::cuda::OneToManyAssoc<typename TrackerTraits::hindex_type, TrackerTraits::maxNumberOfTuples, TrackerTraits::maxHitsForContainers>

Definition at line 40 of file CAStructures.h.