7from TrigInDetValidation.Chains
import Chains
10tida_dict = tc.get_menu_dict()
14for slice, cfg
in tida_dict.items():
16 if(cfg[
"menu"] !=
''):
17 menus.append(cfg[
"menu"])
19 menus = [
"MC_pp_run3_v1",
"Dev_pp_run3_v1"]
22 if m
not in menu_chains:
25 menu_chains[m] += cfg[
"chains"]
30 for slice, cfg
in tida_dict.items():
31 if chain_name
in cfg[
"chains"]:
38 menumodule = importlib.import_module(f
'TriggerMenuMT.HLT.Menu.{menu_name}')
39 menu = menumodule.setupMenu()
43 for group, chains
in menu.items():
44 output += [c.name
for c
in chains]
50for menu_name, chains
in menu_chains.items():
53 if(len(valid_chains) < 1):
54 print(
"Menu {} is empty, skipping".format(menu_name))
58 if c
not in valid_chains:
59 print(
"!!!! {0} used in slice {1} is not a valid chain in menu {2}".format(c,
find_slices(c), menu_name))
64 print(
"FAIL: Some chains are defined for TrigInDetValidation tests but are not defined in the menu")
void print(char *figname, TCanvas *c1)