Draft: HLT1 lines to handle Error Banks from each subdetector
HLT1 line which checks error banks inside a specific subdetector, if an error bank is found the event is flagged.
Lines are now general and can be used for any subdetector HLT1ErrorBanks
+subdetector name.
Test made using mep files took 23/05/2022 (/group/hlt/data_hlt1/2022-05-23/LHCb_BU_29.mep) At the moment using only Muon and Calo raw banks as input:
Details on the code:
- ErrorBanksLine.cu is general and takes as input these bank types.
- current list of error banks in ErrorBanksUtils.cuh . This is a hardcoded list based on https://edms.cern.ch/ui/#!master/navigator/document?P:100034379:100699586:subDocs (if changes are made in the numbering this should be changed too)
TO DO (in another MR):
- add functionality to run on Rich1, Rich2 and HCal banks
- make monitoring plots for each line (show error bank types: subdetector specific and DAQ errors)
- if DAQ error = 90, 91 or 94 : read TELL40 + failing link numbers from raw bank and make it available to shifter (who can make an action, for example detach the failing link). Each TELL40 has 24 links.
Replaces !766 (closed)
Edited by Andre Gunther