ATLAS Offline Software
Classes | Functions
python.RPVLLTriggers Namespace Reference

Classes

class  doRPVLLTriggerAPI
 
class  RPVLLTriggerAPIFlags
 
class  RPVLLTriggers
 

Functions

def getTriggerList (trigger_type, matching_pattern="", reject_list=[])
 

Function Documentation

◆ getTriggerList()

def python.RPVLLTriggers.getTriggerList (   trigger_type,
  matching_pattern = "",
  reject_list = [] 
)

Definition at line 12 of file RPVLLTriggers.py.

12 def getTriggerList( trigger_type, matching_pattern="", reject_list=[] ):
13 
14  # Gets list of unprescaled triggers from the current/future menu
15  # -- uses "list_unprescaled1p8e34" + "list_unprescaled2e34" generated during build
16  # Loops through retrieved trigger list to search for given type/pattern
17  # -- trigger_type format = TriggerType.(physics object + _ + single/multi)
18  # -- physics objects: el, mu, j, bj, tau, g [also xe, ht, exotics]
19 
20  triggerList = []
21 
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 )
29 
30  unprescaled_triggers = lowestUnprescaled + lowestUnprescaledAny + unprescaled
31 
32  for trigger in unprescaled_triggers:
33  if trigger in triggerList: continue
34  isRejected = False
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 )
39 
40  return triggerList
41 
42 
43 
44 # RPVLLTriggers class to call filter-specific functions
python.RPVLLTriggers.getTriggerList
def getTriggerList(trigger_type, matching_pattern="", reject_list=[])
Definition: RPVLLTriggers.py:12