#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 () | |
PFRecHitNavigatorBase (const edm::ParameterSet &iConfig) | |
virtual | ~PFRecHitNavigatorBase () |
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.
|
inline |
Definition at line 30 of file PFRecHitNavigatorBase.h.
|
inline |
Definition at line 31 of file PFRecHitNavigatorBase.h.
|
inlinevirtual |
Definition at line 33 of file PFRecHitNavigatorBase.h.
References associateNeighbours(), and beginEvent().
|
inlineprotected |
Definition at line 41 of file PFRecHitNavigatorBase.h.
References a, reco::PFRecHit::addNeighbour(), and hcalTTPDigis_cfi::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().