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