Classes | |
struct | CellCutsT |
Typedefs | |
template<typename TrackerTraits > | |
using | CellNeighbors = caStructures::CellNeighborsT< TrackerTraits > |
template<typename TrackerTraits > | |
using | CellNeighborsVector = caStructures::CellNeighborsVectorT< TrackerTraits > |
template<typename TrackerTraits > | |
using | CellTracks = caStructures::CellTracksT< TrackerTraits > |
template<typename TrackerTraits > | |
using | CellTracksVector = caStructures::CellTracksVectorT< TrackerTraits > |
template<typename TrackerTraits > | |
using | HitsConstView = typename GPUCACellT< TrackerTraits >::HitsConstView |
template<typename TrackerTraits > | |
using | OuterHitOfCell = caStructures::OuterHitOfCellT< TrackerTraits > |
using | PhiBinner = typename TrackingRecHitSoA< TrackerTraits >::PhiBinner |
Functions | |
template<typename TrackerTraits > | |
__attribute__ ((always_inline)) void fishbone(HitsConstView< TrackerTraits > hh | |
template<typename TrackerTraits > | |
__device__ | __attribute__ ((always_inline)) void doubletsFromHisto(uint32_t nPairs |
__syncthreads () | |
assert (offsets) | |
for (int i=first;i< nHits - isOuterHitOfCell.offset;i+=gridDim.x *blockDim.x) isOuterHitOfCell.container[i].reset() | |
for (int idy=firstY, nt=nHits - offset;idy< nt;idy+=gridDim.y *blockDim.y) | |
if (0==first) | |
if (threadIdx.y==0 &&threadIdx.x==0) | |
Variables | |
uint32_t | cc [maxCellsPerHit] |
int CellNeighborsVector< TrackerTraits > * | cellNeighbors |
int CellNeighborsVector< TrackerTraits > CellNeighbors< TrackerTraits > * | cellNeighborsContainer |
GPUCACellT< TrackerTraits > * | cells |
int CellNeighborsVector< TrackerTraits > CellNeighbors< TrackerTraits > CellTracksVector< TrackerTraits > * | cellTracks |
int CellNeighborsVector< TrackerTraits > CellNeighbors< TrackerTraits > CellTracksVector< TrackerTraits > CellTracks< TrackerTraits > * | cellTracksContainer |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ OuterHitOfCell< TrackerTraits > const int32_t bool | checkTrack |
uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > OuterHitOfCell< TrackerTraits > int const int CellCutsT< TrackerTraits > *const | cuts |
uint16_t | d [maxCellsPerHit] |
const bool | doPtCut = cuts.doPtCut_ |
const bool | doZ0Cut = cuts.doZ0Cut_ |
int | first = blockIdx.x * blockDim.x + threadIdx.x |
auto | firstX = threadIdx.x |
auto | firstY = threadIdx.y + blockIdx.y * blockDim.y |
constexpr auto | getDoubletsFromHistoMaxBlockSize = 64 |
constexpr auto | getDoubletsFromHistoMinBlocksPerMP = 16 |
const float | hardPtCut = cuts.ptCut_ |
uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > | hh |
auto | idy = blockIdx.y * blockDim.y + threadIdx.y |
__shared__ uint32_t | innerLayerCumulativeSize [TrackerTraits::nPairs] |
auto const | isOuterHitOfCell = isOuterHitOfCellWrap.container |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ OuterHitOfCell< TrackerTraits > const | isOuterHitOfCellWrap |
uint8_t | l [maxCellsPerHit] |
auto | layerSize = [=](uint8_t li) { return offsets[li + 1] - offsets[li]; } |
uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > OuterHitOfCell< TrackerTraits > int const int | maxNumOfDoublets |
const float | minRadius = hardPtCut * 87.78f |
const float | minRadius2T4 = 4.f * minRadius * minRadius |
float | n [maxCellsPerHit] |
uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > OuterHitOfCell< TrackerTraits > int | nActualPairs |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ | nCells |
GPUCACellT< TrackerTraits > uint32_t const *__restrict__ OuterHitOfCell< TrackerTraits > const int32_t | nHits |
__shared__ uint32_t | ntot |
int32_t | offset = isOuterHitOfCellWrap.offset |
uint32_t const *__restrict__ | offsets = hh.hitsLayerStart().data() |
uint32_t | pairLayerId = 0 |
auto const &__restrict__ | phiBinner = hh.phiBinner() |
auto | stride = blockDim.x |
float | x [maxCellsPerHit] |
float | y [maxCellsPerHit] |
float | z [maxCellsPerHit] |
const float | z0cut = cuts.z0Cut_ |
using gpuPixelDoublets::CellNeighbors = typedef caStructures::CellNeighborsT<TrackerTraits> |
Definition at line 20 of file gpuFishbone.h.
using gpuPixelDoublets::CellNeighborsVector = typedef caStructures::CellNeighborsVectorT<TrackerTraits> |
Definition at line 24 of file gpuFishbone.h.
using gpuPixelDoublets::CellTracks = typedef caStructures::CellTracksT<TrackerTraits> |
Definition at line 22 of file gpuFishbone.h.
using gpuPixelDoublets::CellTracksVector = typedef caStructures::CellTracksVectorT<TrackerTraits> |
Definition at line 26 of file gpuFishbone.h.
using gpuPixelDoublets::HitsConstView = typedef typename GPUCACellT<TrackerTraits>::HitsConstView |
Definition at line 30 of file gpuFishbone.h.
using gpuPixelDoublets::OuterHitOfCell = typedef caStructures::OuterHitOfCellT<TrackerTraits> |
Definition at line 28 of file gpuFishbone.h.
using gpuPixelDoublets::PhiBinner = typedef typename TrackingRecHitSoA<TrackerTraits>::PhiBinner |
Definition at line 144 of file gpuPixelDoubletsAlgos.h.
|
inline |
|
inline |
|
inline |
Definition at line 132 of file cudaCompat.h.
gpuPixelDoublets::assert | ( | offsets | ) |
gpuPixelDoublets::for | ( | ) |
Definition at line 174 of file gpuPixelDoubletsAlgos.h.
References cms::cudacompat::__ldg(), funct::abs(), assert(), cms::cudacompat::atomicAdd(), cms::cudacompat::atomicSub(), newFWLiteAna::bin, cellNeighbors, cells, cellTracks, cuts, HLT_2023v12_cff::doClusterCut, doPtCut, doZ0Cut, MillePedeFileConverter_cfg::e, first, full, hh, mps_fire::i, SurfaceOrientation::inner, innerLayerCumulativeSize, isOuterHitOfCell, dqmiolumiharvest::j, dqmdumpme::k, GetRecoTauVFromDQM_MC_cff::kk, pixelTopology::last_barrel_layer, TrajectorySeedProducer_cfi::layerPairs, gpuClustering::maxNumModules, maxNumOfDoublets, phase1PixelTopology::maxr, phase1PixelTopology::maxz, SiStripPI::min, minRadius2T4, phase1PixelTopology::minz, LaserClient_cfi::nbins, nCells, TrackingDataMCValidation_Standalone_cff::nmin, phase1PixelTopology::nPairs, offsets, SurfaceOrientation::outer, AlCaHLTBitMon_ParallelJobs::p, pairLayerId, phiBinner, submitPVValidationJobs::ptcut, short2phi(), stride, compareTotals::tot, and z0cut.
gpuPixelDoublets::for | ( | int | idy = firstY | ) |
Definition at line 53 of file gpuFishbone.h.
References cms::cudacompat::blockDim, fftjetpileupestimator_calo_uncalib_cfi::c0, cc, cells, checkTrack, d, f, firstX, hh, idy, isOuterHitOfCell, l, n, x, y, and z.
gpuPixelDoublets::if | ( | 0 | = = first | ) |
Definition at line 22 of file gpuPixelDoublets.h.
References assert(), cellNeighbors, cellNeighborsContainer, cellTracks, cellTracksContainer, and mps_fire::i.
gpuPixelDoublets::if | ( | threadIdx. | y = = 0 && threadIdx.x == 0 | ) |
Definition at line 158 of file gpuPixelDoubletsAlgos.h.
References mps_fire::i, innerLayerCumulativeSize, TrajectorySeedProducer_cfi::layerPairs, layerSize, phase1PixelTopology::nPairs, and ntot.
uint32_t gpuPixelDoublets::cc[maxCellsPerHit] |
Definition at line 49 of file gpuFishbone.h.
Referenced by BPHWriteSpecificDecay::addTrackModes(), HcalLutAnalyzer::analyze(), PPSPixelDigiAnalyzer::analyze(), AntiElectronIDMVA6< TauType, ElectronType >::AntiElectronIDMVA6(), PhotonEnergyCorrector::applyCrackCorrection(), EgammaSCEnergyCorrectionAlgo::applyCrackCorrection(), BeamHaloPropagatorESProducer::BeamHaloPropagatorESProducer(), l1t::stage2::BMTFTokens::BMTFTokens(), FFTJetPileupEstimator::calibrateFromDB(), CaloGeometryBuilder::CaloGeometryBuilder(), CaloGeometryDBEP< T, U >::CaloGeometryDBEP(), CaloGeometryEP< T, D >::CaloGeometryEP(), l1t::stage2::CaloLayer1Tokens::CaloLayer1Tokens(), CaloSimParametersESModule::CaloSimParametersESModule(), CaloSimulationConstantsESModule::CaloSimulationConstantsESModule(), l1t::stage2::CaloTokens::CaloTokens(), l1t::stage1::CaloTokens::CaloTokens(), CaloTowerConstituentsMapBuilder::CaloTowerConstituentsMapBuilder(), CaloTowerHardcodeGeometryEP::CaloTowerHardcodeGeometryEP(), CaloTPGTranscoderULUTs::CaloTPGTranscoderULUTs(), CaloTrkProcessingBuilder::CaloTrkProcessingBuilder(), CastorDbProducer::CastorDbProducer(), cert_plot(), FWGeometryTableManager::checkRegionOfInterest(), egamma::classBasedElectronEnergy(), ClusterShapeHitFilterESProducer::ClusterShapeHitFilterESProducer(), EcalUncalibRecHitTimingCCAlgo::computeCC(), TrajSeedMatcher::Configuration::Configuration(), hitfit::Fourvec_Constrainer::constrain(), ConvertingESProducerT< Record, Target, Source >::ConvertingESProducerT(), ConvertingESProducerWithDependenciesT< CombinedRecord< DepsRecords... >, Target, Dependencies... >::ConvertingESProducerWithDependenciesT(), p2eg::Cluster::crystaliEtaFromCardRegionInfo(), p2eg::Cluster::crystaliPhiFromCardRegionInfo(), p2eg::SimpleCaloHit::crystalLocaliEta(), p2eg::SimpleCaloHit::crystalLocaliPhi(), CSCConditions::CSCConditions(), CSCGeometryESModule::CSCGeometryESModule(), CTPPSBeamParametersFromLHCInfoESSource::CTPPSBeamParametersFromLHCInfoESSource(), CTPPSInterpolatedOpticalFunctionsESSource::CTPPSInterpolatedOpticalFunctionsESSource(), magneticfield::DD4hep_VolumeBasedMagneticFieldESProducerFromDB::DD4hep_VolumeBasedMagneticFieldESProducerFromDB(), GflashHadronShowerProfile::doCholeskyReduction(), DreamSensitiveDetectorBuilder::DreamSensitiveDetectorBuilder(), DTCombinatorialExtendedPatternReco::DTCombinatorialExtendedPatternReco(), DTCombinatorialPatternReco4D::DTCombinatorialPatternReco4D(), DTConfigDBProducer::DTConfigDBProducer(), DTFakeT0ESProducer::DTFakeT0ESProducer(), DTGeometryESModule::DTGeometryESModule(), DTGeometryESProducer::DTGeometryESProducer(), DTLinearDriftFromDBAlgo::DTLinearDriftFromDBAlgo(), DTMeantimerPatternReco::DTMeantimerPatternReco(), DTMeantimerPatternReco4D::DTMeantimerPatternReco4D(), DTRecHitBaseAlgo::DTRecHitBaseAlgo(), DTRefitAndCombineReco4D::DTRefitAndCombineReco4D(), dtCalibration::DTTTrigConstantShift::DTTTrigConstantShift(), dtCalibration::DTTTrigFillWithAverage::DTTTrigFillWithAverage(), dtCalibration::DTTTrigMatchRPhi::DTTTrigMatchRPhi(), dtCalibration::DTTTrigResidualCorrection::DTTTrigResidualCorrection(), DTTTrigSyncFromDB::DTTTrigSyncFromDB(), dtCalibration::DTTTrigT0SegCorrection::DTTTrigT0SegCorrection(), dtCalibration::DTVDriftSegment::DTVDriftSegment(), VVIObjDetails::dzero(), VVIObjFDetails::dzero(), sistripvvi::VVIObjDetails::dzero(), EcalBasicClusterLocalContCorrection::EcalBasicClusterLocalContCorrection(), EcalLaserCorrectionService::EcalLaserCorrectionService(), EcalLaserCorrectionServiceMC::EcalLaserCorrectionServiceMC(), EcalRegionCablingESProducer::EcalRegionCablingESProducer(), EcalSensitiveDetectorBuilder::EcalSensitiveDetectorBuilder(), EcalSignalGenerator< EEDigitizerTraits >::EcalSignalGenerator(), EcalSimParametersESModule::EcalSimParametersESModule(), EcalTBGeometryBuilder::EcalTBGeometryBuilder(), EcalTPGDBCopy::EcalTPGDBCopy(), EG8XObjectUpdateModifier::EG8XObjectUpdateModifier(), EgammaRegressionContainer::EgammaRegressionContainer(), EGEtScaleSysModifier::EGEtScaleSysModifier(), EGExtraInfoModifierFromValueMaps< MapType, OutputType >::EGExtraInfoModifierFromValueMaps(), EGFull5x5ShowerShapeModifierFromValueMaps::EGFull5x5ShowerShapeModifierFromValueMaps(), EGRegressionModifierCondTokens::EGRegressionModifierCondTokens(), EGRegressionModifierDRN::EGRegressionModifierDRN(), EGRegressionModifierV1::EGRegressionModifierV1(), EGRegressionModifierV2::EGRegressionModifierV2(), EGRegressionModifierV3::EGRegressionModifierV3(), ElectronHcalHelper::ElectronHcalHelper(), ElectronSeedGenerator::ElectronSeedGenerator(), l1t::stage2::EMTFTokens::EMTFTokens(), LumiCalculator::endRun(), ES_TTStubAlgorithm_cbc3< T >::ES_TTStubAlgorithm_cbc3(), ES_TTStubAlgorithm_official< T >::ES_TTStubAlgorithm_official(), helper::BFieldIsolationAlgorithmSetup< Alg >::esConsumes(), RegressionHelper::ESGetTokens::ESGetTokens(), EcalClusterLazyToolsBase::ESGetTokens::ESGetTokens(), ESRecHitWorker::ESRecHitWorker(), FFTJetCorrectionESProducer< CT >::FFTJetCorrectionESProducer(), FFTJetLookupTableESProducer< CT >::FFTJetLookupTableESProducer(), FiberSensitiveDetectorBuilder::FiberSensitiveDetectorBuilder(), BPHWriteSpecificDecay::fill(), TimingSD::fillHits(), TkAccumulatingSensitiveDetector::fillHits(), MuonSensitiveDetector::fillHits(), TotemSD::fillHits(), FP420SD::fillHits(), CaloSD::fillHits(), CaloSteppingAction::fillHits(), NtupleManager::FillMeasurements(), CaloSteppingAction::fillPassiveHits(), mkfit::MkBuilder::find_tracks_in_layers(), for(), FWRecoGeometryESProducer::FWRecoGeometryESProducer(), FWTGeoRecoGeometryESProducer::FWTGeoRecoGeometryESProducer(), SiStripGainESProducer::GainGetterT< Record >::GainGetterT(), GeneralTracksImporter::GeneralTracksImporter(), GenericSimClusterMapper::GenericSimClusterMapper(), p2eg::getCard_iEtaMax(), p2eg::getCard_iEtaMin(), p2eg::getCard_iPhiMax(), p2eg::getCard_iPhiMin(), p2eg::getCard_refCrystal_iEta(), p2eg::getCard_refCrystal_iPhi(), CaloGeometryHelper::getClosestCell(), GlobalDetLayerGeometryESProducer::GlobalDetLayerGeometryESProducer(), GlobalTrackingGeometryESProducer::GlobalTrackingGeometryESProducer(), l1t::stage2::GMTTokens::GMTTokens(), GsfTrajectoryFitterESProducer::GsfTrajectoryFitterESProducer(), GsfTrajectorySmootherESProducer::GsfTrajectorySmootherESProducer(), l1t::stage2::GTTokens::GTTokens(), HcalAlignmentEP::HcalAlignmentEP(), HcalDbProducer::HcalDbProducer(), HcalDDDGeometryEP::HcalDDDGeometryEP(), HcalDDDRecConstantsESModule::HcalDDDRecConstantsESModule(), HcalDDDSimConstantsESModule::HcalDDDSimConstantsESModule(), HcalHardcodeGeometryEP::HcalHardcodeGeometryEP(), HcalParametersESModule::HcalParametersESModule(), HcalSensitiveDetectorBuilder::HcalSensitiveDetectorBuilder(), HcalSimParametersESModule::HcalSimParametersESModule(), HcalSimulationConstantsESModule::HcalSimulationConstantsESModule(), HcalTB02ParametersESModule::HcalTB02ParametersESModule(), HcalTB02SensitiveDetectorBuilder::HcalTB02SensitiveDetectorBuilder(), HcalTB06BeamDetectorBuilder::HcalTB06BeamDetectorBuilder(), HcalTB06ParametersESModule::HcalTB06ParametersESModule(), HcalTPGCoderULUT::HcalTPGCoderULUT(), HFNoseSensitiveDetectorBuilder::HFNoseSensitiveDetectorBuilder(), HGCalGeometryESProducer::HGCalGeometryESProducer(), HGCalNumberingInitialization::HGCalNumberingInitialization(), HGCalParametersESModule::HGCalParametersESModule(), HGCalSensitiveDetectorBuilder::HGCalSensitiveDetectorBuilder(), HGCalTBGeometryESProducer::HGCalTBGeometryESProducer(), HGCalTBNumberingInitialization::HGCalTBNumberingInitialization(), HGCalTBParametersESModule::HGCalTBParametersESModule(), HGCalTriggerGeometryESProducer::HGCalTriggerGeometryESProducer(), HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >::HGCRecHitNavigator(), HGCScintillatorSensitiveDetectorBuilder::HGCScintillatorSensitiveDetectorBuilder(), HGCSensitiveDetectorBuilder::HGCSensitiveDetectorBuilder(), HLTDQMTagAndProbeEff< TagType, TagCollType, ProbeType, ProbeCollType >::HLTDQMTagAndProbeEff(), HLTExclDiJetFilter< T >::hltFilter(), HLTTauDQML1Plotter::HLTTauDQML1Plotter(), p2eg::SimpleCaloHit::isInCard(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit::isInCard(), L1EGCrystalClusterEmulatorProducer::SimpleCaloHit::isInCardAndRegion(), p2eg::isValidCard(), ConvertingESProducerWithDependenciesT< CombinedRecord< DepsRecords... >, Target, Dependencies... >::WalkConsumes< N >::iterate(), L1CondDBPayloadWriterExt::L1CondDBPayloadWriterExt(), L1ConfigOnlineProdBase< L1HtMissScaleRcd, L1CaloEtScale >::L1ConfigOnlineProdBase(), L1ObjectKeysOnlineProdBase::L1ObjectKeysOnlineProdBase(), l1t::L1TDigiToRaw::L1TDigiToRaw(), L1TriggerKeyOnlineProd::L1TriggerKeyOnlineProd(), L1TriggerKeyOnlineProdExt::L1TriggerKeyOnlineProdExt(), MagneticFieldMapESProducer::MagneticFieldMapESProducer(), SiStripGainESProducer::make_GainGetter(), calogeometryDBEPimpl::GeometryTraits< HGCalGeometry, true >::makeToken(), calogeometryDBEPimpl::GeometryTraits< T, U::writeFlag()>::makeToken(), calogeometryDBEPimpl::GeometryTraits< T, false >::makeToken(), calogeometryDBEPimpl::AdditionalTokens< CaloTowerGeometry >::makeTokens(), calogeometryDBEPimpl::AdditionalTokens< HcalGeometry >::makeTokens(), calogeometryDBEPimpl::AdditionalTokens< HGCalGeometry >::makeTokens(), ME0GeometryESModule::ME0GeometryESModule(), MisalignedTrackerESProducer::MisalignedTrackerESProducer(), MkFitGeometryESProducer::MkFitGeometryESProducer(), MTDDetLayerGeometryESProducer::MTDDetLayerGeometryESProducer(), MTDDigiGeometryESModule::MTDDigiGeometryESModule(), MTDGeometricTimingDetESModule::MTDGeometricTimingDetESModule(), MTDParametersESModule::MTDParametersESModule(), MTDTimeCalibESProducer::MTDTimeCalibESProducer(), MultipleScatteringParametrisationMakerESProducer::MultipleScatteringParametrisationMakerESProducer(), MultiRecHitCollectorESProducer::MultiRecHitCollectorESProducer(), MuonDetLayerGeometryESProducer::MuonDetLayerGeometryESProducer(), MuonGeometryConstantsESModule::MuonGeometryConstantsESModule(), MuonOffsetESProducer::MuonOffsetESProducer(), MuonSegmentCompatibilityCut::MuonSegmentCompatibilityCut(), MuonTrackCut::MuonTrackCut(), MVAVariableHelper::MVAVariableHelper(), pat::helper::NamedUserDataLoader< pat::helper::AddUserCand >::NamedUserDataLoader(), NavigationSchoolESProducer::NavigationSchoolESProducer(), pat::ObjectModifier< T >::ObjectModifier(), OfflineToTransientBeamSpotESProducer::OfflineToTransientBeamSpotESProducer(), TwoTrackMinimumDistanceHelixLine::oneIteration(), pat::PATMETSlimmer::OneMETShift::OneMETShift(), OnlineBeamSpotESProducer::OnlineBeamSpotESProducer(), EGRegressionModifierDRN::partVars< T >::partVars(), PFClusterBuilderBase::PFClusterBuilderBase(), PFClusterEMEnergyCorrector::PFClusterEMEnergyCorrector(), PFClusterFromHGCalTrackster::PFClusterFromHGCalTrackster(), PFClusterProducer::PFClusterProducer(), PFEcalBarrelRecHitCreator::PFEcalBarrelRecHitCreator(), PFEcalEndcapRecHitCreator::PFEcalEndcapRecHitCreator(), PFMultiDepthClusterizer::PFMultiDepthClusterizer(), PFMultiDepthClusterProducer::PFMultiDepthClusterProducer(), PFRecHitCreatorBase::PFRecHitCreatorBase(), PFRecHitDualNavigator< D1, barrel, D2, endcap >::PFRecHitDualNavigator(), ALPAKA_ACCELERATOR_NAMESPACE::PFRecHitECALParamsESProducer::PFRecHitECALParamsESProducer(), PFRecHitProducer::PFRecHitProducer(), PFRecHitQTestHCALThresholdVsDepth::PFRecHitQTestHCALThresholdVsDepth(), ALPAKA_ACCELERATOR_NAMESPACE::PFRecHitTopologyESProducer< CAL >::PFRecHitTopologyESProducer(), PixelCPEFastESProducerT< TrackerTraits >::PixelCPEFastESProducerT(), PlotDebugFPIX_XYMap(), PlotPixelMultVtxPos(), FastTimerService::postESModule(), FastTimerService::preESModule(), DDEcalEndcapTrapX::print(), DDEcalEndcapTrap::print(), p2eg::Cluster::printClusterInfo(), printPlot(), PixelTracksProducer::produce(), CastorClusterProducer::produce(), Phase2L1CaloEGammaEmulator::produce(), JetCoreMCtruthSeedGenerator::produce(), DeepCoreSeedGenerator::produce(), L1EGCrystalClusterEmulatorProducer::produce(), trklet::ProducerChannelAssignment::ProducerChannelAssignment(), trackerTFP::ProducerDemonstrator::ProducerDemonstrator(), trackerTFP::ProducerES::ProducerES(), trackerTFP::ProducerFormatsKF::ProducerFormatsKF(), hph::ProducerHPH::ProducerHPH(), trackerTFP::ProducerLayerEncoding::ProducerLayerEncoding(), trackerDTC::ProducerLayerEncoding::ProducerLayerEncoding(), tt::ProducerSetup::ProducerSetup(), p2eg::Cluster::realEta(), p2eg::Cluster::realPhi(), MultiHitGeneratorFromChi2::refit2Hits(), HITrackingRegionProducer::regions(), HITrackingRegionForPrimaryVtxProducer::regions(), l1t::stage2::CaloLayer1Setup::registerConsumes(), l1t::stage2::GMTSetup::registerConsumes(), l1t::stage2::EMTFSetup::registerConsumes(), l1t::stage2::CaloSetup::registerConsumes(), l1t::stage2::BMTFSetup::registerConsumes(), l1t::stage1::CaloSetup::registerConsumes(), MonopoleSteppingAction::registerConsumes(), l1t::stage2::GTSetup::registerConsumes(), MaterialBudgetHcal::registerConsumes(), PrintGeomSummary::registerConsumes(), SimG4HGCalValidation::registerConsumes(), HcalTestAnalysis::registerConsumes(), PrintGeomInfoAction::registerConsumes(), MaterialBudgetHcalProducer::registerConsumes(), SimG4HcalValidation::registerConsumes(), CaloSteppingAction::registerConsumes(), SCEnergyCorrectorSemiParm::RegParam::RegParam(), RegressionHelper::RegressionHelper(), lumi::CMSRunSummary2DB::retrieveData(), SiPixelDQMRocLevelAnalyzer::RocSumOneModule(), DDEcalEndcapTrap::rotate(), DDEcalEndcapTrapX::rotate(), RPCConeBuilder::RPCConeBuilder(), RPCInverseCPPFLinkMapESProducer::RPCInverseCPPFLinkMapESProducer(), RPCInverseLBLinkMapESProducer::RPCInverseLBLinkMapESProducer(), RPCInverseOMTFLinkMapESProducer::RPCInverseOMTFLinkMapESProducer(), RPCInverseTwinMuxLinkMapESProducer::RPCInverseTwinMuxLinkMapESProducer(), DTTracoChip::run(), SCEnergyCorrectorDRN::SCEnergyCorrectorDRN(), SCEnergyCorrectorSemiParm::SCEnergyCorrectorSemiParm(), sim::sensitiveDetectorMakers(), mkfit::TrackCand::setCombCandidate(), PhoMVACut::setConsumes(), PhoFull5x5SigmaIEtaIEtaValueMapCut::setConsumes(), PhoAnyPFIsoWithEAAndQuadScalingCut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingCut::setConsumes(), PhoAnyPFIsoWithEACut::setConsumes(), GsfEleRelPFIsoScaledCut::setConsumes(), PhoAnyPFIsoWithEAAndExpoScalingEBCut::setConsumes(), GsfEleEffAreaPFIsoCut::setConsumes(), GsfEleMVACut::setConsumes(), GsfEleEmHadD1IsoRhoCut::setConsumes(), GsfEleValueMapIsoRhoCut::setConsumes(), GsfEleDzCut::setConsumes(), GsfEleDxyCut::setConsumes(), GsfEleCalPFClusterIsoCut::setConsumes(), MuonPOGStandardCut::setConsumes(), PhoGenericRhoPtScaledCut::setConsumes(), PhoGenericQuadraticRhoPtScaledCut::setConsumes(), GsfEleTrkPtIsoRhoCut::setConsumes(), GsfEleConversionVetoCut::setConsumes(), MuonDxyCut::setConsumes(), MuonDzCut::setConsumes(), GsfEleHadronicOverEMEnergyScaledCut::setConsumes(), EcalTPGDBCopy::setConsumes(), HcalDbProducer::ServiceTokenImpl< ProductType, RecordType, LABEL, EffectiveType >::setConsumes(), HcalDbProducer::TokensForServiceHolder< RecordType, TokenHolders >::setConsumes(), HcalDbProducer::TokenAndTopologyHolder< ProductT, RecordT >::setConsumes(), VersionedSelector< T >::setConsumes(), PFBlockAlgo::setImporters(), l1t::WriterProxyT< Record, Type >::setToken(), EgammaHLTPhase2ExtraProducer::Tokens::setToken(), EgammaHLTExtraProducer::Tokens::setToken(), SCEnergyCorrectorSemiParm::setTokens(), SCEnergyCorrectorDRN::setTokens(), SCEnergyCorrectorSemiParm::RegParam::setTokens(), PFECALSuperClusterAlgo::setTokens(), SiPhase2BadStripConfigurableFakeESSource::SiPhase2BadStripConfigurableFakeESSource(), SiPhase2OuterTrackerFakeLorentzAngleESSource::SiPhase2OuterTrackerFakeLorentzAngleESSource(), SiPhase2RecHitMatcherESProducer::SiPhase2RecHitMatcherESProducer(), SiPixel2DTemplateDBObjectESProducer::SiPixel2DTemplateDBObjectESProducer(), SiPixelGainCalibrationForHLTGPUESProducer::SiPixelGainCalibrationForHLTGPUESProducer(), SiPixelGenErrorDBObjectESProducer::SiPixelGenErrorDBObjectESProducer(), SiPixelROCsStatusAndMappingWrapperESProducer::SiPixelROCsStatusAndMappingWrapperESProducer(), SiPixelTemplateDBObjectESProducer::SiPixelTemplateDBObjectESProducer(), SiStripBackPlaneCorrectionFakeESSource::SiStripBackPlaneCorrectionFakeESSource(), SiStripClusterizerConditionsESProducer::SiStripClusterizerConditionsESProducer(), SiStripClusterizerConditionsGPUESProducer::SiStripClusterizerConditionsGPUESProducer(), SiStripDelayESProducer::SiStripDelayESProducer(), SiStripLorentzAngleFakeESSource::SiStripLorentzAngleFakeESSource(), SiStripRegionConnectivity::SiStripRegionConnectivity(), SiTrackerMultiRecHitUpdatorESProducer::SiTrackerMultiRecHitUpdatorESProducer(), SkippingLayerCosmicNavigationSchoolESProducer::SkippingLayerCosmicNavigationSchoolESProducer(), SmartPropagatorESProducer::SmartPropagatorESProducer(), p2eg::stitchClusterOverRegionBoundary(), LRHelpFunctions::storeControlPlots(), storeTracks(), StripCompletePlot(), StripCPEESProducer::StripCPEESProducer(), heppy::mt2w_bisect::mt2w::teco(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerA::TestAlpakaESProducerA(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerB::TestAlpakaESProducerB(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerC::TestAlpakaESProducerC(), ALPAKA_ACCELERATOR_NAMESPACE::TestAlpakaESProducerD::TestAlpakaESProducerD(), edmtest::ThinningThingSelector::ThinningThingSelector(), TkDetMapESProducer::TkDetMapESProducer(), TkMSParameterizationBuilder::TkMSParameterizationBuilder(), SiStripGainSimESProducer::TokenLabel::TokenLabel(), CandidateBoostedDoubleSecondaryVertexComputer::Tokens::Tokens(), CombinedMVAV2JetTagComputer::Tokens::Tokens(), CandidateChargeBTagComputer::Tokens::Tokens(), MuonTagger::Tokens::Tokens(), ElectronTagger::Tokens::Tokens(), CharmTagger::Tokens::Tokens(), HeavyIonCSVTagger::Tokens::Tokens(), EgammaHLTPhase2ExtraProducer::Tokens::Tokens(), EgammaHLTExtraProducer::Tokens::Tokens(), SiStripDelayESProducer::TokenSign::TokenSign(), TotemGeometryESModule::TotemGeometryESModule(), TPNCor::TPNCor(), TrackerDigiGeometryESModule::TrackerDigiGeometryESModule(), TrackerGeometricDetESModule::TrackerGeometricDetESModule(), TrackerInteractionGeometryESProducer::TrackerInteractionGeometryESProducer(), TrackerParametersESModule::TrackerParametersESModule(), pflow::importers::TrackFromParentImporter< Collection, Adaptor >::TrackFromParentImporter(), TransientTrackBuilderESProducer::TransientTrackBuilderESProducer(), TSCBLBuilderWithPropagatorESProducer::TSCBLBuilderWithPropagatorESProducer(), TwoTrackMinimumDistanceHelixLine::updateCoeffs(), magneticfield::VolumeBasedMagneticFieldESProducerFromDB::VolumeBasedMagneticFieldESProducerFromDB(), BPHWriteSpecificDecay::write(), WriteESAlignments::WriteESAlignments(), and XMLIdealMagneticFieldGeometryESProducer::XMLIdealMagneticFieldGeometryESProducer().
__device__ uint32_t GPUCACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > * gpuPixelDoublets::cellNeighbors |
Definition at line 12 of file gpuPixelDoublets.h.
int CellNeighborsVector<TrackerTraits> CellNeighbors<TrackerTraits>* gpuPixelDoublets::cellNeighborsContainer |
Definition at line 12 of file gpuPixelDoublets.h.
Referenced by if().
__device__ uint32_t GPUCACellT< TrackerTraits > * gpuPixelDoublets::cells |
Definition at line 34 of file gpuFishbone.h.
Referenced by for().
__device__ uint32_t GPUCACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > * gpuPixelDoublets::cellTracks |
Definition at line 12 of file gpuPixelDoublets.h.
int CellNeighborsVector<TrackerTraits> CellNeighbors<TrackerTraits> CellTracksVector<TrackerTraits> CellTracks<TrackerTraits>* gpuPixelDoublets::cellTracksContainer |
Definition at line 16 of file gpuPixelDoublets.h.
Referenced by if().
GPUCACellT<TrackerTraits> uint32_t const* __restrict__ OuterHitOfCell<TrackerTraits> const int32_t bool gpuPixelDoublets::checkTrack |
Definition at line 38 of file gpuFishbone.h.
Referenced by for().
__device__ uint32_t GPUCACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > OuterHitOfCell< TrackerTraits > CellCutsT< TrackerTraits > const & gpuPixelDoublets::cuts |
Definition at line 50 of file gpuPixelDoublets.h.
Referenced by for().
uint16_t gpuPixelDoublets::d[maxCellsPerHit] |
Definition at line 50 of file gpuFishbone.h.
Referenced by for().
const bool gpuPixelDoublets::doPtCut = cuts.doPtCut_ |
Definition at line 136 of file gpuPixelDoubletsAlgos.h.
Referenced by for().
const bool gpuPixelDoublets::doZ0Cut = cuts.doZ0Cut_ |
Definition at line 135 of file gpuPixelDoubletsAlgos.h.
Referenced by for().
auto gpuPixelDoublets::first = blockIdx.x * blockDim.x + threadIdx.x |
Definition at line 18 of file gpuPixelDoublets.h.
Referenced by for().
auto gpuPixelDoublets::firstX = threadIdx.x |
Definition at line 46 of file gpuFishbone.h.
Referenced by for(), NoisyChannel::getAverage2D(), and PixelTemplateSmearerBase::smearHit().
auto gpuPixelDoublets::firstY = threadIdx.y + blockIdx.y * blockDim.y |
Definition at line 45 of file gpuFishbone.h.
Referenced by NoisyChannel::getAverage2D(), and PixelTemplateSmearerBase::smearHit().
constexpr auto gpuPixelDoublets::getDoubletsFromHistoMaxBlockSize = 64 |
Definition at line 34 of file gpuPixelDoublets.h.
constexpr auto gpuPixelDoublets::getDoubletsFromHistoMinBlocksPerMP = 16 |
Definition at line 35 of file gpuPixelDoublets.h.
const float gpuPixelDoublets::hardPtCut = cuts.ptCut_ |
Definition at line 139 of file gpuPixelDoubletsAlgos.h.
Referenced by CACell::checkAlignmentAndAct(), CACell::checkAlignmentAndPushTriplet(), CACell::checkAlignmentAndTag(), CellularAutomaton::createAndConnectCells(), CellularAutomaton::findTriplets(), and CACell::haveSimilarCurvature().
__device__ uint32_t GPUCACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > gpuPixelDoublets::hh |
Definition at line 43 of file gpuPixelDoublets.h.
Referenced by CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::buildDoublets(), and for().
auto gpuPixelDoublets::idy = blockIdx.y * blockDim.y + threadIdx.y |
Definition at line 168 of file gpuPixelDoubletsAlgos.h.
Referenced by for(), and TTUTrackingAlg::runSeedBuster().
__shared__ uint32_t gpuPixelDoublets::innerLayerCumulativeSize[TrackerTraits::nPairs] |
Definition at line 156 of file gpuPixelDoubletsAlgos.h.
__device__ uint32_t GPUCACellT< TrackerTraits > uint32_t CellNeighborsVector< TrackerTraits > CellTracksVector< TrackerTraits > HitsConstView< TrackerTraits > OuterHitOfCell< TrackerTraits > gpuPixelDoublets::isOuterHitOfCell = isOuterHitOfCellWrap.container |
Definition at line 41 of file gpuFishbone.h.
Referenced by for().
GPUCACellT<TrackerTraits> uint32_t const* __restrict__ OuterHitOfCell<TrackerTraits> const gpuPixelDoublets::isOuterHitOfCellWrap |
Definition at line 34 of file gpuFishbone.h.
uint8_t gpuPixelDoublets::l[maxCellsPerHit] |
Definition at line 51 of file gpuFishbone.h.
Referenced by for().
Definition at line 150 of file gpuPixelDoubletsAlgos.h.
Referenced by if().
__device__ uint32_t gpuPixelDoublets::maxNumOfDoublets |
Definition at line 43 of file gpuPixelDoublets.h.
Referenced by for().
const float gpuPixelDoublets::minRadius = hardPtCut * 87.78f |
Definition at line 141 of file gpuPixelDoubletsAlgos.h.
Definition at line 142 of file gpuPixelDoubletsAlgos.h.
Referenced by for().
float gpuPixelDoublets::n[maxCellsPerHit] |
Definition at line 48 of file gpuFishbone.h.
Referenced by for().
uint32_t CellNeighborsVector<TrackerTraits> CellTracksVector<TrackerTraits> HitsConstView<TrackerTraits> OuterHitOfCell<TrackerTraits> int gpuPixelDoublets::nActualPairs |
Definition at line 43 of file gpuPixelDoublets.h.
Referenced by CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::buildDoublets(), caHitNtupletGenerator::ParamsT< TrackerTraits, pixelTopology::isPhase1Topology< TrackerTraits > >::nPairs(), and caHitNtupletGenerator::ParamsT< TrackerTraits, pixelTopology::isPhase2Topology< TrackerTraits > >::nPairs().
__device__ uint32_t GPUCACellT< TrackerTraits > uint32_t * gpuPixelDoublets::nCells |
Definition at line 34 of file gpuFishbone.h.
Referenced by for().
int gpuPixelDoublets::nHits |
Definition at line 34 of file gpuFishbone.h.
__shared__ uint32_t gpuPixelDoublets::ntot |
Definition at line 157 of file gpuPixelDoubletsAlgos.h.
Referenced by algorithm(), MaterialBudgetVolumeAnalysis::analyze(), HGCalDigiValidation::analyze(), HGCalRecHitValidation::analyze(), DDHCalBarrelAlgo::constructGeneralVolume(), SiStripBadComponentInfo::fillBadComponentMaps(), HcalBarrelAlgo::HcalBarrelAlgo(), if(), HGCalGeomParameters::loadGeometryHexagon8(), HGCalTBGeomParameters::loadWaferHexagon(), HGCalGeomParameters::loadWaferHexagon(), DDHGCalEEAlgo::positionSensitive(), DDHGCalModule::positionSensitive(), DDHGCalEEFileAlgo::positionSensitive(), DDHGCalHEFileAlgo::positionSensitive(), DDHGCalHEAlgo::positionSensitive(), HGCalEEFileAlgo::positionSensitive(), HGCalEEAlgo::PositionSensitive(), HGCalHEFileAlgo::positionSensitive(), HGCalHEAlgo::positionSensitive(), HLTPFJetIDProducer::produce(), TrajectorySegmentBuilder::segments(), L1EmulatorErrorFlagClient::setSummary(), HDRShower::thetaFunction(), and L1TCorrelatorLayer1Producer::totAndMax().
int32_t gpuPixelDoublets::offset = isOuterHitOfCellWrap.offset |
Definition at line 42 of file gpuFishbone.h.
uint32_t const* __restrict__ gpuPixelDoublets::offsets = hh.hitsLayerStart().data() |
Definition at line 147 of file gpuPixelDoubletsAlgos.h.
Referenced by for().
uint32_t gpuPixelDoublets::pairLayerId = 0 |
Definition at line 172 of file gpuPixelDoubletsAlgos.h.
Referenced by for().
auto const& __restrict__ gpuPixelDoublets::phiBinner = hh.phiBinner() |
Definition at line 146 of file gpuPixelDoubletsAlgos.h.
Referenced by for().
auto gpuPixelDoublets::stride = blockDim.x |
Definition at line 170 of file gpuPixelDoubletsAlgos.h.
Referenced by caHitNtupletGeneratorKernels::__attribute__(), HcalDigisProducerGPU::acquire(), cms::rocmtest::add_vectors_d(), cms::rocmtest::add_vectors_f(), PhysicsPerformanceDBWriterFromFile_WPandPayload::beginJob(), PhysicsPerformanceDBWriterFromFile_WPandPayload_IOV::beginJob(), cms::soa::SoAParametersImpl< SoAColumnType::eigen, T >::checkAlignment(), calo::multifit::compute_decomposition_unrolled(), npstat::ArrayND< Numeric >::contract(), npstat::ArrayND< Numeric >::contractLoop(), npstat::ArrayND< Numeric >::convertToLastDimCdfLoop(), for(), npstat::ArrayND< Numeric >::functorFillLoop(), ALPAKA_ACCELERATOR_NAMESPACE::hcalFastCluster_exotic(), ALPAKA_ACCELERATOR_NAMESPACE::hcalFastCluster_multiSeedIterative(), ALPAKA_ACCELERATOR_NAMESPACE::hcalFastCluster_multiSeedParallel(), cms::alpakatools::blocks_with_stride< TAcc, typename >::iterator::iterator(), cms::alpakatools::independent_groups< TAcc, typename >::iterator::iterator(), npstat::ArrayND< Numeric >::jointSliceLoop(), npstat::ArrayND< Numeric >::linearFillLoop(), npstat::ArrayND< Numeric >::makeUnit(), npstat::ArrayND< Numeric >::processSubrangeLoop(), npstat::ArrayND< Numeric >::projectInnerLoop(), npstat::ArrayND< Numeric >::projectInnerLoop2(), npstat::ArrayND< Numeric >::projectLoop(), npstat::ArrayND< Numeric >::projectLoop2(), npstat::ArrayND< Numeric >::scaleBySliceInnerLoop(), npstat::ArrayND< Numeric >::scaleBySliceLoop(), l1tVertexFinder::VertexFinder::strided_iota(), npstat::ArrayND< Numeric >::sumBelowLoop(), and ALPAKA_ACCELERATOR_NAMESPACE::testESAlgoAsync().
float gpuPixelDoublets::x[maxCellsPerHit] |
Definition at line 48 of file gpuFishbone.h.
Referenced by for().
float gpuPixelDoublets::y[maxCellsPerHit] |
Definition at line 48 of file gpuFishbone.h.
Referenced by for().
float gpuPixelDoublets::z[maxCellsPerHit] |
Definition at line 48 of file gpuFishbone.h.
Referenced by for().
const float gpuPixelDoublets::z0cut = cuts.z0Cut_ |
Definition at line 138 of file gpuPixelDoubletsAlgos.h.
Referenced by for(), and trklet::TrackletLUT::getVMRLookup().