-
Notifications
You must be signed in to change notification settings - Fork 483
MCH: introduce digit modifier in filtering workflow #13924
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MCH: introduce digit modifier in filtering workflow #13924
Conversation
|
REQUEST FOR PRODUCTION RELEASES: This will add The following labels are available |
1637c27 to
905fbcf
Compare
pillot
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @aferrero2707 . Appart from details of implementation, I am also wondering here about the connexion between the digit padId and the BadChannels (and the statusMap in general) and how this is affected by this bug in the mapping and the fix.
905fbcf to
36ffc5f
Compare
c2bcad4 to
e51f1d3
Compare
|
Error while checking build/O2/fullCI_slc9 for e51f1d3 at 2025-02-05 13:05: Full log here. |
The digit modifier allows to change the contents of the digits in the filtering step. It is introduced in order to correct some mapping issues in the CTFs already collected, but the interface is general, and in the future it might be used for any kind of digit manipulation, if needed.
The remapping function corrects the pads mapping for seven DS boards on the edge of the bending cathodes, all corresponding to the motif type "1BG".
The remapping function corrects the pads mapping for five consecutive motif types on the bending side of ST2 quadrants (types "2Bv1" to "2Bv5").
2b575ed to
4d45475
Compare
|
@pillot I have added the remapping for ST1, and refactored the code to better check if a given pad is a candidate for remapping, to minimize the number of accesses to the unordered_maps. |
pillot
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @aferrero2707 , thanks for the new fixes! Looks fine to me.
|
+async-label async-2024-PbPb-apass2 async-2023-PbPb-apass5 |
Labels updated; please review again.
|
Hi @aferrero2707, the following label names could not be recognised: async-2024-PbPb-apass2 async-2023-PbPb-apass5 |
|
@aferrero2707 , should I squash the commits or let them separated ? |
The can be squashed, it was mainly intended to simplify the review. |
The digit modifier allows to change the contents of the digits in the filtering step.
It is introduced in order to correct some mapping issues in the CTFs already collected, but the interface is general, and in the future it might be used for any kind of digit manipulation, if needed.
The code also introduces pad remapping functions for some regions of ST1 and ST2 quadrants, where the mapping used until the 2024 data taking was wrong. The digits modifier uses the ST1 and ST2 remapping functions in order to fix the mapping of the already existing CTFs.
The ST1 and ST2 mappings are fixed by #13996 and #13938.
More details can be found in https://its.cern.ch/jira/browse/MCH-4 and https://its.cern.ch/jira/browse/MCH-5.