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