Пример #1
0
rdo2aod.input = 'ttbar'
rdo2aod.threads = 1
rdo2aod.max_events = 500
rdo2aod.args = '--outputAODFile=AOD.pool.root --steering="doRDO_TRIG" --valid=True'
rdo2aod.args += ' --preExec="all:from TriggerJobOpts.TriggerFlags import TriggerFlags; TriggerFlags.AODEDMSet.set_Value_and_Lock(\\\"AODFULL\\\");"'

physval = ExecStep.ExecStep('PhysVal')
physval.type = 'Reco_tf'
physval.input = ''
physval.explicit_input = True
physval.args = '--inputAODFile=AOD.pool.root --outputNTUP_PHYSVALFile=NTUP_PHYSVAL.pool.root --valid=True'

validationFlags = 'doTrigEgamma,doTrigBphys,doTrigMET,doTrigJet,doTrigMuon,doTrigHLTResult,doTrigCalo,doTrigMinBias,doTrigTau,doTrigIDtrk,doTrigBjet'
physval.args += ' --validationFlags="{:s}"'.format(validationFlags)

test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [rdo2aod, physval]
test.check_steps = CheckSteps.default_check_steps(test)

# Add web display steps
slice_names = [
    'JetMon', 'TauMon', 'MuonMon', 'IDMon', 'BphysMon', 'HLTCaloESD',
    'ResultMon', 'BjetMon', 'METMon', 'MinBiasMon', 'Egamma'
]
download = CheckSteps.DownloadRefStep()
add_physvalweb_steps(test, slice_names, download)

import sys
sys.exit(test.run())
Пример #2
0
# art-output: *.json
# art-output: *.root
# art-output: *.pmon.gz
# art-output: *perfmon*
# art-output: prmon*
# art-output: *.check*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
# art-output: PHYSVAL_WEB
# art-html: PHYSVAL_WEB

from TrigValTools.TrigValSteering import Test, CheckSteps
from TrigAnalysisTest.TrigAnalysisSteps import add_physvalweb_steps

downloadLegacyTrig = CheckSteps.DownloadRefStep('DownloadLegacyTriggerNTUP')
downloadLegacyTrig.artjobname = 'test_trigAna_PhysValWeb_grid.py'

downloadRun3Trig = CheckSteps.DownloadRefStep('DownloadRun3TriggerNTUP')
downloadRun3Trig.artjobname = 'test_trigAna_PhysValWeb_mt1_grid.py'
downloadRun3Trig.args += ' --dst="."'

test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [downloadLegacyTrig, downloadRun3Trig]
# Only keep relevant checks from the defaults
test.check_steps = [
    chk for chk in CheckSteps.default_check_steps(test)
    if type(chk) in (CheckSteps.LogMergeStep, CheckSteps.CheckLogStep)
]