-
Notifications
You must be signed in to change notification settings - Fork 1
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
Fix rzChisquared NaN's on CPU Backend for T5 #97
Fix rzChisquared NaN's on CPU Backend for T5 #97
Conversation
/run standalone |
NaN's still exist in the pT5_rzChiSquared variable, so this is not a complete fix. Those must be coming from a different issue. |
The PR was built and ran successfully in standalone mode. Here are some of the comparison plots. The full set of validation and comparison plots can be found here. Here is a timing comparison:
|
cmssw/RecoTracker/LSTCore/src/alpaka/PixelQuintuplet.h Lines 852 to 878 in ff8446c
cmssw/RecoTracker/LSTCore/src/alpaka/Quintuplet.h Lines 532 to 565 in ff8446c
cmssw/RecoTracker/LSTCore/src/alpaka/PixelTriplet.h Lines 726 to 754 in ff8446c
Looks like this calculation is duplicated three times in the code, two without the NaN checks and one with the NaN checks. I guess the pT5's calculation needs the NaN checks? @YonsiG |
In principal they all need NaN checks. thank you for the fix of edm::isNotFinite! I think for the pT5, we have a special treatment and only apply rzchi2 cut for <50GeV tracks. since NaN usually appears in high pt tracks cannot have radius calculated, in pT5 I didn't specify this check. |
/run all |
There was a problem while building and running in standalone mode. The logs can be found here. |
It failed because it tried to upload the plots at the same time as another job. We can just restart the job in a bit. |
linter is not happy. |
The PR was built and ran successfully with CMSSW. Here are some plots. OOTB All TracksThe full set of validation and comparison plots can be found here. |
See comment on the other PR, it suggests to format files that are not apart of these PR's |
/run all |
The PR was built and ran successfully in standalone mode. Here are some of the comparison plots. The full set of validation and comparison plots can be found here. Here is a timing comparison:
|
The PR was built and ran successfully in standalone mode. Here are some of the comparison plots. The full set of validation and comparison plots can be found here. Here is a timing comparison:
|
pLS column went down by about 10% in two repeated tests from around 550 Seems unrelated, but oddly consistent, unclear why. |
The PR was built and ran successfully with CMSSW. Here are some plots. OOTB All TracksThe full set of validation and comparison plots can be found here. |
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.
it may help to add in the PR title that the fix is only in T5s
23d7a92
into
CMSSW_14_1_0_pre3_LST_X_LSTCore_realfiles_batch1_devel
similar to a few other recent PRs, the leftover linter issues are in the code not touched by this PR |
Resolves an issue where on the CPU backend the ntuple would contain NaN values for some rzChisquared t5 values by switching alpaka::math::isnan to edm::isNotFinite.