1 #ifndef RecoTracker_PixelSeeding_plugins_CAStructures_h 2 #define RecoTracker_PixelSeeding_plugins_CAStructures_h 15 template <
typename TrackerTraits>
18 template <
typename TrackerTraits>
21 template <
typename TrackerTraits>
24 template <
typename TrackerTraits>
27 template <
typename TrackerTraits>
30 template <
typename TrackerTraits>
32 TrackerTraits::maxHitsOnTrack + 1,
33 TrackerTraits::maxNumberOfTuples>;
35 template <
typename TrackerTraits>
38 TrackerTraits::maxHitsForContainers>;
40 template <
typename TrackerTraits>
42 TrackerTraits::maxNumberOfTuples,
43 TrackerTraits::maxHitsForContainers>;
45 template <
typename TrackerTraits>
46 struct OuterHitOfCellT {
47 OuterHitOfCellContainerT<TrackerTraits>*
container;
cms::alpakatools::SimpleVector< CellNeighborsT< TrackerTraits > > CellNeighborsVectorT
cms::alpakatools::SimpleVector< CellTracksT< TrackerTraits > > CellTracksVectorT
OuterHitOfCellContainerT< TrackerTraits > * container
constexpr auto const & operator[](int i) const
cms::alpakatools::VecArray< uint32_t, TrackerTraits::maxCellsPerHit > OuterHitOfCellContainerT
cms::alpakatools::OneToManyAssocRandomAccess< typename TrackerTraits::tindex_type, TrackerTraits::maxHitsOnTrack+1, TrackerTraits::maxNumberOfTuples > TupleMultiplicityT
cms::alpakatools::VecArray< typename TrackerTraits::tindex_type, TrackerTraits::maxCellTracks > CellTracksT
cms::alpakatools::OneToManyAssocRandomAccess< typename TrackerTraits::tindex_type, TrackerTraits::maxNumberOfHits, TrackerTraits::maxHitsForContainers > HitToTupleT
constexpr auto & operator[](int i)
cms::alpakatools::OneToManyAssocRandomAccess< typename TrackerTraits::hindex_type, TrackerTraits::maxNumberOfTuples, TrackerTraits::maxHitsForContainers > TuplesContainerT
cms::alpakatools::VecArray< typename TrackerTraits::cindex_type, TrackerTraits::maxCellNeighbors > CellNeighborsT