#include <PFRecHitNavigatorBase.h>
Public Types | |
typedef std::unordered_map < unsigned, unsigned > | DetIdToHitIdx |
Public Member Functions | |
virtual void | associateNeighbours (reco::PFRecHit &, std::unique_ptr< reco::PFRecHitCollection > &, edm::RefProd< reco::PFRecHitCollection > &)=0 |
virtual void | init (const edm::EventSetup &)=0 |
PFRecHitNavigatorBase ()=default | |
PFRecHitNavigatorBase (const edm::ParameterSet &iConfig, edm::ConsumesCollector &cc) | |
virtual | ~PFRecHitNavigatorBase ()=default |
Protected Member Functions | |
void | associateNeighbour (const DetId &id, reco::PFRecHit &hit, std::unique_ptr< reco::PFRecHitCollection > &hits, edm::RefProd< reco::PFRecHitCollection > &refProd, short eta, short phi, short depth) |
Definition at line 25 of file PFRecHitNavigatorBase.h.
typedef std::unordered_map<unsigned, unsigned> PFRecHitNavigatorBase::DetIdToHitIdx |
Definition at line 27 of file PFRecHitNavigatorBase.h.
|
default |
|
inline |
Definition at line 30 of file PFRecHitNavigatorBase.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 40 of file PFRecHitNavigatorBase.h.
References a, reco::PFRecHit::addNeighbour(), gpuClustering::id, and cuda_std::lower_bound().
Referenced by PFRecHitCaloNavigator< CaloTowerDetId, CaloTowerTopology >::associateNeighbours(), PFECALHashNavigator::associateNeighbours(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours().
|
pure virtual |
Implemented in PFHCALDenseIdNavigator< DET, TOPO, ownsTopo >, PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >, HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >, PFECALHashNavigator, PFRecHitCaloNavigatorWithTime< D, T, ownsTopo >, PFRecHitCaloNavigatorWithTime< HcalDetId, HcalTopology, false >, PFRecHitCaloNavigatorWithTime< EBDetId, EcalBarrelTopology >, PFRecHitCaloNavigatorWithTime< EEDetId, EcalEndcapTopology >, PFRecHitCaloNavigator< DET, TOPO, ownsTopo >, PFRecHitCaloNavigator< HcalDetId, HcalTopology, false >, PFRecHitCaloNavigator< EBDetId, EcalBarrelTopology >, PFRecHitCaloNavigator< ESDetId, EcalPreshowerTopology >, PFRecHitCaloNavigator< EEDetId, EcalEndcapTopology >, PFRecHitCaloNavigator< CaloTowerDetId, CaloTowerTopology >, PFRecHitFakeNavigator< DET >, PFRecHitFakeNavigator< HGCHEDetId >, PFRecHitFakeNavigator< HGCEEDetId >, PFRecHitFakeNavigator< HGCalDetId >, and PFRecHitDualNavigator< D1, barrel, D2, endcap >.
|
pure virtual |
Implemented in PFRecHitHGCHexNavigator, PFRecHitHGCHENavigator, PFRecHitHGCEENavigator, PFRecHitCaloTowerNavigator, PFRecHitHCALNavigatorWithTime, PFRecHitHCALNavigator, PFRecHitPreshowerNavigator, HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >, PFRecHitEcalEndcapNavigator, PFRecHitEcalBarrelNavigator, PFHCALDenseIdNavigator< DET, TOPO, ownsTopo >, PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >, PFRecHitEcalEndcapNavigatorWithTime, PFECALHashNavigator, PFRecHitEcalBarrelNavigatorWithTime, and PFRecHitDualNavigator< D1, barrel, D2, endcap >.