Commit a953dddd authored by Adam Edward Barton's avatar Adam Edward Barton
Browse files

Merge branch 'triggertest-trigvalsteering' into 'master'

TriggerTest: Move almost all remaining legacy trigger test to the TrigValSteering framework

See merge request !30543
parents a9c8f00a ad82f73f
#!/bin/bash
# art-description: Physics_pp_v7_primaries TriggerTest on FTK MC
# art-type: build
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
export NAME="physics_pp_v7_primaries_ftk_build"
export MENU="Physics_pp_v7_primaries"
export INPUT="ftk"
export EVENTS="5"
export COST_MONITORING="False"
export EXTRA="from TriggerJobOpts.TriggerFlags import TriggerFlags;TriggerFlags.doFTK=True;from RecExConfig.RecFlags import rec;rec.doFTK.set_Value_and_Lock(True);"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Physics_pp_v7_primaries TriggerTest on FTK MC
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# 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: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
export NAME="physics_pp_v7_primaries_ftk_grid"
export MENU="Physics_pp_v7_primaries"
export INPUT="ftk"
export EXTRA="from TriggerJobOpts.TriggerFlags import TriggerFlags;TriggerFlags.doFTK=True;from RecExConfig.RecFlags import rec;rec.doFTK.set_Value_and_Lock(True);"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Physics v7 primaries TriggerTest on data
# art-type: build
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
export NAME="data_physics_pp_v7_primaries_build"
export MENU="Physics_pp_v7_primaries"
export EVENTS="100"
export INPUT="data"
# The flag below skips HLTTE and L1 counts checks, but keeps the HLTChain counts check.
# This is needed because we run on data without rerunLvl1, so we only produce HLTChain counts.
export SKIP_CHAIN_DUMP=2
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Physics v7 primaries TriggerTest on data
# art-type: grid
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# 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: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
export NAME="data_physics_pp_v7_primaries_grid"
export MENU="Physics_pp_v7_primaries"
export EVENTS="1000"
export INPUT="data"
# The flag below skips HLTTE and L1 counts checks, but keeps the HLTChain counts check.
# This is needed because we run on data without rerunLvl1, so we only produce HLTChain counts.
export SKIP_CHAIN_DUMP=2
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Heavy ion MC v4 TriggerTest on MC
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-include: master/Athena
# art-output: *.txt
# art-output: *.log
# art-output: log.*
# art-output: *.new
# art-output: *.json
# art-output: *.root
# art-output: *.pmon.gz
# art-output: *perfmon*
# art-output: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
export NAME="mc_hi_v4_grid"
export MENU="MC_HI_v4"
export EVENTS="500"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Heavy ion MC v5 TriggerTest on MC
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/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: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
export NAME="mc_hi_v5_grid"
export MENU="MC_HI_v5"
export EVENTS="500"
export INPUT="pbpb"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Heavy ion physics v4 TriggerTest on MC
# art-type: build
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
export NAME="physics_hi_v4_build"
export MENU="Physics_HI_v4"
export EVENTS="5"
export COST_MONITORING="False"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Heavy ion physics v5 TriggerTest on MC
# art-type: build
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
export NAME="physics_hi_v5_build"
export MENU="Physics_HI_v5"
export EVENTS="5"
export INPUT="pbpb"
export COST_MONITORING="False"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/bin/bash
# art-description: Heavy ion physics v5 TriggerTest on MC
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/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: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
export NAME="physics_hi_v5_grid"
export MENU="Physics_HI_v5"
export EVENTS="500"
export INPUT="pbpb"
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
#!/usr/bin/env python
# art-description: Legacy trigger test on data with Physics_HI_v4 menu
# art-type: build
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
from TrigValTools.TrigValSteering.Input import get_input
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerJobOpts/runHLT_standalone_run2.py'
ex.input = '' # These JO expect BSRDOInput variable instead of normal athena input handling
ex.explicit_input = True
ex.args = '-c \'setMenu="Physics_HI_v4"; BSRDOInput=["{:s}"]\''.format(get_input('data').paths[0])
test = Test.Test()
test.art_type = 'build'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Legacy trigger test on data with Physics_HI_v4 menu
# art-type: build
# 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: *.check*
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
from TrigValTools.TrigValSteering.Input import get_input
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerJobOpts/runHLT_standalone_run2.py'
ex.input = '' # These JO expect BSRDOInput variable instead of normal athena input handling
ex.explicit_input = True
ex.args = '-c \'setMenu="Physics_HI_v4"; BSRDOInput=["{:s}"]\''.format(get_input('data').paths[0])
test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Legacy trigger test on data with v7 primaries menu
# art-type: build
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
from TrigValTools.TrigValSteering.Input import get_input
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerJobOpts/runHLT_standalone_run2.py'
ex.input = '' # These JO expect BSRDOInput variable instead of normal athena input handling
ex.explicit_input = True
ex.args = '-c \'setMenu="Physics_pp_v7_primaries"; BSRDOInput=["{:s}"]\''.format(get_input('data').paths[0])
test = Test.Test()
test.art_type = 'build'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Legacy trigger test on data with v7 primaries menu
# art-type: build
# 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: *.check*
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
from TrigValTools.TrigValSteering.Input import get_input
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerJobOpts/runHLT_standalone_run2.py'
ex.input = '' # These JO expect BSRDOInput variable instead of normal athena input handling
ex.explicit_input = True
ex.args = '-c \'setMenu="Physics_pp_v7_primaries"; BSRDOInput=["{:s}"]\''.format(get_input('data').paths[0])
test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Legacy trigger test on MC with MC_HI_v4 menu
# art-type: build
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerTest/testCommonSliceAthenaTrigRDO.py'
ex.input = 'ttbar_rel21'
ex.args = '-c \'setMenu="MC_HI_v4";\''
test = Test.Test()
test.art_type = 'build'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/bin/bash
#!/usr/bin/env python
# art-description: Heavy ion physics v4 TriggerTest on MC
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-description: Legacy trigger test on MC with MC_HI_v4 menu
# art-type: build
# art-include: master/Athena
# art-output: *.txt
# art-output: *.log
......@@ -17,14 +14,20 @@
# art-output: *.root
# art-output: *.pmon.gz
# art-output: *perfmon*
# art-output: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
# art-output: *.check*
export NAME="physics_hi_v4_grid"
export MENU="Physics_HI_v4"
export EVENTS="500"
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerTest/testCommonSliceAthenaTrigRDO.py'
ex.input = 'ttbar_rel21'
ex.args = '-c \'setMenu="MC_HI_v4";\''
test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Legacy trigger test on MC with Physics_HI_v4 menu
# art-type: build
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerTest/testCommonSliceAthenaTrigRDO.py'
ex.input = 'ttbar_rel21'
ex.args = '-c \'setMenu="Physics_HI_v4";\''
test = Test.Test()
test.art_type = 'build'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/bin/bash
#!/usr/bin/env python
# art-description: Physics v7 TriggerTest on MC
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-description: Legacy trigger test on MC with Physics_HI_v4 menu
# art-type: build
# art-include: master/Athena
# art-output: *.txt
# art-output: *.log
......@@ -17,14 +14,20 @@
# art-output: *.root
# art-output: *.pmon.gz
# art-output: *perfmon*
# art-output: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
# art-output: *.check*
export NAME="physics_pp_v7_primaries_grid"
export MENU="Physics_pp_v7_primaries"
export EVENTS="500"
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerTest/testCommonSliceAthenaTrigRDO.py'
ex.input = 'ttbar_rel21'
ex.args = '-c \'setMenu="Physics_HI_v4";\''
test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Legacy trigger test on MC with v7 primaries menu producing AOD
# art-type: build
# 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: *.check*
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerTest/testCommonSliceAthenaTrigRDOtoAOD.py'
ex.input = 'ttbar_rel21'
ex.args = '-c \'menu="Physics_pp_v7_primaries";enableCostMonitoring=False;RunningRTT=True;\''
test = Test.Test()
test.art_type = 'grid'
test.exec_steps = [ex]
test.check_steps = CheckSteps.default_check_steps(test)
import sys
sys.exit(test.run())
#!/usr/bin/env python
# art-description: Physics v7 TriggerTest on MC
# art-description: Legacy trigger test on MC with v7 primaries menu
# art-type: build
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-include: master/Athena
# Skipping art-output which has no effect for build tests.
# If you create a grid version, check art-output in existing grid tests.
......
#!/bin/bash
#!/usr/bin/env python
# art-description: Physics v7 TriggerTest on MC to AOD
# art-type: grid
# art-include: 21.1/AthenaP1
# art-include: 21.0/Athena
# art-include: 21.3/Athena
# art-description: Legacy trigger test on MC with v7 primaries menu
# art-type: build
# art-include: master/Athena
# art-output: *.txt
# art-output: *.log
......@@ -17,15 +14,20 @@
# art-output: *.root
# art-output: *.pmon.gz
# art-output: *perfmon*
# art-output: costMonitoring_*
# art-output: HLTconfig*.xml
# art-output: L1Topoconfig*.xml
# art-output: LVL1config*.xml
# art-output: *.check*
export NAME="physics_pp_v7_primaries_aod_grid"
export MENU="Physics_pp_v7_primaries"
export EVENTS="500"
export JOBOPTION="TriggerTest/testCommonSliceAthenaTrigRDOtoAOD.py"
from TrigValTools.TrigValSteering import Test, ExecStep, CheckSteps
source exec_athena_art_trigger_validation.sh
source exec_art_triggertest_post.sh
ex = ExecStep.ExecStep()
ex.type = 'athena'
ex.job_options = 'TriggerTest/testCommonSliceAthenaTrigRDO.py'