-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
New PCL Alignment Threshold object and record for HG PCL Alignment #38195
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38195/30347
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38195/30348
|
A new Pull Request was created by @dmeuser for master. It involves the following packages:
@malbouis, @yuanchao, @cmsbuild, @ggovi, @francescobrivio, @tvami can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-502799/25197/summary.html Comparison SummarySummary:
|
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38195/30378
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
@cmsbuild , please test |
+1
|
This pull request is fully signed and it will be integrated in one of the next master IBs after it passes the integration tests. This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-502799/25259/summary.html Comparison SummarySummary:
|
+1 |
That was the plan indeed. |
PR description:
This PR is the first step towards using a higher granularity (HG) for the pixel alignment in the PCL. A new threshold object is introduced, which allows to use additional cuts/vetoes on top of the ones already used in the low granularity (LG) alignment.
In detail the following changes/adaption have been made:
AlignPCLThresholdsHG
, which inherits fromAlignPCLThresholds
, and adds containers for floats, ints and strings with variable sizes to allow for different types of new thresholds in the future. So far, only methods for a fraction cut are implemented.AlignPCLThresholdsHGRcd
, which is based on the new classAlignPCLThresholdsHG
AlignPCLThresholdsWriter
andAlignPCLThresholdsReader
to handleAlignPCLThresholdsHG
andAlignPCLThresholds
AlignPCLThresholdsReader
to handle both payload typesPR validation:
The PR can be tested with the old payload type based on
AlignPCLThresholdsHG
and the new payload type based onAlignPCLThresholdsHG
:cmsRun AlignPCLThresholdsWriter_cfg.py && cmsRun AlignPCLThresholdsWriter_cfg.py
fractionCut
entries inThresholds_cff.py
and runcmsRun AlignPCLThresholdsWriter_cfg.py && cmsRun AlignPCLThresholdsWriter_cfg.py readLGpayload=True
Upcoming PRs:
This PR will be followed by two more PRs:
Alingment
packagecc:
@mmusich, @connorpa, @antoniovagnerini, @consuegs