# includes Trigger_topOptions.py to do the real work. # Reads input from ZEBRA.P (readG3=true) # # use: # athena.py -bs testIDtransBS.py # #============================================================== from AthenaCommon.AthenaCommonFlags import athenaCommonFlags #if athenaCommonFlags.FilesInput()==[]: # athenaCommonFlags.FilesInput=[ # "root://eosatlas//eos/atlas/atlascerngroupdisk/proj-sit/trigindet/mc15_13TeV.361036.Pythia8_A2MSTW2008LO_minbias_inelastic.recon.RDO.e3580_s2726_r7011/RDO.07344311._000057.pool.root.1" # ] from TriggerMenu import useNewTriggerMenu use_new_tm = useNewTriggerMenu() RTTchainlist = [] chainNames = [ "Truth", ] include("TrigInDetValidation/TrigInDetValidation_RTT_Chains.py") rMC = False if 'runMergedChain' in dir() and runMergedChain == True: rMC = True rID = False if 'doIDNewTracking' in dir() and doIDNewTracking == True: rID = True
], [ 'mb_sptrk_costr_L1MBTS_1', 'L1_MBTS_1', [], ['MinBias'], ["BW:MinBias", "RATE:MinBias"], -1 ], ] TriggerFlags.MinBiasSlice.signatures = mbHLTItems for HLTitem in mbHLTItems: if not HLTitem in TriggerFlags.MinBiasSlice.signatures(): TriggerFlags.MinBiasSlice.signatures = TriggerFlags.MinBiasSlice.signatures( ) + [HLTitem] try: from TriggerMenu import useNewTriggerMenu useNewTM = useNewTriggerMenu() log.info("Using new TriggerMenu: %r" % useNewTM) except: useNewTM = False log.info( "Using old TriggerMenuPython since TriggerMenu.useNewTriggerMenu can't be imported" ) if useNewTM: from TriggerMenu.menu.GenerateMenu import GenerateMenu else: from TriggerMenuPython.GenerateMenu import GenerateMenu # flags for command-line input if ('sliceName' in dir()): if sliceName == 'egamma':
# ['2j45_bmedium_split_3j45', 39, 'L1_5J15.0ETA24',[], [PhysicsStream], ['RATE:MultiJet', 'BW:Jets'], -1], # ['j175_bmedium_split_j60_bmedium_split',40, 'L1_J100',[], [PhysicsStream], ['RATE:MultiJet', 'BW:Jets'], -1], # ['j300_bloose_split', 41, 'L1_J100',[], [PhysicsStream], ['RATE:MultiJet', 'BW:Jets'], -1], ] from TriggerMenu.menu import DictFromChainName as chext gdch = chext.DictFromChainName() # Getting the chains dictds #chains ={} #for i in TriggerFlags.BjetSlice.signatures(): # chains[i[0]] = gdch.getChainDict(i) chains = dict(map(lambda x: (x[0],gdch.getChainDict(x)),TriggerFlags.TestSlice.signatures())) from TriggerMenu import useNewTriggerMenu useNewTM = useNewTriggerMenu() #log.info("Using new TriggerMenu: %r" % useNewTM) from AthenaCommon.Include import include from TriggerMenu.test import generateDvChainDefs chDefs = {} for trname,signature in chains.iteritems(): chDefs[trname]=generateDvChainDefs.generateChainDefs(signature) # --- Final test # --- Very final test #def onlyTest(): # TriggerFlags.Slices_all_setOff() #from TriggerMenu.menu import GenerateMenu #gm = GenerateMenu.GenerateMenu() ##chDefsFM= {}