4 """getMenu returns a L1Menu accessor object"""
6 from TrigConfigSvc.TriggerConfigAccess
import getL1MenuAccess
10 if __name__ ==
'__main__':
13 from pprint
import pprint
14 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
17 flags.Input.Files = [
'/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CampaignInputs/data23/RAW/data23_13p6TeV.00452463.physics_Main.daq.RAW/540events.data23_13p6TeV.00452463.physics_Main.daq.RAW._lb0514._SFO-16._0004.data']
24 d_algs = menu.topoAlgorithms(
'TOPO')[
'decisionAlgorithms']
25 print(
"====== Decision Algs =======")
26 alg_klasses = (
'DeltaRSqrIncl2',)
28 for alg_name
in d_algs:
29 if d_algs[alg_name][
'klass']
in alg_klasses:
31 pprint(d_algs[alg_name])
35 s_algs = menu.topoAlgorithms(
'TOPO')[
'sortingAlgorithms']
36 print(
"====== SORT Algs =======")
37 alg_klasses = (
'jJetSelect',)
38 for alg_name
in s_algs:
39 if s_algs[alg_name][
'klass']
in alg_klasses:
41 pprint(s_algs[alg_name])
45 c_algs = menu.topoAlgorithms(
'MULTTOPO')[
'multiplicityAlgorithms']
47 print(
"====== COUNT Algs =======")
48 alg_klasses = (
'cTauMultiplicity',)
49 for alg_name
in c_algs:
50 if c_algs[alg_name][
'klass']
in alg_klasses:
52 pprint(c_algs[alg_name])
53 algname = c_algs[alg_name]
54 threshold = c_algs[alg_name][
'threshold']
55 pprint(menu.thresholds()[threshold])