42 "GsfEleFull5x5E2x5OverE5x5Cut");
46 minE1x5OverE5x5Cut_(params,
"minE1x5OverE5x5"),
47 minE2x5OverE5x5Cut_(params,
"minE2x5OverE5x5"){
71 CutApplicatorBase::result_type
75 const double e5x5 = (*e5x5Handle_)[cand];
76 const double e1x5OverE5x5 = e5x5!=0 ? (*e1x5Handle_)[cand]/e5x5 : 0;
77 const double e2x5OverE5x5 = e5x5!=0 ? (*e2x5Handle_)[cand]/e5x5 : 0;
static constexpr char e5x5_[]
edm::Handle< edm::ValueMap< float > > e1x5Handle_
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
T getParameter(std::string const &) const
static constexpr char e2x5_[]
CandidateType candidateType() const overridefinal
edm::Handle< edm::ValueMap< float > > e5x5Handle_
std::unordered_map< std::string, edm::EDGetToken > contentTokens_
void setConsumes(edm::ConsumesCollector &) overridefinal
std::unordered_map< std::string, edm::InputTag > contentTags_
GsfEleFull5x5E2x5OverE5x5Cut(const edm::ParameterSet &c)
result_type operator()(const reco::GsfElectronPtr &) const overridefinal
void getEventContent(const edm::EventBase &) overridefinal
edm::Handle< edm::ValueMap< float > > e2x5Handle_
bool getByLabel(InputTag const &, Handle< T > &) const
#define DEFINE_EDM_PLUGIN(factory, type, name)
static constexpr char e1x5_[]
EBEECutValues minE1x5OverE5x5Cut_
EBEECutValues minE2x5OverE5x5Cut_