CMS 3D CMS Logo

Classes | Namespaces | Typedefs
CAStructures.h File Reference
#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  caStructures::OuterHitOfCellT< TrackerTraits >
 

Namespaces

 caStructures
 

Typedefs

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