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())
# 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) ]