Public Member Functions | |
bool | linkPrefilter (const reco::PFBlockElement *, const reco::PFBlockElement *) const override |
PreshowerAndECALLinker (const edm::ParameterSet &conf) | |
double | testLink (const reco::PFBlockElement *, const reco::PFBlockElement *) const override |
Public Member Functions inherited from BlockElementLinkerBase | |
BlockElementLinkerBase (const BlockElementLinkerBase &)=delete | |
BlockElementLinkerBase (const edm::ParameterSet &conf) | |
const std::string & | name () const |
BlockElementLinkerBase & | operator= (const BlockElementLinkerBase &)=delete |
virtual | ~BlockElementLinkerBase ()=default |
Private Attributes | |
bool | debug_ |
bool | useKDTree_ |
Definition at line 6 of file PreshowerAndECALLinker.cc.
|
inline |
Definition at line 8 of file PreshowerAndECALLinker.cc.
|
overridevirtual |
Reimplemented from BlockElementLinkerBase.
Definition at line 23 of file PreshowerAndECALLinker.cc.
References reco::PFBlockElement::ECAL, reco::PFBlockElement::getMultilinks(), reco::PFBlockElement::isMultilinksValide(), reco::PFBlockElement::PS1, reco::PFBlockElement::PS2, mps_fire::result, reco::PFBlockElement::type(), and useKDTree_.
|
overridevirtual |
Implements BlockElementLinkerBase.
Definition at line 40 of file PreshowerAndECALLinker.cc.
References reco::PFBlockElementCluster::clusterRef(), LinkByRecHit::computeDist(), debug_, egammaTools::ecalEta(), egammaTools::ecalPhi(), Exception, edm::Ref< C, T, F >::isNull(), LinkByRecHit::testECALAndPSByRecHit(), reco::PFBlockElement::type(), and useKDTree_.
|
private |
Definition at line 18 of file PreshowerAndECALLinker.cc.
Referenced by testLink().
|
private |
Definition at line 18 of file PreshowerAndECALLinker.cc.
Referenced by linkPrefilter(), and testLink().