#include <PFHCALDenseIdNavigator.h>
Public Member Functions | |
void | associateNeighbours (reco::PFRecHit &hit, std::unique_ptr< reco::PFRecHitCollection > &hits, edm::RefProd< reco::PFRecHitCollection > &refProd) override |
void | backwardCompatibilityCheck (const std::vector< unsigned int > vDenseIdHcal) |
const bool | checkSameSubDet (const DetId detId, const DetId detId2) |
const unsigned int | getIdx (const unsigned int denseid) const |
const uint32_t | getNeighbourDetId (const DetId detId, const uint32_t direction) |
void | init (const edm::EventSetup &iSetup) override |
PFHCALDenseIdNavigator (const edm::ParameterSet &iConfig, edm::ConsumesCollector &cc) | |
void | printNeighbourInfo (const std::vector< unsigned int > vDenseIdHcal) |
const bool | validNeighbours (const unsigned int denseid) const |
~PFHCALDenseIdNavigator () override | |
Public Member Functions inherited from PFRecHitNavigatorBase | |
PFRecHitNavigatorBase ()=default | |
PFRecHitNavigatorBase (const edm::ParameterSet &iConfig, edm::ConsumesCollector &cc) | |
virtual | ~PFRecHitNavigatorBase ()=default |
Static Public Member Functions | |
static constexpr int | getZside (const DetId detId) |
Protected Attributes | |
unsigned int | denseIdHcalMax_ |
unsigned int | denseIdHcalMin_ |
std::vector< std::vector< DetId > > | neighboursHcal_ |
edm::ESWatcher< HcalRecNumberingRecord > | theRecNumberWatcher_ |
std::unique_ptr< const TOPO > | topology_ |
std::vector< int > | vhcalEnum_ |
Private Attributes | |
const bool | debug = false |
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > | geomToken_ |
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > | hcalToken_ |
Additional Inherited Members | |
Public Types inherited from PFRecHitNavigatorBase | |
typedef std::unordered_map< unsigned, unsigned > | DetIdToHitIdx |
Protected Member Functions inherited from PFRecHitNavigatorBase | |
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 PFHCALDenseIdNavigator.h.
|
inlineoverride |
Definition at line 28 of file PFHCALDenseIdNavigator.h.
|
inline |
Definition at line 34 of file PFHCALDenseIdNavigator.h.
|
inlineoverridevirtual |
Implements PFRecHitNavigatorBase.
Definition at line 311 of file PFHCALDenseIdNavigator.h.
|
inline |
Definition at line 105 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
inline |
Definition at line 221 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::getNeighbourDetId().
|
inline |
Definition at line 353 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::backwardCompatibilityCheck(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::printNeighbourInfo(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::validNeighbours().
|
inline |
Definition at line 231 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::getNeighbourDetId(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
inlinestatic |
Definition at line 228 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::getNeighbourDetId().
|
inlineoverridevirtual |
Implements PFRecHitNavigatorBase.
Definition at line 40 of file PFHCALDenseIdNavigator.h.
|
inline |
Definition at line 178 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
inline |
Definition at line 343 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::backwardCompatibilityCheck().
|
private |
Definition at line 372 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init(), runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), and runTauIdMVA.TauIDEmbedder::runTauID().
|
protected |
Definition at line 366 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::getIdx(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::validNeighbours().
|
protected |
Definition at line 367 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::getIdx(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
private |
Definition at line 371 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
private |
Definition at line 370 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
protected |
Definition at line 365 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::backwardCompatibilityCheck(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::printNeighbourInfo(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::validNeighbours().
|
protected |
Definition at line 362 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().
|
protected |
Definition at line 363 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::associateNeighbours(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::backwardCompatibilityCheck(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::getNeighbourDetId(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init(), PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::printNeighbourInfo(), and PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::~PFHCALDenseIdNavigator().
|
protected |
Definition at line 364 of file PFHCALDenseIdNavigator.h.
Referenced by PFHCALDenseIdNavigator< HcalDetId, HcalTopology, false >::init().