Example #1
0
# 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
Example #2
0
        ],
        [
            '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':
Example #3
0
#        ['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= {}