diff --git a/HLTrigger/Configuration/python/HLT_75e33/test/runHLTTiming.sh b/HLTrigger/Configuration/python/HLT_75e33/test/runHLTTiming.sh index 9a1b8dac7d54c..b468d08c8fe36 100755 --- a/HLTrigger/Configuration/python/HLT_75e33/test/runHLTTiming.sh +++ b/HLTrigger/Configuration/python/HLT_75e33/test/runHLTTiming.sh @@ -36,6 +36,7 @@ done ALL_FILES="${ALL_FILES%?}" echo "Discovered files: $ALL_FILES" +# run timing menu HLT:75e33_timing (use GPU if available) cmsDriver.py Phase2 -s L1P2GT,HLT:75e33_timing --processName=HLTX \ --conditions auto:phase2_realistic_T33 --geometry ExtendedRun4D110 \ --era Phase2C17I13M9 \ @@ -56,9 +57,27 @@ if [ -e 'Phase2_L1P2GT_HLT.py' ]; then fi fi +# run timing menu HLT:75e33_timing (force running on CPU) +if [ -f Phase2_L1P2GT_HLT.py ]; then + cp Phase2_L1P2GT_HLT.py Phase2_L1P2GT_HLT_OnCPU.py + echo "process.options.accelerators = ['cpu']" >> Phase2_L1P2GT_HLT_OnCPU.py +else + echo "Error: Phase2_L1P2GT_HLT.py not found!" +fi + +if [ -e 'Phase2_L1P2GT_HLT_OnCPU.py' ]; then + if [ ! -d 'patatrack-scripts' ]; then + git clone https://github.com/cms-patatrack/patatrack-scripts --depth 1 + fi + patatrack-scripts/benchmark -j 16 -t 16 -s 16 -e 1000 --no-run-io-benchmark --event-skip 100 --event-resolution 10 -k Phase2Timing_resources.json -- Phase2_L1P2GT_HLT_OnCPU.py + mergeResourcesJson.py logs/step*/pid*/Phase2Timing_resources.json >Phase2Timing_OnCPU_resources.json +fi + +# run NGT scouting menu (currently used modifiers ngtScouting,phase2CAExtension) cmsDriver.py NGTScouting -s L1P2GT,HLT:NGTScouting --processName=NLTX \ --conditions auto:phase2_realistic_T33 --geometry ExtendedRun4D110 \ --era Phase2C17I13M9 \ + --procModifiers ngtScouting,phase2CAExtension \ --customise SLHCUpgradeSimulations/Configuration/aging.customise_aging_1000 \ --eventcontent FEVTDEBUGHLT \ --filein=${ALL_FILES} \