1 #ifndef RecoParticleFlow_PFClusterProducer_PFRecHitDualNavigator_h
2 #define RecoParticleFlow_PFClusterProducer_PFRecHitDualNavigator_h
8 template <PFLayer::Layer D1,
typename barrel, PFLayer::Layer D2,
typename endcap>
24 std::unique_ptr<reco::PFRecHitCollection>& hits,
27 barrelNav_->associateNeighbours(hit, hits, refProd);
29 endcapNav_->associateNeighbours(hit, hits, refProd);
PFRecHitDualNavigator()=default
PFRecHitDualNavigator(const edm::ParameterSet &iConfig, edm::ConsumesCollector &cc)
void associateNeighbours(reco::PFRecHit &hit, std::unique_ptr< reco::PFRecHitCollection > &hits, edm::RefProd< reco::PFRecHitCollection > &refProd) override
PFLayer::Layer layer() const
rechit layer
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
void init(const edm::EventSetup &iSetup) override
T getParameter(std::string const &) const