Public Member Functions | |
bool | linkPrefilter (const reco::PFBlockElement *, const reco::PFBlockElement *) const override |
double | testLink (const reco::PFBlockElement *, const reco::PFBlockElement *) const override |
TrackAndECALLinker (const edm::ParameterSet &conf) | |
Public Member Functions inherited from BlockElementLinkerBase | |
BlockElementLinkerBase (const edm::ParameterSet &conf) | |
BlockElementLinkerBase (const BlockElementLinkerBase &)=delete | |
const std::string & | name () const |
BlockElementLinkerBase & | operator= (const BlockElementLinkerBase &)=delete |
Private Attributes | |
const bool | _debug |
const bool | _useKDTree |
Definition at line 7 of file TrackAndECALLinker.cc.
|
inline |
Definition at line 9 of file TrackAndECALLinker.cc.
|
overridevirtual |
Reimplemented from BlockElementLinkerBase.
Definition at line 29 of file TrackAndECALLinker.cc.
References _useKDTree, reco::PFBlockElement::ECAL, reco::PFBlockElement::getMultilinks(), reco::PFBlockElement::isMultilinksValide(), query::result, reco::PFBlockElement::TRACK, and reco::PFBlockElement::type().
|
overridevirtual |
Implements BlockElementLinkerBase.
Definition at line 45 of file TrackAndECALLinker.cc.
References _debug, _useKDTree, reco::PFBlockElementCluster::clusterRef(), LinkByRecHit::computeDist(), constexpr, gather_cfg::cout, reco::PFTrajectoryPoint::ECALShowerMax, reco::PFBlockElement::getMultilinks(), reco::PFBlockElement::isMultilinksValide(), reco::PFTrajectoryPoint::isValid(), NULL, reco::PFTrajectoryPoint::positionREP(), LinkByRecHit::testTrackAndClusterByRecHit(), reco::PFBlockElementTrack::trackRefPF(), and reco::PFBlockElement::type().
|
private |
Definition at line 21 of file TrackAndECALLinker.cc.
Referenced by cmsPerfSuite.PerfSuite::optionParse(), cmsPerfSuite.PerfSuite::runCmsReport(), and testLink().
|
private |
Definition at line 21 of file TrackAndECALLinker.cc.
Referenced by linkPrefilter(), and testLink().