CMS 3D CMS Logo

MuonSelectorVIDWrapper.h
Go to the documentation of this file.
1 #ifndef __RecoMuon_MuonIdentification_MuonSelectorVIDWrapper_h__
2 #define __RecoMuon_MuonIdentification_MuonSelectorVIDWrapper_h__
3 
8 
12 public:
14 
15  double value(const reco::CandidatePtr& cand) const final {
17  return muon::isGoodMuon(*mu, selectionType, arbitrationType);
18  }
19 
21  return muon::isGoodMuon(*muon, selectionType, arbitrationType);
22  }
23 
24  CandidateType candidateType() const final { return MUON; }
25 };
26 
27 #endif
CandidateType candidateType() const final
result_type operator()(const edm::Ptr< reco::Muon > &muon) const final
SelectionType
Selector type.
Definition: MuonSelectors.h:19
ArbitrationType
define arbitration schemes
Definition: Muon.h:187
bool isGoodMuon(const reco::Muon &muon, SelectionType type, reco::Muon::ArbitrationType arbitrationType=reco::Muon::SegmentAndTrackArbitration)
main GoodMuon wrapper call
double value(const reco::CandidatePtr &cand) const final
MuonSelectorVIDWrapper(const edm::ParameterSet &c)