Draft: JetMonitoring - for express stream jobs, check a trigger chain passes before monitoring it.
- Nov 09, 2022
-
-
Peter Sherwood authored
This branch will be terminated as the C++ changes will go into the base class AthMonitorAlgorithm. JetMonitoringAlg.cxx add logic to check if the Algorithm is begin run as an express stream job. THIS CODE HAS A BUG - logical and, instead of bit test in fillHistograms() TrigJetMonitorAlgorithm.py configuration changes for express stream job test TrigL1FexJetMonitorAlgorithm start addition of express stream job tests in this class which derives from AthMonitorAlgorithm.
f53eeffc
-
- Oct 26, 2022
-
-
Peter Sherwood authored
JetMonitoringAlg.h add a flag to mark whether the code is being run as an express stream job JetMonitoringConfig.py set the expressStream job flag in JetMonitoringAlg JetMonitoringAlg.cxx declare the epressStream job flag property in initialize(), test whether the trigger chain name is set if the express stream job is set. in fillHistograms, return if the expressStream flag is set, but the trigger chain doe not pass python/TrigJetMonitorAlgorithm.py in l1JetMonitoringConfig(), test whether the jetcoll is a list of length one. If so set jetcoll to be the sole list entry. This was added after seeing that the jetcoll was being passed a list, rarther than a string in jetChainMonitoringConfig() add the transfer inputFlags.Common.doExpressProcessing to the JetMonAlgSpec dictionary
a139b650
-