#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 | beginEvent (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.
References associateNeighbours(), beginEvent(), and ~PFRecHitNavigatorBase().
|
virtualdefault |
Referenced by PFRecHitNavigatorBase().
|
inlineprotected |
Definition at line 41 of file PFRecHitNavigatorBase.h.
References a, reco::PFRecHit::addNeighbour(), and triggerObjects_cff::id.
Referenced by PFRecHitCaloNavigator< CaloTowerDetId, CaloTowerTopology >::associateNeighbours(), and PFECALHashNavigator::associateNeighbours().
|
pure virtual |
Implemented in PFECALHashNavigator, 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 >, PFRecHitFakeNavigator< DET >, PFRecHitCaloNavigator< HcalDetId, HcalTopology, false >, PFRecHitCaloNavigator< EBDetId, EcalBarrelTopology >, PFRecHitCaloNavigator< ESDetId, EcalPreshowerTopology >, PFRecHitCaloNavigator< EEDetId, EcalEndcapTopology >, PFRecHitCaloNavigator< CaloTowerDetId, CaloTowerTopology >, PFRecHitFakeNavigator< HGCHEDetId >, PFRecHitFakeNavigator< HGCEEDetId >, PFRecHitFakeNavigator< HGCalDetId >, and PFRecHitDualNavigator< D1, barrel, D2, endcap >.
Referenced by PFRecHitNavigatorBase().
|
pure virtual |
Implemented in PFRecHitHGCHexNavigator, PFRecHitHGCHENavigator, PFRecHitHGCEENavigator, PFRecHitCaloTowerNavigator, PFRecHitHCALNavigatorWithTime, PFRecHitHCALNavigator, PFRecHitPreshowerNavigator, HGCRecHitNavigator< D1, hgcee, D2, hgchef, D3, hgcheb >, PFRecHitEcalEndcapNavigator, PFECALHashNavigator, PFRecHitEcalBarrelNavigator, PFRecHitEcalEndcapNavigatorWithTime, PFRecHitDualNavigator< D1, barrel, D2, endcap >, and PFRecHitEcalBarrelNavigatorWithTime.
Referenced by PFRecHitNavigatorBase().