Skip to content
Snippets Groups Projects
Commit fba53589 authored by Edward Moyse's avatar Edward Moyse
Browse files

Merge branch 'cool-fix' into 'master'

TrigCost: Increase script debug verbosity

Closes ATR-24174

See merge request !46627
parents fceb6daa 85843973
No related branches found
No related tags found
7 merge requests!69091Fix correlated smearing bug in JER in JetUncertainties in 22.0,!58791DataQualityConfigurations: Modify L1Calo config for web display,!51674Fixing hotSpotInHIST for Run3 HIST,!50012RecExConfig: Adjust log message levels from GetRunNumber and GetLBNumber,!46784MuonCondInterface: Enable thread-safety checking.,!46776Updated LArMonitoring config file for WD to match new files produced using MT,!46627TrigCost: Increase script debug verbosity
......@@ -80,10 +80,10 @@ def readHashes(joFileName="", smk=0, dbAlias=""):
from TrigConfIO.HLTTriggerConfigAccess import HLTJobOptionsAccess
joData = HLTJobOptionsAccess(dbalias = dbAlias, smkey = smk)
else:
log.debug("Additional names not available")
log.debug("Additional collection's names from HLTJobOptions file are not available")
return list()
except Exception as err:
log.warning("Retrieving additional names failed: {0}".format(err))
log.warning("Retrieving additional names fron HLTJO failed: {0}".format(err))
return list()
namesList = set()
......@@ -135,13 +135,15 @@ def hltConfigSvcCfg(flags, smk, dbAlias):
hltConfigSvc.InputType = "file"
hltConfigSvc.XMLMenuFile = "None"
hltConfigSvc.JsonFileName = menuFile
else:
elif smk and dbAlias:
log.debug("Reading HLTMenu from database {0} {1}".format(smk, dbAlias))
hltConfigSvc.InputType = "DB"
hltConfigSvc.JsonFileName = ""
hltConfigSvc.TriggerDB = dbAlias
hltConfigSvc.SMK = smk
else:
log.error("Cannot read the HLTMenu! Provide file or relevant keys.")
acc.addService(hltConfigSvc, False, True)
......@@ -155,6 +157,7 @@ def readConfigFromCool(smk, dbAlias):
runNumber = GetFileMD(ConfigFlags.Input.Files)['runNumbers'][0]
configKeys = TriggerCoolUtil.getHLTConfigKeys(dbconn, [[runNumber, runNumber]])
log.debug("Getting keys from COOL for run {0}".format(runNumber))
if configKeys and runNumber in configKeys.keys():
if not smk:
smk = configKeys[runNumber]['SMK']
......@@ -166,12 +169,14 @@ def readConfigFromCool(smk, dbAlias):
log.debug("Config keys are SMK: {0} DB alias: {1}".format(smk, dbAlias))
else:
log.error("Configuration keys not found!")
log.debug("Configuration keys for run {0} not found!".format(runNumber))
dbAlias = None if not dbAlias else dbAlias
smk = None if not smk else smk
return (smk, dbAlias)
# Get HLT Menu from json file or from DB
# Get HLT Menu from json file
def getHltMenu():
# Try to find local menu file
menuFileName = 'HLTMenu_.*json'
......@@ -207,7 +212,7 @@ if __name__=='__main__':
parser.add_argument('--maxEvents', type=int, help='Maximum number of events to process')
parser.add_argument('--skipEvents',type=int, help='Number of events to skip')
parser.add_argument('--loglevel', type=int, default=3, help='Verbosity level')
parser.add_argument('--loglevel', type=int, default=3, help='Verbosity level: 1 - VERBOSE, 2 - DEBUG, 3 - INFO')
parser.add_argument('flags', nargs='*', help='Config flag overrides')
args = parser.parse_args()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment