Typedefs | |
template<typename TrackerTraits > | |
using | CAParams = caHitNtupletGenerator::CAParamsT< TrackerTraits > |
using | Cell = GPUCACellT< TrackerTraits > |
template<typename TrackerTraits > | |
using | CellNeighborsVector = caStructures::CellNeighborsVectorT< TrackerTraits > |
template<typename TrackerTraits > | |
using | CellTracksVector = caStructures::CellTracksVectorT< TrackerTraits > |
using | Counters = caHitNtupletGenerator::Counters |
template<typename TrackerTraits > | |
using | HitContainer = typename TrackSoA< TrackerTraits >::HitContainer |
template<typename TrackerTraits > | |
using | HitsConstView = typename GPUCACellT< TrackerTraits >::HitsConstView |
template<typename TrackerTraits > | |
using | HitToTuple = caStructures::HitToTupleT< TrackerTraits > |
template<typename TrackerTraits > | |
using | OuterHitOfCell = caStructures::OuterHitOfCellT< TrackerTraits > |
using | Quality = pixelTrack::Quality |
template<typename TrackerTraits > | |
using | QualityCuts = pixelTrack::QualityCutsT< TrackerTraits > |
template<typename TrackerTraits > | |
using | TkSoAView = TrackSoAView< TrackerTraits > |
template<typename TrackerTraits > | |
using | TupleMultiplicity = caStructures::TupleMultiplicityT< TrackerTraits > |
Functions | |
template<typename TrackerTraits > | |
__attribute__ ((always_inline)) void kernel_classifyTracks(TkSoAView< TrackerTraits > tracks_view | |
TODO : why there was quality here? More... | |
assert (nCells) | |
cannot be loose More... | |
for (int idx=first, nt=(*nCells);idx< nt;idx+=gridDim.x *blockDim.x) | |
if (0==first) = ntracks | |
Variables | |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter * | apc |
auto & | c = *counters |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ CellNeighborsVector< TrackerTraits > const * | cellNeighbors |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ | cells |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ CellNeighborsVector< TrackerTraits > const CellTracksVector< TrackerTraits > const * | cellTracks |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ CellNeighborsVector< TrackerTraits > const CellTracksVector< TrackerTraits > const OuterHitOfCell< TrackerTraits > const int32_t uint32_t Counters * | counters |
QualityCuts< TrackerTraits > | cuts |
uint32_t const *__restrict__ TkSoAView< TrackerTraits > bool | dupPassThrough |
auto | first = threadIdx.x + blockIdx.x * blockDim.x |
TkSoAView< TrackerTraits > HitToTuple< TrackerTraits > const *__restrict__ int32_t | firstPrint |
auto const & | foundNtuplets = *ptuples |
auto const | good = pixelTrack::Quality::strict |
min quality of good More... | |
HitsConstView< TrackerTraits > | hh |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const * | hitToTuple |
TkSoAView< TrackerTraits > HitToTuple< TrackerTraits > const *__restrict__ int32_t int32_t int | iev |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ CellNeighborsVector< TrackerTraits > const CellTracksVector< TrackerTraits > const OuterHitOfCell< TrackerTraits > const | isOuterHitOfCell |
int | l1end = hh.hitsLayerStart()[1] |
TkSoAView< TrackerTraits > HitToTuple< TrackerTraits > const *__restrict__ int32_t int32_t | lastPrint |
auto const | longTqual = pixelTrack::Quality::highPurity |
constexpr auto | loose = pixelTrack::Quality::loose |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ CellNeighborsVector< TrackerTraits > const CellTracksVector< TrackerTraits > const OuterHitOfCell< TrackerTraits > const int32_t uint32_t | maxNumberOfDoublets |
constexpr float | maxScore = std::numeric_limits<float>::max() |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ | nCells |
TupleMultiplicity< TrackerTraits > const HitToTuple< TrackerTraits > const cms::cuda::AtomicPairCounter GPUCACellT< TrackerTraits > const *__restrict__ uint32_t const *__restrict__ CellNeighborsVector< TrackerTraits > const CellTracksVector< TrackerTraits > const OuterHitOfCell< TrackerTraits > const int32_t | nHits |
auto | nhits = hh.nHits() |
uint16_t | nmin |
constexpr float | nSigma2 = 25.f |
auto | ntracks = std::min<int>(apc->get().m, tracks_view.metadata().size() - 1) |
TkSoAView< TrackerTraits > GPUCACellT< TrackerTraits > *__restrict__ uint32_t const CellTracksVector< TrackerTraits > cms::cuda::AtomicPairCounter CAParams< TrackerTraits > | params |
HitContainer< TrackerTraits > const *__restrict__ Quality const *__restrict__ HitToTuple< TrackerTraits > const *__restrict__ | phitToTuple |
HitContainer< TrackerTraits > const *__restrict__ | ptuples |
HitContainer< TrackerTraits > const *__restrict__ Quality const *__restrict__ | quality |
auto const | reject = dupPassThrough ? loose : dup |
constexpr uint32_t | tkNotFound = std::numeric_limits<uint16_t>::max() |
uint32_t const *__restrict__ TkSoAView< TrackerTraits > | tracks_view |
TupleMultiplicity< TrackerTraits > const * | tupleMultiplicity |
HitContainer< TrackerTraits > const *__restrict__ | tuples |
using caHitNtupletGeneratorKernels::CAParams = typedef caHitNtupletGenerator::CAParamsT<TrackerTraits> |
Definition at line 64 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::Cell = typedef GPUCACellT<TrackerTraits> |
Definition at line 418 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::CellNeighborsVector = typedef caStructures::CellNeighborsVectorT<TrackerTraits> |
Definition at line 41 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::CellTracksVector = typedef caStructures::CellTracksVectorT<TrackerTraits> |
Definition at line 44 of file CAHitNtupletGeneratorKernelsImpl.h.
Definition at line 66 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::HitContainer = typedef typename TrackSoA<TrackerTraits>::HitContainer |
Definition at line 55 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::HitsConstView = typedef typename GPUCACellT<TrackerTraits>::HitsConstView |
Definition at line 58 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::HitToTuple = typedef caStructures::HitToTupleT<TrackerTraits> |
Definition at line 35 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::OuterHitOfCell = typedef caStructures::OuterHitOfCellT<TrackerTraits> |
Definition at line 47 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::Quality = typedef pixelTrack::Quality |
Definition at line 49 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::QualityCuts = typedef pixelTrack::QualityCutsT<TrackerTraits> |
Definition at line 61 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::TkSoAView = typedef TrackSoAView<TrackerTraits> |
Definition at line 52 of file CAHitNtupletGeneratorKernelsImpl.h.
using caHitNtupletGeneratorKernels::TupleMultiplicity = typedef caStructures::TupleMultiplicityT<TrackerTraits> |
Definition at line 38 of file CAHitNtupletGeneratorKernelsImpl.h.
|
inline |
TODO : why there was quality here?
Definition at line 299 of file CAHitNtupletGeneratorKernelsImpl.h.
References cms::cudacompat::__ldg(), cms::cudacompat::blockDim, cms::cudacompat::blockIdx, cellNeighbors, cells, ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), first, cms::cudacompat::gridDim, hh, heavyIonCSV_trainingSettings::idx, PixelPluginsPhase0_cfi::isBarrel, isOuterHitOfCell, dqmiolumiharvest::j, GPUCACellT< TrackerTraits >::kUsed, nCells, nt, params, riemannFit::stride, and cms::cudacompat::threadIdx.
caHitNtupletGeneratorKernels::assert | ( | nCells | ) |
cannot be loose
caHitNtupletGeneratorKernels::for | ( | int | idx = first | ) |
Definition at line 136 of file CAHitNtupletGeneratorKernelsImpl.h.
References cms::cudacompat::atomicAdd(), c, cells, hitToTuple, and heavyIonCSV_trainingSettings::idx.
Definition at line 85 of file CAHitNtupletGeneratorKernelsImpl.h.
References apc, cms::cudacompat::atomicAdd(), c, cms::cuda::AtomicPairCounter::get(), nCells, nHits, and tupleMultiplicity.
cms::cuda::AtomicPairCounter * caHitNtupletGeneratorKernels::apc |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by cms::cuda::OneToManyAssoc< I, NHISTS *NBINS+1, SIZE >::__attribute__(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::bulkFill(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::bulkFinalize(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::bulkFinalizeFill(), if(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), cms::alpakatools::OneToManyAssocSequential< I, ONES, SIZE >::finalizeBulk::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillNLayers< TrackerTraits >::operator()().
auto& caHitNtupletGeneratorKernels::c = *counters |
Definition at line 83 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by for(), if(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_doStatsForHitInTracks< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_printCounters::operator()().
TupleMultiplicity<TrackerTraits> const HitToTuple<TrackerTraits> const cms::cuda::AtomicPairCounter GPUCACellT<TrackerTraits> const* __restrict__ uint32_t const* __restrict__ CellNeighborsVector<TrackerTraits> const* caHitNtupletGeneratorKernels::cellNeighbors |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_connect< TrackerTraits >::operator()().
TkSoAView< TrackerTraits > GPUCACellT< TrackerTraits > *__restrict__ caHitNtupletGeneratorKernels::cells |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__(), for(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fishboneCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_earlyDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_connect< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_mark_used< TrackerTraits >::operator()().
TkSoAView< TrackerTraits > GPUCACellT< TrackerTraits > *__restrict__ uint32_t const CellTracksVector< TrackerTraits > * caHitNtupletGeneratorKernels::cellTracks |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()().
Counters * caHitNtupletGeneratorKernels::counters |
Definition at line 80 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by L1TStage2EMTF::analyze(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_doStatsForTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_doStatsForHitInTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_printCounters::operator()(), CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::printCounters(), RPCTwinMuxRawToDigi::processBlock(), RPCAMCRawToDigi::processBlocks(), RPCAMCRawToDigi::processCDFHeaders(), RPCTwinMuxRawToDigi::processCDFHeaders(), RPCAMCRawToDigi::processCDFTrailers(), RPCTwinMuxRawToDigi::processCDFTrailers(), RPCCPPFUnpacker::processCPPF(), RPCTwinMuxRawToDigi::processRPCRecord(), RPCCPPFUnpacker::processRXRecord(), RPCTwinMuxRawToDigi::processTwinMux(), RPCCPPFUnpacker::produce(), RPCAMCRawToDigi::produce(), CSCTFPacker::produce(), RPCTwinMuxRawToDigi::produce(), RPCTwinMuxRawToDigi::putCounters(), and CAHitNtupletGeneratorKernels< cms::cudacompat::CPUTraits, TrackerTraits >::setCounters().
QualityCuts<TrackerTraits> caHitNtupletGeneratorKernels::cuts |
Definition at line 464 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_classifyTracks< TrackerTraits >::operator()().
uint16_t bool caHitNtupletGeneratorKernels::dupPassThrough |
Definition at line 181 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_markSharedHit< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()().
int caHitNtupletGeneratorKernels::first = threadIdx.x + blockIdx.x * blockDim.x |
Definition at line 164 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__().
TkSoAView<TrackerTraits> HitToTuple<TrackerTraits> const* __restrict__ int32_t caHitNtupletGeneratorKernels::firstPrint |
Definition at line 854 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()().
auto const& caHitNtupletGeneratorKernels::foundNtuplets = *ptuples |
Definition at line 595 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by CellularAutomaton::findNtuplets(), HGCGraphT< TILES >::findNtuplets(), CACell::findNtuplets(), for(), ticl::PatternRecognitionbyCA< TILES >::makeTracksters(), ALPAKA_ACCELERATOR_NAMESPACE::Kernel_BLFastFit< N, TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::Kernel_FastFit< N, TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countSharedHit< TrackerTraits >::operator()().
auto const caHitNtupletGeneratorKernels::good = pixelTrack::Quality::strict |
min quality of good
Definition at line 761 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by HGcalHitIdCheck::analyze(), HGCalTestScintHits::analyze(), HGCalTestPartialWaferRecHits::analyze(), HGCalTestPartialWaferHits::analyze(), HcalTestSimHitID::analyze(), HGCalTestGuardRing::analyze(), TkConvValidator::analyze(), PhotonValidator::analyze(), heppy::CMGMuonCleanerBySegmentsAlgo::clean(), HcalDbASCIIIO::createObject< HcalFrontEndMap >(), HcalDbASCIIIO::createObject< HcalSiPMCharacteristics >(), dumpLutDiff(), gpuClustering::for(), GctDigiToPsbText::GctDigiToPsbText(), HGCalWaferMask::goodCell(), GtPsbTextToDigi::GtPsbTextToDigi(), PFBadHcalPseudoClusterProducer::init(), EcalRecHitSimpleAlgo::makeRecHit(), MatcherByPullsAlgorithm::match(), MatcherByPullsAlgorithm::matchMany(), magneticfield::interpolation::binary_ifstream::operator bool(), pixelClustering::ClusterChargeCut< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()(), FastFedCablingHistograms::printSummary(), CommissioningHistograms::printSummary(), GtPsbTextToDigi::produce(), modules::MuonCleanerBySegmentsT< T >::produce(), l1t::L1ComparatorRun2::produce(), RctTextToRctDigi::produce(), RctDigiToRctText::RctDigiToRctText(), RctTextToRctDigi::RctTextToRctDigi(), readCMSSWcoeff(), readCMSSWcoeffForComparison(), edm::ProductSelectorRules::Rule::Rule(), L1MuDTEtaProcessor::runEtaTrackFinder(), L1MuBMEtaProcessor::runEtaTrackFinder(), MuonSeedCleaner::SeedCandidates(), MuonOverlapSeedFromRecHits::seeds(), CosmicMuonSeedGenerator::selectSegments(), StMeasurementConditionSet::set128StripStatus(), and TkStripMeasurementDet::set128StripStatus().
HitsConstView<TrackerTraits> caHitNtupletGeneratorKernels::hh |
Definition at line 544 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__(), CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::classifyTuples(), CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::launchKernels(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_connect< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillHitDetIndices< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()().
auto & caHitNtupletGeneratorKernels::hitToTuple |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by for(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countHitInTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillHitInTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_doStatsForHitInTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countSharedHit< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()().
TkSoAView<TrackerTraits> HitToTuple<TrackerTraits> const* __restrict__ int32_t int32_t int caHitNtupletGeneratorKernels::iev |
Definition at line 858 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by TestCUDAProducerGPUEWTask::acquire(), ProtonTransport::addPartToHepMC(), Primary4DVertexValidation::recoPrimaryVertex::addTrack(), HcalForwardLibWriter::analyze(), L1ExtraTestAnalyzer::analyze(), Primary4DVertexValidation::analyze(), ALPAKA_ACCELERATOR_NAMESPACE::CAHitNtupletGeneratorKernels< TTTraits >::classifyTuples(), CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::classifyTuples(), fwlite::Scanner< Collection >::count(), fwlite::Scanner< Collection >::countEvents(), fwlite::Scanner< Collection >::draw(), fwlite::Scanner< Collection >::draw2D(), fwlite::Scanner< Collection >::drawGraph(), fwlite::Scanner< Collection >::drawProf(), fwlite::Scanner< Collection >::fillDataSet(), Primary4DVertexValidation::matchReco2Sim(), lheh5::Events::mkEventHeader(), lheh5::Events2::mkEventHeader(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()(), fwlite::Scanner< Collection >::scan(), CheckSecondary::update(), SimG4FluxProducer::update(), HGCPassive::update(), TotemTestGem::update(), MaterialBudgetVolume::update(), SimG4HGCalValidation::update(), SimG4HcalValidation::update(), and RootTreeHandler::writeTree().
TupleMultiplicity<TrackerTraits> const HitToTuple<TrackerTraits> const cms::cuda::AtomicPairCounter GPUCACellT<TrackerTraits> const* __restrict__ uint32_t const* __restrict__ CellNeighborsVector<TrackerTraits> const CellTracksVector<TrackerTraits> const OuterHitOfCell<TrackerTraits> const caHitNtupletGeneratorKernels::isOuterHitOfCell |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_connect< TrackerTraits >::operator()().
int caHitNtupletGeneratorKernels::l1end = hh.hitsLayerStart()[1] |
Definition at line 715 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()().
TkSoAView<TrackerTraits> HitToTuple<TrackerTraits> const* __restrict__ int32_t int32_t caHitNtupletGeneratorKernels::lastPrint |
Definition at line 854 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()().
auto const caHitNtupletGeneratorKernels::longTqual = pixelTrack::Quality::highPurity |
Definition at line 711 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()().
constexpr auto caHitNtupletGeneratorKernels::loose = pixelTrack::Quality::loose |
Definition at line 220 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by EGammaCutBasedEleIdAnalyzer::analyze(), PFMuonAlgo::hasValidTrack(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_doStatsForTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countSharedHit< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_markSharedHit< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()(), AnalyticalTrackSelector::run(), MultiTrackSelector::run(), and HIMultiTrackSelector::run().
TupleMultiplicity<TrackerTraits> const HitToTuple<TrackerTraits> const cms::cuda::AtomicPairCounter GPUCACellT<TrackerTraits> const* __restrict__ uint32_t const* __restrict__ CellNeighborsVector<TrackerTraits> const CellTracksVector<TrackerTraits> const OuterHitOfCell<TrackerTraits> const int32_t uint32_t caHitNtupletGeneratorKernels::maxNumberOfDoublets |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()().
constexpr float caHitNtupletGeneratorKernels::maxScore = std::numeric_limits<float>::max() |
Definition at line 29 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()().
uint32_t const * caHitNtupletGeneratorKernels::nCells |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__(), if(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fishboneCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_earlyDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_connect< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_mark_used< TrackerTraits >::operator()().
TupleMultiplicity<TrackerTraits> const HitToTuple<TrackerTraits> const cms::cuda::AtomicPairCounter GPUCACellT<TrackerTraits> const* __restrict__ uint32_t const* __restrict__ CellNeighborsVector<TrackerTraits> const CellTracksVector<TrackerTraits> const OuterHitOfCell<TrackerTraits> const int32_t caHitNtupletGeneratorKernels::nHits |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by if().
auto caHitNtupletGeneratorKernels::nhits = hh.nHits() |
Definition at line 551 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::classifyTuples(), and CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::launchKernels().
uint16_t caHitNtupletGeneratorKernels::nmin |
Definition at line 651 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()().
constexpr float caHitNtupletGeneratorKernels::nSigma2 = 25.f |
Definition at line 30 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()().
auto caHitNtupletGeneratorKernels::ntracks = std::min<int>(apc->get().m, tracks_view.metadata().size() - 1) |
Definition at line 563 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillNLayers< TrackerTraits >::operator()().
TkSoAView<TrackerTraits> GPUCACellT<TrackerTraits>* __restrict__ uint32_t const CellTracksVector<TrackerTraits> cms::cuda::AtomicPairCounter CAParams<TrackerTraits> caHitNtupletGeneratorKernels::params |
Definition at line 370 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by __attribute__(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_connect< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()().
TkSoAView< TrackerTraits > HitToTuple< TrackerTraits > const *__restrict__ caHitNtupletGeneratorKernels::phitToTuple |
Definition at line 591 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countSharedHit< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()().
HitContainer<TrackerTraits> const* __restrict__ caHitNtupletGeneratorKernels::ptuples |
Definition at line 589 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countSharedHit< TrackerTraits >::operator()().
HitContainer< TrackerTraits > const *__restrict__ Quality *__restrict__ caHitNtupletGeneratorKernels::quality |
Definition at line 589 of file CAHitNtupletGeneratorKernelsImpl.h.
auto const caHitNtupletGeneratorKernels::reject = dupPassThrough ? loose : dup |
Definition at line 635 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fishboneCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_earlyDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_markSharedHit< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()(), TkPhase2OTMeasurementDet::recHits(), L1MuDTWedgeSorter::run(), L1MuBMWedgeSorter::run(), and TriggerSummaryProducerAOD::TriggerSummaryProducerAOD().
constexpr uint32_t caHitNtupletGeneratorKernels::tkNotFound = std::numeric_limits<uint16_t>::max() |
Definition at line 28 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()().
TkSoAView< TrackerTraits > caHitNtupletGeneratorKernels::tracks_view |
Definition at line 161 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::CAHitNtupletGeneratorKernels< TTTraits >::classifyTuples(), CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::classifyTuples(), gpuVertexFinder::for(), ALPAKA_ACCELERATOR_NAMESPACE::CAHitNtupletGeneratorKernels< TTTraits >::launchKernels(), CAHitNtupletGeneratorKernelsCPU< TrackerTraits >::launchKernels(), gpuVertexFinder::Producer< TrackerTraits >::make(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::LoadTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fishboneCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_earlyDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fastDuplicateRemover< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_find_ntuplets< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countMultiplicity< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillMultiplicity< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_classifyTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_doStatsForTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countHitInTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillHitInTracks< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillHitDetIndices< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillNLayers< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_rejectDuplicate< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_sharedHitCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_tripletCleaner< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_simpleTripletCleaner< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_print_found_ntuplets< TrackerTraits >::operator()().
TupleMultiplicity< TrackerTraits > * caHitNtupletGeneratorKernels::tupleMultiplicity |
Definition at line 70 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by if(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_checkOverflows< TrackerTraits >::operator()(), ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_countMultiplicity< TrackerTraits >::operator()(), and ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_fillMultiplicity< TrackerTraits >::operator()().
HitContainer<TrackerTraits> const* __restrict__ caHitNtupletGeneratorKernels::tuples |
Definition at line 626 of file CAHitNtupletGeneratorKernelsImpl.h.
Referenced by ALPAKA_ACCELERATOR_NAMESPACE::caHitNtupletGeneratorKernels::Kernel_markSharedHit< TrackerTraits >::operator()().