#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) | |
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 26 of file PFRecHitNavigatorBase.h.
typedef std::unordered_map<unsigned, unsigned> PFRecHitNavigatorBase::DetIdToHitIdx |
Definition at line 28 of file PFRecHitNavigatorBase.h.
|
default |
|
inline |
Definition at line 31 of file PFRecHitNavigatorBase.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 41 of file PFRecHitNavigatorBase.h.
References a, LEDCalibrationChannels::depth, PVValHelper::eta, hfClusterShapes_cfi::hits, triggerObjects_cff::id, pfDeepBoostedJetPreprocessParams_cfi::lower_bound, and phi.
Referenced by PFRecHitCaloNavigator< CaloTowerDetId, CaloTowerTopology >::associateNeighbours(), PFECALHashNavigator::associateNeighbours(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours().
|
pure virtual |
Implemented in PFECALHashNavigator, PFHCALDenseIdNavigator< DET, TOPO, ownsTopo >, PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >, HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >, 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, HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >, PFRecHitPreshowerNavigator, PFRecHitEcalEndcapNavigator, PFRecHitEcalBarrelNavigator, PFHCALDenseIdNavigator< DET, TOPO, ownsTopo >, PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >, PFECALHashNavigator, PFRecHitEcalEndcapNavigatorWithTime, PFRecHitDualNavigator< D1, barrel, D2, endcap >, and PFRecHitEcalBarrelNavigatorWithTime.