1 #ifndef CUDADataFormats_Track_TrackHeterogeneousT_H 2 #define CUDADataFormats_Track_TrackHeterogeneousT_H 19 return static_cast<Quality>(qp);
26 static constexpr int32_t
stride() {
return S; }
93 #ifdef GPU_SMALL_EVENTS 95 constexpr uint32_t
maxNumber() {
return 2 * 1024; }
98 constexpr uint32_t
maxNumber() {
return 32 * 1024; }
107 #endif // CUDADataFormats_Track_TrackHeterogeneousT_H
constexpr int computeNumberOfLayers(int32_t i) const
constexpr bool isTriplet(int i) const
eigenSoA::ScalarSoA< int8_t, S > nLayers
Quality qualityByName(std::string const &name)
const std::string qualityName[qualitySize]
constexpr Quality * qualityData()
static constexpr int32_t stride()
constexpr uint32_t maxNumber()
constexpr float phi(int32_t i) const
eigenSoA::ScalarSoA< uint8_t, S > quality_
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
constexpr Quality quality(int32_t i) const
eigenSoA::ScalarSoA< float, S > pt
eigenSoA::ScalarSoA< float, S > chi2
constexpr float tip(int32_t i) const
constexpr uint32_t qualitySize
TrajectoryStateSoAT< S > stateAtBS
constexpr Quality const * qualityData() const
constexpr uint8_t getLayer(uint32_t detId)
constexpr float zip(int32_t i) const
constexpr void setNTracks(int n)
cms::cuda::OneToManyAssoc< hindex_type, S+1, 5 *S > HitContainer
constexpr float charge(int32_t i) const
__host__ __device__ constexpr Scalar * data()
constexpr int nHits(int i) const
constexpr Quality & quality(int32_t i)
eigenSoA::ScalarSoA< float, S > eta
constexpr int nTracks() const