-
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
Parametrized magnetic field in alpaka #44360
Parametrized magnetic field in alpaka #44360
Conversation
cms-bot internal usage |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-44360/39400
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
assign heterogeneous |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-44360/39401
|
A new Pull Request was created by @lecriste for master. It involves the following packages:
@jfernan2, @fwyzard, @cmsbuild, @makortel, @mandrenguyen can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
MagneticField/ParametrizedEngine/plugins/alpaka/ParabolicParametrizedMagneticField.h
Outdated
Show resolved
Hide resolved
MagneticField/ParametrizedEngine/plugins/alpaka/ParabolicParametrizedMagneticField.h
Outdated
Show resolved
Hide resolved
MagneticField/ParametrizedEngine/plugins/alpaka/ParabolicParametrizedMagneticField.h
Outdated
Show resolved
Hide resolved
MagneticField/ParametrizedEngine/plugins/alpaka/ParabolicParametrizedMagneticField.h
Outdated
Show resolved
Hide resolved
I'd like to add a warning here. This class provides a fast, rough approximation that is intended to be used within the tracker region only. The nominal region of validity is defined here: It is generally a bad idea to use this approximation outside this region. Also, please note that the header is placed in src on purpose, because this class is not intended to be used directly by other packages - this is just part of the implementation of the plugin that the package implements. I would really advise to use the MF in the way it is designed and used in the rest of CMSSW, and not to make some pieces available in the public interface of the package. |
Just to make sure I've understood correctly, are all of the conditions effectively encoded in the four parameters ( Would this concern be satisfied if the parameters would have to be obtained from the magnetic field object in the EventSetup?
The challenge is that the existing magnetic field infrastructure is not usable in GPU, which is what I believe @lecriste et al would need to do (in one way or another). |
Right, and we verified that for the use-case of the e/gamma seeding, the parabolic approximation is suitable to be adopted at the ECAL boundary. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-44360/39402
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
0146963
to
90c6128
Compare
edbad2d
to
0828b85
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-44360/41361
|
@cmsbuild, please test |
+1 Size: This PR adds an extra 12KB to repository Comparison SummarySummary:
|
+heterogeneous |
+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, @mandrenguyen, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
Preliminary PR to access the magnetic field approximation in alpaka.
No changes are expected in the output.
Triggered by last bullet in https://docs.google.com/presentation/d/1WVF6F0CHImtcGzj-Pnyvo6nEBkTJokDsJx1JyxwLtJo/edit#slide=id.g2c0e7808fad_23_360