12 def getTriggerList( trigger_type, matching_pattern="", reject_list=[] ):
22 TriggerAPI.setConfigFlags(ConfigFlags)
23 lowestUnprescaled = TriggerAPI.getLowestUnprescaled(
24 TriggerPeriod.future, trigger_type, matchPattern=matching_pattern )
25 lowestUnprescaledAny = TriggerAPI.getLowestUnprescaledAnyPeriod(
26 TriggerPeriod.future, trigger_type, matchPattern=matching_pattern )
27 unprescaled = TriggerAPI.getUnprescaled(
28 TriggerPeriod.future, trigger_type, matchPattern=matching_pattern )
30 unprescaled_triggers = lowestUnprescaled + lowestUnprescaledAny + unprescaled
32 for trigger
in unprescaled_triggers:
33 if trigger
in triggerList:
continue
35 for reject
in reject_list:
36 if reject !=
"" and reject
in trigger: isRejected =
True
37 if isRejected
is True:
continue
38 triggerList.append( trigger )