Namespaces | |
pixelStatus | |
Functions | |
template<typename TrackerTraits > | |
__attribute__ ((always_inline)) void clusterChargeCut(SiPixelClusterThresholds clusterThresholds | |
assert (nMaxModules< maxNumModules) | |
for (auto module=firstModule;module< endModule;module+=gridDim.x) | |
constexpr uint32_t | maxHitsInIter () |
Variables | |
uint16_t *__restrict__ uint16_t const *__restrict__ | adc |
__shared__ int32_t | charge [maxNumClustersPerModules] |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t const *__restrict__ int32_t *__restrict__ | clusterId |
constexpr uint16_t | clusterThresholdLayerOne = 2000 |
constexpr uint16_t | clusterThresholdOtherLayers = 4000 |
auto | endModule = moduleStart[0] |
auto | firstModule = blockIdx.x |
uint16_t *__restrict__ | id |
constexpr int | invalidClusterId = -9999 |
constexpr uint16_t | invalidModuleId = std::numeric_limits<uint16_t>::max() - 1 |
constexpr uint32_t | maxNumDigis = 3 * 256 * 1024 |
constexpr uint16_t | maxNumModules = 4000 |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t const *__restrict__ | moduleId |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ | moduleStart |
__shared__ int | msize |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ | nClustersInModule |
__shared__ uint16_t | newclusId [maxNumClustersPerModules] |
constexpr int | nMaxModules = TrackerTraits::numberOfModules |
uint16_t *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t const *__restrict__ int32_t *__restrict__ uint32_t | numElements |
__shared__ uint8_t | ok [maxNumClustersPerModules] |
constexpr uint32_t | pixelSizeX = 160 |
constexpr uint32_t | pixelSizeY = 416 |
constexpr const uint32_t | pixelStatusSize = isPhase2 ? 1 : pixelStatus::size |
constexpr int | startBPIX2 = TrackerTraits::layerStart[1] |
__shared__ uint32_t | status [pixelStatusSize] |
uint16_t *__restrict__ uint16_t const *__restrict__ | x |
uint16_t *__restrict__ uint16_t const *__restrict__ uint16_t const *__restrict__ | y |
|
inline |
gpuClustering::assert | ( | ) |
Referenced by for().
gpuClustering::for | ( | ) |
Definition at line 40 of file gpuClusterChargeCut.h.
References cms::cudacompat::__syncthreads(), cms::cudacompat::__syncthreads_and(), adc, assert(), cms::cudacompat::atomicAdd(), cms::cudacompat::blockDim, cms::cudacompat::blockIdx, cms::alpakatools::blockPrefixScan(), charge, DMR_cfg::chargeCut, clusterId, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), dqmdumpme::first, SiPixelClusterThresholds::getThresholdForLayerOnCondition(), caHitNtupletGeneratorKernels::good, mps_fire::i, invalidModuleId, pixelClustering::maxNumClustersPerModules, callgraph::module, moduleId, moduleStart, nClustersInModule, newclusId, nMaxModules, numElements, hltrates_dqm_sourceclient-live_cfg::offset, ok, startBPIX2, cms::cudacompat::threadIdx, and ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::ws.
constexpr uint32_t gpuClustering::maxHitsInIter | ( | ) |
Definition at line 14 of file gpuClusteringConstants.h.
uint16_t* __restrict__ uint16_t const* __restrict__ gpuClustering::adc |
Definition at line 19 of file gpuClusterChargeCut.h.
Referenced by QIE10Task::_process(), QIE11Task::_process(), PedestalTask::_process(), LEDTask::_process(), DigiTask::_process(), LaserTask::_process(), CastorCoderDb::adc2fC_(), HcalCoderDb::adc2fC_(), CastorTPGCoder::adc2Linear(), HcalTPGCoder::adc2Linear(), HcaluLUTTPGCoder::adc2Linear(), hcal::adc_for_sample(), SiPixelCluster::add(), SiPixelArrayBuffer::add_adc(), ThreeThresholdAlgorithm::addToCandidate(), ESElectronicsSimFast::analogToDigital(), CSCComparatorDigiValidation::analyze(), ZDCQIE10Task::analyze(), ESTimingTask::analyze(), FCDTask::analyze(), SiStripBaselineValidator::analyze(), ZDCTask::analyze(), EcalPreshowerNoiseDistrib::analyze(), CastorDigiStatistics::analyze(), SiStripMonitorDigi::analyze(), HcalDigiStatistics::analyze(), CTPPSPixelDQMSource::analyze(), BtlDigiHitsValidation::analyze(), HGCalDigiValidation::analyze(), EcalSimRawData::analyze(), EcalLaserAnalyzerYousi::analyze(), HGCalTBAnalyzer::analyze(), RecAnalyzerMinbias::analyze(), EcnaAnalyzer::analyze(), CMTRawAnalyzer::analyze(), HGCalTBAnalyzer::analyzeDigi(), SiStripClusterToDigiProducer::applyGain(), ThreeThresholdAlgorithm::applyGains(), CSCFindPeakTime::averageTime(), EcalClusterLazyToolsBase::BasicClusterTime(), FWSiPixelClusterProxyBuilder::build(), RPixDetClusterizer::buildClusters(), DCCTBDataMapper::buildXtalFields(), gpuCalibPixel::calibDigis(), gpuCalibPixel::calibDigisPhase2(), RPixDetClusterizer::calibrate(), PixelThresholdClusterizer::calibrate(), SiStripAPVRestorer::cleaner_LocalMinimumAdder(), hcal::reconstruction::compute_coder_charge(), hcal::reconstruction::compute_diff_charge_gain(), SiTrivialDigitalConverter::convert(), RPixDummyROCSimulator::ConvertChargeToHits(), convertHB(), SiTrivialDigitalConverter::convertRaw(), PixelThresholdClusterizer::copy_to_buffer(), CastorSimpleRecAlgoImpl::corrSaturation(), HGCalDigiValidation::digiValidation(), PulseFitWithShape::doFit(), TPNFit::doFit(), PulseFitWithFunction::doFit(), ESElectronicsSim::encode(), EcalLiteDTUCoder::encode(), EcalCoder::encode(), ESRecHitAnalyticAlgo::EvalAmplitude(), ESRecHitFitAlgo::EvalAmplitude(), ESRecHitSimAlgo::evalAmplitude(), PedestalsTask::fill(), DaqScopeModeTask::fill(), PedsFullNoiseTask::fill(), SiPixelDigiModule::fill(), sistrip::FEDBufferPayloadCreator::fillClusterData(), sistrip::FEDBufferPayloadCreator::fillClusterDataPreMixMode(), CMTRawAnalyzer::fillDigiErrorsHFQIE10(), CMTRawAnalyzer::fillDigiErrorsQIE11(), reco::HcalNoiseInfoProducer::filldigis(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), SiPixelCalibDigiProducer::fillPixel(), QcdLowPtDQM::fillPixels(), HLTHcalLaserMisfireFilter::filter(), CSCXonStrip_MatchGatti::findXOnStrip(), JetCoreClusterSplitter::fittingSplit(), CSCFindPeakTime::fivePoleFitCharge(), CSCFindPeakTime::fivePoleFitTime(), SiStripAPVRestorer::flatRegionsFinder(), for(), TSFit::fpol3dg(), generate(), EcalSimRawData::genFeData(), EcalSimRawData::getEbDigi(), HcalQIEManager::getHfQieTable(), HcalLutManager::getLinearizationLutXmlFromAsciiMasterEmap(), HcaluLUTTPGCoder::getMSB(), CSCMake2DRecHit::hitFromStripAndWire(), SiStripAPVRestorer::hybridFormatInspect(), CTPPSPixelDataFormatter::interpretRawData(), PixelDataFormatter::interpretRawData(), SiStripFedZeroSuppression::isAValidDigi(), CastorSimpleRecAlgoImpl::isSaturated(), HcalZSAlgoRealistic::keepMe(), SiPixelDigitizerAlgorithm::lateSignalReweight(), CastorLedAnalysis::LedCastorHists(), HcalLedAnalysis::LedHBHEHists(), HcalLedAnalysis::LedHFHists(), HcalLedAnalysis::LedHOHists(), OptoScanTask::locateTicks(), HcaluLUTTPGCoder::lookupMSB(), SiPixelDigitizerAlgorithm::make_digis(), CSCHitFromStripOnly::makeStripData(), ShallowClustersProducer::NearDigis::NearDigis(), ESRecHitSimAlgo::oldEvalAmplitude(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::raw::Kernel_unpack::operator()(), pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_prep_1d_and_initialize::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit::Kernel_time_computation_init::operator()(), pixelgpudetails::pack(), pixelDetails::pack(), UHTRpacker::packQIE8sample(), CSCFindPeakTime::parabolaFitTime(), HcalTriggerPrimitiveAlgo::passTDC(), CSCFindPeakTime::peakTime(), PrintRecoObjects::print(), MatacqTBDataFormatter::printData(), MatacqDataFormatter::printData(), EcalFenixStripFgvbEE::process(), EcalFenixStrip::process_part1(), HBHEPhase1Reconstructor::processData(), SiPixelDigisClustersFromSoAAlpaka< TrackerTraits >::produce(), PreMixingSiPixelWorker::put(), PGlobalDigi::putBRL1Digis(), PGlobalDigi::putBRL2Digis(), PGlobalDigi::putBRL3Digis(), PGlobalDigi::putCSCstripDigis(), edm::DataMixingEMDigiWorker::putEM(), PGlobalDigi::putFWD1nDigis(), PGlobalDigi::putFWD1pDigis(), PGlobalDigi::putFWD2nDigis(), PGlobalDigi::putFWD2pDigis(), edm::DataMixingSiPixelWorker::putSiPixel(), PGlobalDigi::putTECW1Digis(), PGlobalDigi::putTECW2Digis(), PGlobalDigi::putTECW3Digis(), PGlobalDigi::putTECW4Digis(), PGlobalDigi::putTECW5Digis(), PGlobalDigi::putTECW6Digis(), PGlobalDigi::putTECW7Digis(), PGlobalDigi::putTECW8Digis(), PGlobalDigi::putTIBL1Digis(), PGlobalDigi::putTIBL2Digis(), PGlobalDigi::putTIBL3Digis(), PGlobalDigi::putTIBL4Digis(), PGlobalDigi::putTIDW1Digis(), PGlobalDigi::putTIDW2Digis(), PGlobalDigi::putTIDW3Digis(), PGlobalDigi::putTOBL1Digis(), PGlobalDigi::putTOBL2Digis(), PGlobalDigi::putTOBL3Digis(), PGlobalDigi::putTOBL4Digis(), TMatacq::rawPulseAnalysis(), EcalPedOffset::readDACs(), EcalPedHists::readEBdigis(), EcalPedHists::readEEdigis(), HcalDigisValidation::reco(), ecaldqm::PresampleTask::runOnDigis(), ecaldqm::LedTask::runOnDigis(), ecaldqm::LaserTask::runOnDigis(), HGCFEElectronics< DFr >::runShaperWithToT(), HGCFEElectronics< DFr >::runSimpleShaper(), BTLElectronicsSim::runTrivialShaper(), ETLElectronicsSim::runTrivialShaper(), HGCFEElectronics< DFr >::runTrivialShaper(), HcalSignalGenerator< HBHEDigitizerTraits >::samplesInPE(), HGCalConcentratorAutoEncoderImpl::select(), SiPixelArrayBuffer::set_adc(), DCUCapsuleTempRawDat::setCapsuleTempADC(), CastorQIEShape::setLowEdges(), HcalQIEShape::setLowEdges(), TPNPulse::setPulse(), TAPDPulse::setPulse(), QIE10DataFrame::setSample(), QIE11DataFrame::setSample(), SiPixelCluster::SiPixelCluster(), EBDataFrame::spikeEstimator(), ThreeThresholdAlgorithm::stripByStripAdd(), SiStripApvShotCleaner::subtractCM(), hcaldqm::utilities::sumQ_v10(), SiStripFedZeroSuppression::suppress(), HcalTDC::timing(), SiTrivialDigitalConverter::truncate(), SiTrivialDigitalConverter::truncateRaw(), HcalFiberPattern::unpack(), HcaluLUTTPGCoder::update(), HcalSignalGenerator< HBHEDigitizerTraits >::validDigi(), EcalSignalGenerator< EEDigitizerTraits >::validDigi(), and ESUnpacker::word2digi().
__shared__ int32_t gpuClustering::charge[maxNumClustersPerModules] |
Definition at line 28 of file gpuClusterChargeCut.h.
Referenced by for().
uint16_t *__restrict__ uint16_t const *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t *__restrict__ int32_t *__restrict__ gpuClustering::clusterId |
Definition at line 19 of file gpuClusterChargeCut.h.
Referenced by for(), and RealisticHitToClusterAssociator::XYdistanceFromMaxHit().
constexpr uint16_t gpuClustering::clusterThresholdLayerOne = 2000 |
Definition at line 17 of file gpuClusteringConstants.h.
Referenced by SiPixelDigisClustersFromSoAT< TrackerTraits >::fillDescriptions(), and SiPixelRawToClusterCUDAT< TrackerTraits >::fillDescriptions().
constexpr uint16_t gpuClustering::clusterThresholdOtherLayers = 4000 |
Definition at line 18 of file gpuClusteringConstants.h.
Referenced by SiPixelDigisClustersFromSoAT< TrackerTraits >::fillDescriptions(), and SiPixelRawToClusterCUDAT< TrackerTraits >::fillDescriptions().
auto gpuClustering::endModule = moduleStart[0] |
Definition at line 39 of file gpuClusterChargeCut.h.
Referenced by pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()().
auto gpuClustering::firstModule = blockIdx.x |
Definition at line 38 of file gpuClusterChargeCut.h.
Referenced by pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()().
uint16_t *__restrict__ gpuClustering::id |
Definition at line 19 of file gpuClusterChargeCut.h.
constexpr int gpuClustering::invalidClusterId = -9999 |
Definition at line 24 of file gpuClusteringConstants.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()().
constexpr uint16_t gpuClustering::invalidModuleId = std::numeric_limits<uint16_t>::max() - 1 |
Definition at line 23 of file gpuClusteringConstants.h.
Referenced by gpuPixelRecHits::__attribute__(), gpuCalibPixel::calibDigis(), gpuCalibPixel::calibDigisPhase2(), for(), ALPAKA_ACCELERATOR_NAMESPACE::pixelRecHits::GetHits< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::RawToDigi_kernel::operator()(), SiPixelRecHitSoAFromLegacyT< TrackerTraits >::produce(), and SiPixelROCsStatusAndMappingWrapper::SiPixelROCsStatusAndMappingWrapper().
constexpr uint32_t gpuClustering::maxNumDigis = 3 * 256 * 1024 |
Definition at line 20 of file gpuClusteringConstants.h.
Referenced by SiPixelPhase2DigiToClusterCUDA::acquire().
constexpr uint16_t gpuClustering::maxNumModules = 4000 |
Definition at line 21 of file gpuClusteringConstants.h.
Referenced by TrackerAlignmentLevelBuilder::buildPXBAlignmentLevels(), TrackerAlignmentLevelBuilder::buildPXEAlignmentLevels(), TrackerAlignmentLevelBuilder::buildTECAlignmentLevels(), TrackerAlignmentLevelBuilder::buildTIBAlignmentLevels(), TrackerAlignmentLevelBuilder::buildTIDAlignmentLevels(), TrackerAlignmentLevelBuilder::buildTOBAlignmentLevels(), gpuPixelDoublets::for(), and cms::SiPixelRecHitConverter::run().
uint16_t *__restrict__ uint16_t const *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t *__restrict__ gpuClustering::moduleId |
Definition at line 19 of file gpuClusterChargeCut.h.
Referenced by gpuPixelRecHits::__attribute__(), SummaryOutputProducer::GenericSummary::addEntry(), dqm::implementation::DQMStore::bookTransaction(), edm::SystemTimeKeeper::fillTriggerTimingReport(), for(), pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelRecHits::GetHits< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::CountModules< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()(), and SummaryOutputProducer::prepareSummaries().
uint16_t *__restrict__ uint16_t const *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ gpuClustering::moduleStart |
Definition at line 19 of file gpuClusterChargeCut.h.
Referenced by gpuCalibPixel::calibDigis(), gpuCalibPixel::calibDigisPhase2(), for(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::FillHitsModuleStart< TrackerTraits >::operator()().
__shared__ int gpuClustering::msize |
Definition at line 110 of file gpuClustering.h.
Referenced by SiPixelDigiModule::fill(), FWCompactVerticalLayout::GetDefaultSize(), FWCompactVerticalLayout::Layout(), and ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()().
uint16_t *__restrict__ uint16_t const *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ gpuClustering::nClustersInModule |
Definition at line 19 of file gpuClusterChargeCut.h.
Referenced by gpuCalibPixel::calibDigis(), gpuCalibPixel::calibDigisPhase2(), and for().
__shared__ uint16_t gpuClustering::newclusId[maxNumClustersPerModules] |
Definition at line 30 of file gpuClusterChargeCut.h.
Referenced by for(), and pixelClustering::ClusterChargeCut< TrackerTraits >::operator()().
constexpr int gpuClustering::nMaxModules = TrackerTraits::numberOfModules |
Definition at line 33 of file gpuClusterChargeCut.h.
Referenced by for(), pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::CountModules< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::FillHitsModuleStart< TrackerTraits >::operator()(), SiPixelRecHitFromSoAAlpaka< TrackerTraits >::produce(), and SiPixelRecHitFromCUDAT< TrackerTraits >::produce().
uint16_t *__restrict__ uint16_t const *__restrict__ uint16_t const *__restrict__ uint32_t const *__restrict__ uint32_t *__restrict__ uint32_t *__restrict__ int32_t *__restrict__ int gpuClustering::numElements |
Definition at line 25 of file gpuClusterChargeCut.h.
Referenced by gpuPixelRecHits::__attribute__(), gpuCalibPixel::calibDigis(), gpuCalibPixel::calibDigisPhase2(), for(), pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), calibPixel::CalibDigis::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelRecHits::GetHits< TrackerTraits >::operator()(), calibPixel::CalibDigisPhase2::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::CountModules< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()(), and edmtest::ViewAnalyzer::testProduct().
__shared__ uint8_t gpuClustering::ok[maxNumClustersPerModules] |
Definition at line 29 of file gpuClusterChargeCut.h.
Referenced by for().
constexpr uint32_t gpuClustering::pixelSizeX = 160 |
Definition at line 18 of file gpuClustering.h.
Referenced by gpuClustering::pixelStatus::getIndex().
constexpr uint32_t gpuClustering::pixelSizeY = 416 |
Definition at line 19 of file gpuClustering.h.
constexpr const uint32_t gpuClustering::pixelStatusSize = isPhase2 ? 1 : pixelStatus::size |
Definition at line 108 of file gpuClustering.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::FindClus< TrackerTraits >::operator()().
constexpr int gpuClustering::startBPIX2 = TrackerTraits::layerStart[1] |
Definition at line 32 of file gpuClusterChargeCut.h.
Referenced by for(), ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::SiPixelRawToClusterKernel< pixelTopology::Phase2 >::makePhase1ClustersAsync(), ALPAKA_ACCELERATOR_NAMESPACE::pixelDetails::SiPixelRawToClusterKernel< pixelTopology::Phase2 >::makePhase2ClustersAsync(), pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), and SiPixelRecHitSoAFromLegacyT< TrackerTraits >::produce().
__shared__ uint32_t gpuClustering::status[pixelStatusSize] |
Definition at line 109 of file gpuClustering.h.
Referenced by gpuClustering::pixelStatus::getStatus(), gpuClustering::pixelStatus::isDuplicate(), and gpuClustering::pixelStatus::promote().
uint16_t* __restrict__ uint16_t const* __restrict__ gpuClustering::x |
Definition at line 97 of file gpuClustering.h.
uint16_t* __restrict__ uint16_t const* __restrict__ uint16_t const* __restrict__ gpuClustering::y |
Definition at line 97 of file gpuClustering.h.