-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
[mkFit] Propagate to plane -- technical changes to support further development #43146
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43146/37427 ERROR: Build errors found during clang-tidy run.
|
A new Pull Request was created by @osschar (Matevž Tadel) for master. It involves the following packages:
@mandrenguyen, @cmsbuild, @jfernan2 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild please test |
There is a minimal conflic between this PR and PR # #43145. |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e36544/35490/summary.html Comparison SummarySummary:
|
@@ -488,7 +488,19 @@ namespace mkfit { | |||
errorProp.setVal(0.f); | |||
outFailFlag.setVal(0.f); | |||
|
|||
//helixAtRFromIterativeCCS_impl_new(inPar, inChg, msRad, outPar, errorProp, outFailFlag, 0, NN, N_proc, pflags); | |||
helixAtRFromIterativeCCS_impl(inPar, inChg, msRad, outPar, errorProp, outFailFlag, 0, NN, N_proc, pflags); | |||
/* |
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.
Is there a good reason to keep all this commented code?
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.
I have removed this (and the much longer implementation in the .icc file) for now and left a comment below with a reference to specific commit in case this needs to be revisited.
please test workflow 136.881 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e36544/35934/summary.html Comparison SummarySummary:
|
+1 |
merge
|
(Unsolicited comment, please ignore if you think so). I understand the urgency to merge this PR. However, given it touches very important areas of tracking I think that the code should be kept cleaner, easier to investigate and worked on, if needed. There are large chunks of commented out code that would at least deserve some comment: in particular, the last rebase only brought in commented out lines of codes. Another thing I noticed: in PropagationMPlex the
|
Thanks Andrea. |
Indeed, the last commit from before the rebase, c9b4d5e, has been lost. I must have made a mistake, I apologize for this. How do you want me to handle this, open a new PR with just this change? The DEBUG thing is like this by design -- it allows us to switch debug printouts on/off with finer granularity than on the level of whole files. |
Hi Matevž, |
+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 be automatically merged. |
Thank you @antoniovilela! I have opened a follow up PR, #43356. |
Thanks |
[MkFit] Remove commented-out code, follow up to #43146
PR description:
Implement propagation to plane and Kalman update to plane -- work done by @cerati
Propagation to plane is used for propagation to the hit, while propagation to r and z are used for propagation to the layer center. Propagation to the hit starts from the state at the previous hit (by re-calling the
mkfndr->inputTracksAndHitIdx(...)
).This also updates the material effects, as developed by @slava77.
Both changes are currently disabled by default via
mkfit::Config
switches, making this a technical PR to support further development, especially for layer-processing optimizations & improvements and for supporting Phase2 tilted geometry.PR validation:
MTV plots in preparation, there should be no significant changes.