Dynamic module veto list for pixel cluster counting lumi#48861
Dynamic module veto list for pixel cluster counting lumi#48861nowaythatsok wants to merge 17 commits intocms-sw:masterfrom
Conversation
…olution GEN and PdmV wants a fast patch release in 14_2 only for the urgent Winter25 campaign.
This reverts commit c8aefec.
|
cms-bot internal usage |
|
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48861/46023
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
77a8478 to
fa49546
Compare
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48861/46037 |
|
Pull request #48861 was updated. @arunhep, @atpathak, @cmsbuild, @francescobrivio, @jfernan2, @mandrenguyen, @perrotta can you please check and sign again. |
|
Milestone for this pull request has been moved to CMSSW_16_0_X. Please open a backport if it should also go in to CMSSW_15_1_X. |
|
Milestone for this pull request has been moved to CMSSW_16_1_X. Please open a backport if it should also go in to CMSSW_16_0_X. |
|
-1
|
Dear Colleagues,
this is my first contribution to the CMSSW codebase. I tried to get it in as good a shape as I could, but now it is time to make the PR. Thank you for your input in advance.
I tried to rebase my commits onto master as per the recommendations. 3 commits showed merge conflicts in files I never touched. I pulled the current version of the files from master to fix that.
PR description:
These changes implement a per-run dynamic selection of the tracker modules based on certain stability criteria for more robust luminosity measurement. The algorithm is described in more detail here.
The feature also implements a new record in the ALCA Conditions DB to keep note of the vetoed modules. The details of this were discussed here.
The record data structure is also used as a volatile/transient structure passed between producers. Not to repeat code, I just included the class defined in
src/CondFormats/Luminosity/interface/PccVetoList.htosrc/DataFormats/Luminosity/interface/PccVetoListTransient.h, I hope this is good enough practice.The total feature is not activated in the configs, for now the point is to add it to the codebase.
PR validation:
Current tests are here for Run2 and here for Run3 files.
I am not familiar with tests in "the matrix", here some advice would be welcome.
@capalmer85 @duff-ae @brkronheim