/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
HLTrigger/Tools/scripts/hltInfo
39 строк
899 B
Matti Kortelainen
Update hltInfo script for edmProvDump output changes
05 авг 2025, 21:22
05 авг 2025, 21:22
5e6ed9d
Код
Авторство
О чём код?
#! /bin/bash function usage() { echo "Usage: hltInfo FILE" echo echo "Print the CMSSW process names, releases, global tags, and the HLT menu, used to collect or simulate FILE." } if ! [ "$1" ]; then usage exit 1 fi if [ "$1" == "-h" ] || [ "$1" == "--help" ]; then usage exit 0 fi FILE="$1" edmProvDump "$FILE" | awk ' BEGIN {keep=0} /Producers with data in file/ {keep=0} /--Processes--/ {keep=1; next} keep && /Process:/ { proc = $2 } keep && /PSet id:/ { hash = $3 } keep && /version:/ { rel = gensub(/["'\'']/, "", "g", $2); print proc, rel, hash } '| while read PROC REL HASH; do echo "process $PROC (release $REL)" edmProvDump "$FILE" --dumpPSetID "$HASH" 2>/dev/null | \ grep -E '^\s*tableName:|^\s*globaltag:' | \ sed -E -e 's/.*tableName:[^=]*= */ HLT menu: /' \ -e 's/.*globaltag:[^=]*= */ global tag: /' echo done