00001 #ifndef TauTagTools_PFCandidateMergerBase 00002 #define TauTagTools_PFCandidateMergerBase 00003 00004 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidate.h" 00005 #include "DataFormats/ParticleFlowCandidate/interface/PFCandidateFwd.h" 00006 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00007 00008 class PFCandidateMergerBase 00009 { 00010 public: 00011 PFCandidateMergerBase(const edm::ParameterSet&); 00012 PFCandidateMergerBase(); 00013 00014 virtual ~PFCandidateMergerBase()=0; 00015 00016 virtual std::vector<reco::PFCandidateRefVector> mergeCandidates(const reco::PFCandidateRefVector&) =0; 00017 00018 }; 00019 00020 #endif 00021 00022