1 #ifndef KDTreeLinkerBase_h 2 #define KDTreeLinkerBase_h 68 virtual void clear() = 0;
void setFieldType(const reco::PFBlockElement::Type &fld)
Abstract base class for a PFBlock element (track, cluster...)
virtual void updatePFBlockEltWithLinks()=0
float cristalPhiEtaMaxSize_
edmplugin::PluginFactory< KDTreeLinkerBase *() > KDTreeLinkerFactory
reco::PFBlockElement::Type _fieldType
void setTargetType(const reco::PFBlockElement::Type &tgt)
virtual ~KDTreeLinkerBase()
void setDebug(bool isDebug)
virtual void buildTree()=0
virtual void insertFieldClusterElt(reco::PFBlockElement *cluster)=0
void setPhiOffset(double phiOffset)
float getCristalXYMaxSize() const
const reco::PFBlockElement::Type & targetType() const
const reco::PFBlockElement::Type & fieldType() const
void setCristalPhiEtaMaxSize(float size)
float getCristalPhiEtaMaxSize() const
virtual void searchLinks()=0
virtual void insertTargetElt(reco::PFBlockElement *target)=0
reco::PFBlockElement::Type _targetType
void setCristalXYMaxSize(float size)
float getPhiOffset() const