62 <<
" Bx Range = " << ibxMin_ <<
":" << ibxMax_
63 <<
" minPt = " << minPt_ <<
" Eta " << minEta_
64 <<
":" << maxEta_ <<
" Phi " << minPhi_ <<
":" 65 << maxPhi_ <<
" GT Seed for EGamma " 67 << hltEtSumSeedLabel_ <<
", Jet " 68 << hltJetSeedLabel_ <<
", Muon " 69 << hltMuonSeedLabel_ <<
", and Tau " 70 << hltTauSeedLabel_ << std::endl;
84 desc.
add<
int>(
"MinN",1);
85 desc.
add<
int>(
"IBxMin",0);
86 desc.
add<
int>(
"IBxMax",0);
87 desc.
add<
double>(
"MinEta",1.305);
88 desc.
add<
double>(
"MaxEta",3.000);
89 desc.
add<
double>(
"MinPhi",5.4105);
90 desc.
add<
double>(
"MaxPhi",5.5796);
91 desc.
add<
double>(
"MinPt", 20.0);
92 descriptions.
add(
"hltMultipletFilter",desc);
110 if (nobj >=
minN_)
return true;
114 if (nobj >=
minN_)
return true;
118 if (nobj >=
minN_)
return true;
122 if (nobj >=
minN_)
return true;
126 if (nobj >=
minN_)
return true;
131 template<
typename T1>
140 edm::LogWarning(
"Report") <<
"Collection with input tag " << hltSeedLabel
141 <<
" requested, but not found in the event.";
144 <<
" has " << objs->size() <<
" in " 147 for (
auto p = objs->begin(ibx);
p != objs->end(ibx); ++
p) {
150 double phi =
p->phi();
151 if (phi < 0) phi += 2*
M_PI;
HLTMultipletFilter(const edm::ParameterSet &)
T getParameter(std::string const &) const
~HLTMultipletFilter() override
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< l1t::EtSumBxCollection > hltEtSumToken_
edm::EDGetTokenT< l1t::JetBxCollection > hltJetToken_
edm::EDGetTokenT< l1t::MuonBxCollection > hltMuonToken_
edm::InputTag hltMuonSeedLabel_
edm::InputTag hltEGammaSeedLabel_
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< l1t::TauBxCollection > hltTauToken_
edm::EDGetTokenT< l1t::EGammaBxCollection > hltEGammaToken_
edm::InputTag hltJetSeedLabel_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
int objects(edm::Event &, edm::EDGetTokenT< T1 > const &, edm::InputTag const &, HLTMultipletFilter::Types) const
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
void addCollectionTag(const edm::InputTag &collectionTag)
collectionTags
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::InputTag hltEtSumSeedLabel_
edm::InputTag hltTauSeedLabel_