2222#include " DataFormats/Common/interface/View.h"
2323
2424#include " MuonAnalysis/MuonAssociators/interface/L1MuonMatcherAlgo.h"
25- #include " PhysicsTools/PatAlgos/plugins/PATTriggerMatchSelector .h"
25+ #include " CommonTools/Utils/interface/StringCutObjectSelector .h"
2626
2727#include " DataFormats/PatCandidates/interface/TriggerObjectStandAlone.h"
2828
@@ -43,7 +43,7 @@ namespace pat {
4343 bool operator ()(const pat::TriggerObjectStandAlone &l1) const {
4444 if (resolveAmbiguities_ && (std::find (lockedItems_.begin (), lockedItems_.end (), &l1) != lockedItems_.end ()))
4545 return false ;
46- return selector_ (false , l1);
46+ return selector_ (l1);
4747 }
4848
4949 private:
@@ -58,8 +58,7 @@ namespace pat {
5858 edm::EDGetTokenT<PATPrimitiveCollection> l1Token_;
5959
6060 // / Select HLT objects.
61- // / First template argument is dummy and useless,
62- pat::PATTriggerMatchSelector<bool , PATPrimitive> selector_;
61+ StringCutObjectSelector<PATPrimitive> selector_;
6362 bool resolveAmbiguities_;
6463
6564 // / Labels to set as filter names in the output
@@ -85,7 +84,7 @@ pat::HLTL1MuonMatcher::HLTL1MuonMatcher(const edm::ParameterSet &iConfig)
8584 : matcher_(iConfig),
8685 recoToken_(consumes<edm::View<reco::Candidate> >(iConfig.getParameter<edm::InputTag>(" src" ))),
8786 l1Token_(consumes<PATPrimitiveCollection>(iConfig.getParameter<edm::InputTag>(" matched" ))),
88- selector_( iConfig) ,
87+ selector_{ iConfig. getParameter <std::string>( " matchedCuts " )} ,
8988 resolveAmbiguities_ (iConfig.getParameter<bool >(" resolveAmbiguities" )),
9089 labelProp_(iConfig.getParameter<std::string>(" setPropLabel" )),
9190 writeExtraInfo_(iConfig.existsAs<bool >(" writeExtraInfo" ) ? iConfig.getParameter<bool>(" writeExtraInfo" ) : false) {
0 commit comments