edm::EDGetTokenT< edm::TriggerResults > inputToken_
std::optional< edm::ESWatcher< AlCaRecoTriggerBitsRcd > > watchAlCaRecoTriggerBitsRcd_
Watcher to be created and used if 'eventSetupPathsKey_' non empty:
std::vector< std::string > HLTPatterns_
input patterns that will be expanded into trigger names
edm::ESGetToken< AlCaRecoTriggerBits, AlCaRecoTriggerBitsRcd > alcaRecotriggerBitsToken_
ESGetToken to read AlCaRecoTriggerBits.
const std::string & moduleLabel() const
const std::string & pathName(const edm::Event &) const
stolen from HLTFilter
bool throw_
throw on any requested trigger being unknown
std::vector< unsigned int > HLTPathsByIndex_
list of required HLT triggers by HLT index
edm::ParameterSetID triggerNamesID_
HLT trigger names.
std::vector< std::string > pathsFromSetup(const std::string &key, const edm::Event &, const edm::EventSetup &iSetup) const
get HLTPaths with key 'key' from EventSetup (AlCaRecoTriggerBitsRcd)
edm::InputTag inputTag_
HLT TriggerResults EDProduct.
bool filter(edm::Event &, const edm::EventSetup &) override
const std::string eventSetupPathsKey_
not empty => use read paths from AlCaRecoTriggerBitsRcd via this key
bool andOr_
false = and-mode (all requested triggers), true = or-mode (at least one)
HLTHighLevel(const edm::ParameterSet &)
void init(const edm::TriggerResults &results, const edm::Event &, const edm::EventSetup &iSetup, const edm::TriggerNames &triggerNames)
initialize the trigger conditions (call this if the trigger paths have changed)
std::vector< std::string > HLTPathsByName_
list of required HLT triggers by HLT name
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)