41 edm::LogError(
"MuonPOGStandardCut") <<
"Wrong cut id name, " << cutTypeName;
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
void setConsumes(edm::ConsumesCollector &) final
bool isMediumMuon(const reco::Muon &, bool run2016_hip_mitigation=false)
std::unordered_map< std::string, edm::EDGetToken > contentTokens_
double value(const reco::CandidatePtr &cand) const final
CandidateType candidateType() const final
enum MuonPOGStandardCut::CutType cutType_
std::vector< Vertex > VertexCollection
collection of Vertex objects
std::unordered_map< std::string, edm::InputTag > contentTags_
bool isLooseMuon(const reco::Muon &)
MuonPOGStandardCut(const edm::ParameterSet &c)
bool isSoftMuon(const reco::Muon &, const reco::Vertex &, bool run2016_hip_mitigation=false)
bool isHighPtMuon(const reco::Muon &, const reco::Vertex &)
result_type operator()(const reco::MuonPtr &) const final
edm::Handle< reco::VertexCollection > vtxs_
bool getByLabel(InputTag const &, Handle< T > &) const
void getEventContent(const edm::EventBase &) final
#define DEFINE_EDM_PLUGIN(factory, type, name)
bool isTightMuon(const reco::Muon &, const reco::Vertex &)