00001 00012 #include "RecoTauTag/TauTagTools/interface/PFCandidateMergerBase.h" 00013 #include "RecoTauTag/TauTagTools/interface/TauTagTools.h" 00014 00015 class PFCandidateStripMerger : public PFCandidateMergerBase 00016 { 00017 public: 00018 PFCandidateStripMerger(); 00019 PFCandidateStripMerger(const edm::ParameterSet&); 00020 ~PFCandidateStripMerger(); 00021 00022 std::vector<reco::PFCandidateRefVector> mergeCandidates(const reco::PFCandidateRefVector&); 00023 00024 private: 00025 00026 std::vector<int> inputPdgIds_; //type of candidates to clusterize 00027 double etaAssociationDistance_;//eta Clustering Association Distance 00028 double phiAssociationDistance_;//phi Clustering Association Distance 00029 00030 00031 //Private Methods 00032 bool candidateMatches(const reco::PFCandidateRef&); 00033 00034 00035 };