1 #ifndef RecoParticleFlow_PFClusterProducer_PFRecHitCaloNavigator_h 2 #define RecoParticleFlow_PFClusterProducer_PFRecHitCaloNavigator_h 24 template <
typename DET,
typename TOPO,
bool ownsTopo=true>
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)
unsigned detId() const
rechit detId
Particle flow rechit (rechit + geometry and topology information). See clustering algorithm in PFClus...
void associateNeighbours(reco::PFRecHit &hit, std::unique_ptr< reco::PFRecHitCollection > &hits, edm::RefProd< reco::PFRecHitCollection > &refProd)
double S(const TLorentzVector &, const TLorentzVector &)
virtual ~PFRecHitCaloNavigator()
std::unique_ptr< const TOPO > topology_