File indexing completed on 2024-04-06 12:23:25
0001 #include "CommonTools/UtilAlgos/interface/PhysObjectMatcher.h"
0002 #include "CommonTools/UtilAlgos/interface/MCMatchSelector.h"
0003 #include "CommonTools/UtilAlgos/interface/MatchByDRDPt.h"
0004 #include "CommonTools/UtilAlgos/interface/MatchLessByDPt.h"
0005
0006 #include "DataFormats/HepMCCandidate/interface/GenParticleFwd.h"
0007 #include "DataFormats/HepMCCandidate/interface/GenParticle.h"
0008 #include "DataFormats/JetReco/interface/GenJetCollection.h"
0009 #include "DataFormats/JetReco/interface/GenJet.h"
0010
0011
0012 typedef reco::PhysObjectMatcher<
0013 reco::CandidateView,
0014 reco::GenParticleCollection,
0015 reco::MCMatchSelector<reco::CandidateView::value_type, reco::GenParticleCollection::value_type>,
0016 reco::MatchByDRDPt<reco::CandidateView::value_type, reco::GenParticleCollection::value_type> >
0017 MCMatcher;
0018
0019
0020 typedef reco::PhysObjectMatcher<
0021 reco::CandidateView,
0022 reco::GenParticleCollection,
0023 reco::MCMatchSelector<reco::CandidateView::value_type, reco::GenParticleCollection::value_type>,
0024 reco::MatchByDRDPt<reco::CandidateView::value_type, reco::GenParticleCollection::value_type>,
0025 reco::MatchLessByDPt<reco::CandidateView, reco::GenParticleCollection> >
0026 MCMatcherByPt;
0027
0028
0029 typedef reco::PhysObjectMatcher<
0030 reco::CandidateView,
0031 reco::GenJetCollection,
0032 reco::MCMatchSelector<reco::CandidateView::value_type, reco::GenJetCollection::value_type>,
0033 reco::MatchByDR<reco::CandidateView::value_type, reco::CandidateView::value_type> >
0034 GenJetMatcher;
0035
0036
0037 typedef reco::PhysObjectMatcher<
0038 reco::CandidateView,
0039 reco::GenJetCollection,
0040 reco::MCMatchSelector<reco::CandidateView::value_type, reco::GenJetCollection::value_type>,
0041 reco::MatchByDRDPt<reco::CandidateView::value_type, reco::GenJetCollection::value_type> >
0042 GenJetMatcherDRPtByDR;
0043
0044 #include "FWCore/Framework/interface/MakerMacros.h"
0045 DEFINE_FWK_MODULE(MCMatcher);
0046 DEFINE_FWK_MODULE(MCMatcherByPt);
0047 DEFINE_FWK_MODULE(GenJetMatcher);
0048 DEFINE_FWK_MODULE(GenJetMatcherDRPtByDR);