7 if (algorithm_ ==
"eIDClassBased")
9 else if (algorithm_ ==
"eIDCBClasses")
11 else if (algorithm_ ==
"eIDCB")
15 <<
"Invalid algorithm parameter in ElectronIDSelectorCutBased: must be eIDCBClasses or eIDCB.";
ElectronIDAlgo * electronIDAlgo_
virtual ~ElectronIDSelectorCutBased()
double operator()(const reco::GsfElectron &, const edm::Event &, const edm::EventSetup &)
ElectronIDSelectorCutBased(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
virtual void setup(const edm::ParameterSet &conf)
T getParameter(std::string const &) const
void newEvent(const edm::Event &, const edm::EventSetup &)
virtual double result(const reco::GsfElectron *, const edm::Event &, const edm::EventSetup &)