CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonSelectorVIDWrapper.h
Go to the documentation of this file.
1 #ifndef __RecoMuon_MuonIdentification_MuonSelectorVIDWrapper_h__
2 #define __RecoMuon_MuonIdentification_MuonSelectorVIDWrapper_h__
3 
8 
9 template<muon::SelectionType selectionType,reco::Muon::ArbitrationType arbitrationType = reco::Muon::SegmentAndTrackArbitration>
11  public:
13  CutApplicatorBase(c) { }
14 
15  result_type operator()(const edm::Ptr<reco::Muon> & muon) const override final {
16  return muon::isGoodMuon(*muon,selectionType,arbitrationType);
17  }
18 
19  CandidateType candidateType() const override final {
20  return MUON;
21  }
22 };
23 
24 #endif
CandidateType candidateType() const overridefinal
result_type operator()(const edm::Ptr< reco::Muon > &muon) const overridefinal
bool isGoodMuon(const reco::Muon &muon, SelectionType type, reco::Muon::ArbitrationType arbitrationType=reco::Muon::SegmentAndTrackArbitration)
main GoodMuon wrapper call
string const
Definition: compareJSON.py:14
MuonSelectorVIDWrapper(const edm::ParameterSet &c)