diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_compLegacy_grid.py b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_compLegacy_grid.py new file mode 100755 index 0000000000000000000000000000000000000000..282d1bfdf487526b1f966cdde40a951aa6394461 --- /dev/null +++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_compLegacy_grid.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python + +# art-description: Test of transform RDO->RDO_TRIG->ESD->AOD with AthenaMT and AOD->NTUP_PHYSVAL with serial athena to produce webdisplay (comparing with legacy menu) +# art-type: grid +# art-include: master/Athena +# art-output: *.txt +# art-output: *.log +# art-output: log.* +# art-output: *.out +# art-output: *.err +# art-output: *.log.tar.gz +# art-output: *.new +# 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, ExecStep, CheckSteps +import os + +# To run single-process transform on MCORE sites +if 'ATHENA_NPROC_NUM' in os.environ: + del os.environ['ATHENA_NPROC_NUM'] + +rdo2aod = ExecStep.ExecStep('RDOtoAOD') +rdo2aod.type = 'Reco_tf' +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) + + +download=CheckSteps.DownloadRefStep() +download.artpackage = 'TrigAnalysisTest' +download.artjobname = 'test_trigAna_PhysValWeb_grid.py' +download.required=True +test.check_steps.append(download) + + +if not os.path.exists('PHYSVAL_WEB'): + os.mkdir('PHYSVAL_WEB') + + +pv=[] +pv.append(['Tau','TauMon']) +pv.append(['Muon','MuonMon']) +pv.append(['ID','IDMon']) +pv.append(['Bphys','BphysMon']) +pv.append(['HLTCalo','HLTCaloESD']) +pv.append(['Result','ResultMon']) +pv.append(['Bjet','BjetMon']) +pv.append(['MET','METMon']) +pv.append(['MinBias','MinBiasMon']) +pv.append(['Egamma','Egamma']) + +for slice in pv: + name='PhysValWeb'+slice[0] + sliceweb=CheckSteps.PhysValWebStep(name) + sliceweb.sig=slice[1] + sliceweb.required=True + test.check_steps.append(sliceweb) + +import sys +sys.exit(test.run()) + diff --git a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_grid.py b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_grid.py index f6885daae64063e7068b172465886017c9186cb2..e56a19606e8b981a628dd6e66b9d79a3844ab59a 100755 --- a/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_grid.py +++ b/Trigger/TrigValidation/TrigAnalysisTest/test/test_trigAna_PhysValWeb_mt1_grid.py @@ -54,7 +54,7 @@ test.check_steps = CheckSteps.default_check_steps(test) download=CheckSteps.DownloadRefStep() download.artpackage = 'TrigAnalysisTest' -download.artjobname = 'test_trigAna_PhysValWeb_grid.py' +download.artjobname = 'test_trigAna_PhysValWeb_mt1_grid.py' download.required=True test.check_steps.append(download)