00001 #ifndef RecoTauTag_TauTagTools_PFTauDecayModeTruthMatcher 00002 #define RecoTauTag_TauTagTools_PFTauDecayModeTruthMatcher 00003 00004 #include "PhysicsTools/UtilAlgos/interface/PhysObjectMatcher.h" 00005 #include "PhysicsTools/UtilAlgos/interface/MCMatchSelector.h" 00006 #include "PhysicsTools/UtilAlgos/interface/DummyMatchSelector.h" 00007 #include "PhysicsTools/UtilAlgos/interface/MatchByDRDPt.h" 00008 #include "DataFormats/TauReco/interface/PFTauDecayMode.h" 00009 #include "DataFormats/TauReco/interface/PFTauDecayModeFwd.h" 00010 #include "DataFormats/TauReco/interface/PFTau.h" 00011 #include "DataFormats/TauReco/interface/PFTauFwd.h" 00012 00013 // match by tau candidates to MC by DR/PT, ranking by deltaR 00014 // Author: Evan Friis, UC Davis, evan.klose.friis@cern.ch 00015 00016 typedef reco::PhysObjectMatcher< 00017 reco::PFTauDecayModeCollection, 00018 // reco::PFTauDecayModeCollection, 00019 reco::PFTauCollection, 00020 reco::DummyMatchSelector<reco::PFTauDecayModeCollection::value_type, 00021 // reco::PFTauDecayModeCollection::value_type>, 00022 reco::PFTauCollection::value_type>, 00023 reco::MatchByDRDPt<reco::PFTauDecayModeCollection::value_type, 00024 // reco::PFTauDecayModeCollection::value_type> 00025 reco::PFTauCollection::value_type> 00026 > PFTauDecayModeTruthMatcher; 00027 00028 #endif