52 desc.
add<
bool>(
"lessThan",
true);
53 desc.
add<
double>(
"thrRegularEB", 0.0);
54 desc.
add<
double>(
"thrRegularEE", 0.0);
55 desc.
add<
double>(
"thrOverPtEB", -1.0);
56 desc.
add<
double>(
"thrOverPtEE", -1.0);
57 desc.
add<
double>(
"thrTimesPtEB", -1.0);
58 desc.
add<
double>(
"thrTimesPtEE", -1.0);
59 desc.
add<
int>(
"ncandcut", 1);
61 descriptions.
add(
"hltElectronGenericFilter", desc);
80 std::vector<edm::Ref<reco::ElectronCollection> > elecands;
91 for (
auto & elecand : elecands) {
96 float vali = mapi->
val;
98 float Eta = fabs(ref->eta());
T getParameter(std::string const &) const
void getObjects(Vids &ids, VRphoton &refs) const
various physics-level getters:
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
void addObject(int id, const reco::RecoEcalCandidateRef &ref)
setters for L3 collections: (id=physics type, and Ref<C>)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< reco::ElectronIsolationMap > varToken_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::EDGetTokenT< trigger::TriggerFilterObjectWithRefs > candToken_
~HLTElectronGenericFilter() override
HLTElectronGenericFilter(const edm::ParameterSet &)