Add auxilary functionality to Run2 -> Run3 tigger nav converter to print all chain features
As it turns out that it is not easy to figure out what features are used in which chains this MR adds a printer function that just prints all of them for a given chain and for an event.
This printing can be enabled in
RunNavDump.py
+ alg.onlyFeaturePrinting=True
Then, in the log messages like these can be seen:
TrigNavCnv INFO chain HLT_xe130_L1XE60 features 1 [xAOD::TrigMissingET#TrigEFMissingET]
Obviously, for any given event, the chain can be failing and thus have only a few features. Such log file postprocessing would help to sort the chains in an order descending with the number of associated features.
grep chain log | sort | sort -n -k 6 -r | uniq | grep -v "features 0" | less
Though I have not seen different cases than either many features or none.
grep "all event " log | sort -k 6 -n -r
can be used to sort events in order of decreasing number of features.
Here is the list per chain made with AOD provided by Witold: http://tbold.web.cern.ch/tbold/per_chain.txt and per event: http://tbold.web.cern.ch/tbold/per_event.txt
Merge request reports
Activity
added Trigger master review-pending-level-1 labels
✅ CI Result SUCCESS (hash 816c6922)Athena AthSimulation AthGeneration AnalysisBase AthAnalysis DetCommon externals ✅ ✅ ✅ ✅ ✅ ✅ cmake ✅ ✅ ✅ ✅ ✅ ✅ make ✅ ✅ ✅ ✅ ✅ ✅ required tests ✅ ✅ ✅ ✅ ✅ ✅ optional tests ✅ ✅ ✅ ✅ ✅ ✅ Full details available on this CI monitor view
✅ Athena: number of compilation errors 0, warnings 0
✅ AthSimulation: number of compilation errors 0, warnings 0
✅ AthGeneration: number of compilation errors 0, warnings 0
✅ AnalysisBase: number of compilation errors 0, warnings 0
✅ AthAnalysis: number of compilation errors 0, warnings 0
✅ DetCommon: number of compilation errors 0, warnings 0
📝 For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 30619]added review-approved label and removed review-pending-level-1 label
mentioned in commit 99226028
added sweep:ignore label