22 summaryTag_ (iConfig.getParameter<
edm::InputTag>(
"summary")),
23 summaryToken_(consumes<
trigger::TriggerEvent>(summaryTag_ )),
24 memberTag_ (iConfig.getParameter<
edm::InputTag>(
"member" )),
25 cut_ (iConfig.getParameter<
std::
string> (
"cut" )),
26 min_N_ (iConfig.getParameter<
int> (
"minN" )),
30 <<
"Summary/member/cut/ncut : " 52 desc.
add<
int>(
"minN",1);
53 descriptions.
add(
"hltSummaryFilter", desc);
70 LogError(
"HLTSummaryFilter") <<
"Trigger summary product " 72 <<
" not found! Filter returns false always";
81 if (index<summary->sizeFilters()) {
90 <<
" Filter objects: " << n <<
"/" << n1;
96 if (index<summary->sizeCollections()) {
98 const size_type n0 (index == 0? 0 : KEYS.at(index-1));
106 <<
" Collection objects: " << n <<
"/" <<n1-
n0;
111 const bool accept (
false);
112 LogInfo(
"HLTSummaryFilter") <<
" Default decision: " <<
accept;
bool getByToken(EDGetToken token, Handle< PROD > &result) const
edm::EDGetTokenT< trigger::TriggerEvent > summaryToken_
const Keys & filterKeys(trigger::size_type index) const
trigger::size_type filterIndex(const edm::InputTag &filterTag) const
find index of filter in data-member vector from filter tag
StringCutObjectSelector< trigger::TriggerObject > select_
HLTSummaryFilter(const edm::ParameterSet &)
bool accept(const edm::Event &event, const edm::TriggerResults &triggerTable, const std::string &triggerPath)
const Keys & collectionKeys() const
#define DEFINE_FWK_MODULE(type)
const TriggerObjectCollection & getObjects() const
ParameterDescriptionBase * add(U const &iLabel, T const &value)
bool hltFilter(edm::Event &, const edm::EventSetup &, trigger::TriggerFilterObjectWithRefs &filterproduct) const override
~HLTSummaryFilter() override
trigger::size_type collectionIndex(const edm::InputTag &collectionTag) const
find index of collection from collection tag
static void makeHLTFilterDescription(edm::ParameterSetDescription &desc)
std::vector< size_type > Keys
void add(std::string const &label, ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::InputTag summaryTag_