/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
HLTrigger/Tools/python/getHLTkey.py
54 строки
2 KB
Shahzad Malik Muzaffar
[HLT] py2/3 compatibility:drop use of __future__
22 ноя 2024, 20:17
22 ноя 2024, 20:17
7cdfd60
Код
Авторство
О чём код?
#!/usr/bin/env python3 from sys import stderr, exit # # E.P., 27 July 2010 # query to the Run Reistry taken from a script by Giovanni Petrucianni # from optparse import OptionParser parser = OptionParser(usage="usage: %prog [options] ") parser.add_option("--firstRun", dest="firstRun", help="first run", type="int", metavar="RUN", default="1") parser.add_option("--lastRun", dest="lastRun", help="last run", type="int", metavar="RUN", default="9999999") parser.add_option("--groupName", dest="groupName", help="select runs of name like NAME", metavar="NAME", default="Collisions%") parser.add_option("--HLTkey", dest="HLTkey", help="name of the HLTkey e.g. /cdaq/physics/Run2010/v3.1/HLT_1.6E30/V1",metavar="HLT") parser.add_option("--perKey", action="store_true",default=False,dest="perKey",help="list the runs per HLT key",metavar="perKey") (options, args) = parser.parse_args() from .queryRR import queryRR runKeys = queryRR(options.firstRun,options.lastRun,options.groupName) runs = runKeys.keys(); runs.sort() if options.perKey: runsPerKey={} for run in runs: key = runKeys[run] if not key in runsPerKey.keys(): tmpruns=[] tmpruns.append(run) runsPerKey[key] = tmpruns else: runsPerKey[key].append(run) theKeys = runsPerKey.keys() for key in theKeys: theruns = runsPerKey[key] topr="" for r in theruns: topr=topr+"\t"+r print(key,topr) exit(1) if options.HLTkey: HLTkey = options.HLTkey print("List of runs taken with HLT key = ",HLTkey) for run in runs: key = runKeys[run] if not options.HLTkey: print(run,key) else: if key == options.HLTkey: print(run)