#include <KDTreeLinkerBase.h>
Public Member Functions | |
virtual void | buildTree ()=0 |
virtual void | clear ()=0 |
const reco::PFBlockElement::Type & | fieldType () const |
virtual void | insertFieldClusterElt (reco::PFBlockElement *cluster)=0 |
virtual void | insertTargetElt (reco::PFBlockElement *target)=0 |
void | process () |
virtual void | searchLinks ()=0 |
void | setDebug (bool isDebug) |
void | setFieldType (const reco::PFBlockElement::Type &fld) |
void | setTargetType (const reco::PFBlockElement::Type &tgt) |
const reco::PFBlockElement::Type & | targetType () const |
virtual void | updatePFBlockEltWithLinks ()=0 |
virtual | ~KDTreeLinkerBase () |
Protected Attributes | |
reco::PFBlockElement::Type | _fieldType |
reco::PFBlockElement::Type | _targetType |
float | cristalPhiEtaMaxSize_ = 0.04 |
float | cristalXYMaxSize_ = 3. |
bool | debug_ = false |
float | phiOffset_ = 0.25 |
Definition at line 18 of file KDTreeLinkerBase.h.
|
inlinevirtual |
Definition at line 21 of file KDTreeLinkerBase.h.
|
pure virtual |
Implemented in KDTreeLinkerPSEcal, KDTreeLinkerTrackEcal, and KDTreeLinkerTrackHcal.
Referenced by fieldType(), and process().
|
pure virtual |
Implemented in KDTreeLinkerTrackEcal, KDTreeLinkerTrackHcal, and KDTreeLinkerPSEcal.
Referenced by fieldType(), and process().
|
inline |
Definition at line 35 of file KDTreeLinkerBase.h.
References _fieldType, buildTree(), clear(), insertFieldClusterElt(), insertTargetElt(), searchLinks(), setDebug(), edmPickEvents::target, and updatePFBlockEltWithLinks().
|
pure virtual |
Implemented in KDTreeLinkerPSEcal, KDTreeLinkerTrackEcal, and KDTreeLinkerTrackHcal.
Referenced by fieldType().
|
pure virtual |
Implemented in KDTreeLinkerPSEcal, KDTreeLinkerTrackEcal, and KDTreeLinkerTrackHcal.
Referenced by fieldType().
|
inline |
Definition at line 73 of file KDTreeLinkerBase.h.
References buildTree(), clear(), searchLinks(), and updatePFBlockEltWithLinks().
|
pure virtual |
Implemented in KDTreeLinkerTrackEcal, KDTreeLinkerTrackHcal, and KDTreeLinkerPSEcal.
Referenced by fieldType(), and process().
void KDTreeLinkerBase::setDebug | ( | bool | isDebug | ) |
Referenced by fieldType().
|
inline |
|
inline |
Definition at line 23 of file KDTreeLinkerBase.h.
References _targetType.
|
inline |
Definition at line 31 of file KDTreeLinkerBase.h.
References _targetType.
|
pure virtual |
Implemented in KDTreeLinkerTrackEcal, KDTreeLinkerTrackHcal, and KDTreeLinkerPSEcal.
Referenced by fieldType(), and process().
|
protected |
Definition at line 83 of file KDTreeLinkerBase.h.
Referenced by fieldType(), and setFieldType().
|
protected |
Definition at line 83 of file KDTreeLinkerBase.h.
Referenced by setTargetType(), and targetType().
|
protected |
Definition at line 85 of file KDTreeLinkerBase.h.
Referenced by KDTreeLinkerTrackHcal::KDTreeLinkerTrackHcal(), KDTreeLinkerTrackHcal::searchLinks(), and KDTreeLinkerTrackEcal::searchLinks().
|
protected |
Definition at line 86 of file KDTreeLinkerBase.h.
Referenced by KDTreeLinkerPSEcal::searchLinks().
|
protected |
Definition at line 95 of file KDTreeLinkerBase.h.
|
protected |
Definition at line 92 of file KDTreeLinkerBase.h.
Referenced by KDTreeLinkerTrackEcal::buildTree(), KDTreeLinkerTrackHcal::buildTree(), and KDTreeLinkerTrackHcal::KDTreeLinkerTrackHcal().