96 #endif //HLTHighLevel_h
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)
bool andOr_
false = and-mode (all requested triggers), true = or-mode (at least one)
std::string const & moduleLabel() const
std::vector< unsigned int > HLTPathsByIndex_
list of required HLT triggers by HLT index
edm::ParameterSetID triggerNamesID_
HLT trigger names.
key
prepare the HTCondor submission files and eventually submit them
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)
bool filter(edm::Event &, const edm::EventSetup &) override
std::optional< edm::ESWatcher< AlCaRecoTriggerBitsRcd > > watchAlCaRecoTriggerBitsRcd_
Watcher to be created and used if 'eventSetupPathsKey_' non empty:
edm::ESGetToken< AlCaRecoTriggerBits, AlCaRecoTriggerBitsRcd > alcaRecotriggerBitsToken_
ESGetToken to read AlCaRecoTriggerBits.
edm::EDGetTokenT< edm::TriggerResults > inputToken_
const std::string eventSetupPathsKey_
not empty => use read paths from AlCaRecoTriggerBitsRcd via this key
bool throw_
throw on any requested trigger being unknown
HLTHighLevel(const edm::ParameterSet &)
std::vector< std::string > HLTPathsByName_
list of required HLT triggers by HLT name
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::vector< std::string > HLTPatterns_
input patterns that will be expanded into trigger names
const std::string eventSetupPathsLabel_
edm::InputTag inputTag_
HLT TriggerResults EDProduct.
std::string const & pathName(const edm::Event &) const
stolen from HLTFilter