-
Notifications
You must be signed in to change notification settings - Fork 4.6k
HcalRecHit SoA dataFormat #45199
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
HcalRecHit SoA dataFormat #45199
Conversation
|
cms-bot internal usage |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45199/40549
|
|
A new Pull Request was created by @kakwok for master. It involves the following packages:
@jfernan2, @cmsbuild, @mandrenguyen can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
@kakwok is there a relval workflows that tests this PR, or not yet? |
|
@mandrenguyen Not yet, the workflow for testing will need #44910 . |
|
assign heterogeneous |
|
|
||
| GENERATE_SOA_LAYOUT(HcalRecHitSoALayout, | ||
| SOA_SCALAR(uint32_t, size), | ||
| SOA_COLUMN(uint32_t, did), |
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.
could you change did to detId ?
DataFormats/HcalRecHit/BuildFile.xml
Outdated
| <use name="DataFormats/DetId"/> | ||
| <use name="DataFormats/Portable"/> | ||
| <use name="DataFormats/SoATemplate"/> | ||
| <use name="FWCore/MessageLogger"/> |
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.
| <use name="FWCore/MessageLogger"/> |
This doesn't seem to be needed.
DataFormats/HcalRecHit/BuildFile.xml
Outdated
| <use name="DataFormats/Common"/> | ||
| <use name="DataFormats/HcalDetId"/> | ||
| <use name="DataFormats/HcalDigi"/> | ||
| <use name="DataFormats/DetId"/> |
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.
| <use name="DataFormats/DetId"/> |
This one doesn't seem to be needed, either.
|
In addition, @jsamudio is working on updating the alpaka PF clustering code to replace the ad hoc SoA they are currently using with this one. |
Thanks, I was just trying to understand the expectation. So I guess the proposal is just to visually inspect this and integrate for upcoming developments. Looks straightforward anyway. |
|
@mandrenguyen of course. To clarify: the idea is to merge the data formats from #44910 early, while the validation of the algorithms is still ongoing, to let the PF code adopt them. |
|
allow @kakwok test rights |
|
@kakwok could you address the small comments I left, and then ask "please test" so the bot can verify the changes ? |
|
@cmsbuild please test |
|
Pull request #45199 was updated. @jfernan2, @mandrenguyen can you please check and sign again. |
|
please test |
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-55664a/39932/summary.html Comparison SummarySummary:
|
|
The bot is noting a coding rule violation here: Please comment. |
|
@mandrenguyen thanks for looking into this.
Let's call this a false positive. The bot should warn about What the code is doing here is
This is a real issue, I will look into it. |
Actually after going through CMSSW I cannot find anything called The CUDA code uses |
|
@mandrenguyen I think we can go ahead and merge this. |
|
@kakwok could you make a PR with a backport to 14.0.9 ? |
|
+1 |
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @rappoccio, @sextonkennedy, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
|
type hcal |
|
+1 |
PR description:
A subset of changes from #44910, including only the data format changes for HcalRecHit SoA output.
Since the output data format is stable, this PR allows @jsamudio in parallel to develop for the changes on the PF cluster side to use HcalRecHit SoA as input.
PR validation:
See #44910.