Classes | |
class | SiStripClusterizerConditionsGPU |
class | SiStripRawToClusterGPUKernel |
class | StripDataGPU |
struct | StripDataView |
Typedefs | |
using | apvPair_t = std::uint16_t |
using | detId_t = std::uint32_t |
using | fedCh_t = std::uint8_t |
using | fedId_t = std::uint16_t |
using | stripId_t = std::uint16_t |
Functions | |
__host__ __device__ std::uint32_t | apvIndex (fedId_t fed, fedCh_t channel, stripId_t strip) |
__host__ __device__ std::uint32_t | channelIndex (fedId_t fed, fedCh_t channel) |
__host__ __device__ fedId_t | fedIndex (fedId_t fed) |
__host__ __device__ std::uint32_t | stripIndex (fedId_t fed, fedCh_t channel, stripId_t strip) |
Variables | |
static constexpr detId_t | invalidDet = std::numeric_limits<detId_t>::max() |
static constexpr fedId_t | invalidFed = std::numeric_limits<fedId_t>::max() |
static constexpr stripId_t | invalidStrip = std::numeric_limits<stripId_t>::max() |
constexpr auto | kMaxSeedStrips = 200000 |
using stripgpu::apvPair_t = typedef std::uint16_t |
Definition at line 11 of file SiStripTypes.h.
using stripgpu::detId_t = typedef std::uint32_t |
Definition at line 8 of file SiStripTypes.h.
using stripgpu::fedCh_t = typedef std::uint8_t |
Definition at line 10 of file SiStripTypes.h.
using stripgpu::fedId_t = typedef std::uint16_t |
Definition at line 9 of file SiStripTypes.h.
using stripgpu::stripId_t = typedef std::uint16_t |
Definition at line 12 of file SiStripTypes.h.
|
inline |
Definition at line 23 of file SiStripClusterizerConditionsGPU.h.
References sistrip::APVS_PER_CHAN, sistrip::APVS_PER_FEDCH, sistrip::FEDCH_PER_FED, fedIndex(), nano_mu_digi_cff::strip, sistrip::STRIPS_PER_APV, and sistrip::STRIPS_PER_FEDCH.
Referenced by sistrip::FEDChannel::cmMedian(), stripgpu::SiStripClusterizerConditionsGPU::Data::DeviceView::gain(), and stripgpu::SiStripClusterizerConditionsGPU::setStrip().
|
inline |
Definition at line 27 of file SiStripClusterizerConditionsGPU.h.
References sistrip::FEDCH_PER_FED, and fedIndex().
Referenced by stripgpu::SiStripClusterizerConditionsGPU::Data::DeviceView::detID(), DTROS8Unpacker::interpretRawData(), DTROS25Unpacker::interpretRawData(), stripgpu::SiStripClusterizerConditionsGPU::Data::DeviceView::invthick(), stripgpu::SiStripClusterizerConditionsGPU::Data::DeviceView::iPair(), DTuROSRawToDigi::process(), stripgpu::SiStripClusterizerConditionsGPU::setInvThickness(), stripgpu::SiStripClusterizerConditionsGPU::SiStripClusterizerConditionsGPU(), and CSCCFEBTimeSlice::timeSample().
|
inline |
Definition at line 18 of file SiStripClusterizerConditionsGPU.h.
References sistrip::FED_ID_MIN.
Referenced by apvIndex(), channelIndex(), stripgpu::SiStripRawToClusterGPUKernel::makeAsync(), sistrip::SpyEventMatcher::mergeMatchingData(), sistrip::SpyDigiConverter::mergeModuleChannels(), Phase2Tracker::Phase2TrackerCommissioningDigiProducer::produce(), Phase2Tracker::Phase2TrackerDigiProducer::produce(), and stripIndex().
|
inline |
Definition at line 19 of file SiStripClusterizerConditionsGPU.h.
References sistrip::FEDCH_PER_FED, fedIndex(), nano_mu_digi_cff::strip, and sistrip::STRIPS_PER_FEDCH.
Referenced by SiStripDigitizerAlgorithm::accumulateSimHits(), stripgpu::SiStripClusterizerConditionsGPU::Data::DeviceView::bad(), mySiStripNoises::encode(), SiStripPedestals::encode(), SiStripNoises::encode(), stripgpu::SiStripRawToClusterGPUKernel::makeAsync(), stripgpu::SiStripClusterizerConditionsGPU::Data::DeviceView::noise(), and stripgpu::SiStripClusterizerConditionsGPU::setStrip().
Definition at line 14 of file SiStripTypes.h.
Referenced by stripgpu::SiStripRawToClusterGPUKernel::makeAsync().
Definition at line 15 of file SiStripTypes.h.
Referenced by stripgpu::SiStripRawToClusterGPUKernel::makeAsync().
Definition at line 16 of file SiStripTypes.h.
constexpr auto stripgpu::kMaxSeedStrips = 200000 |
Definition at line 12 of file StripDataView.h.
Referenced by stripgpu::SiStripRawToClusterGPUKernel::makeAsync().