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
modified merging scheme and tighter outlier suppression in primary vertex reconstruction #33341
modified merging scheme and tighter outlier suppression in primary vertex reconstruction #33341
Conversation
…roportional to the average cluster mass
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33341/21916
|
A new Pull Request was created by @werdmann for master. It involves the following packages: RecoVertex/PrimaryVertexProducer @perrotta, @jpata, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
@werdmann thanks for this PR, may I suggest updating the title and adding thanks a lot ! |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d2e7ae/14054/summary.html Comparison SummarySummary:
|
@@ -483,31 +483,26 @@ bool DAClusterizerInZ_vect::merge(vertex_t& y, track_t& tks, double& beta) const | |||
for (unsigned int ik = 0; ik < critical.size(); ik++) { | |||
unsigned int k = critical[ik].second; | |||
double rho = y.rho[k] + y.rho[k + 1]; | |||
double swE = y.swE[k] + y.swE[k + 1] - y.rho[k] * y.rho[k + 1] / rho * std::pow(y.zvtx[k + 1] - y.zvtx[k], 2); | |||
double Tc = 2 * swE / (y.sw[k] + y.sw[k + 1]); |
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.
Since you are removing the local variable Tc
, please also remove it from the cout
at L490
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.
thanks for catching. I'll also modify the "dump" routine, which is only used when DEBUG is enabled, to print meaningful Tc.
@mtosi can I consider this as an approval of the update of the algorithm from the Tracking POG? |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33341/21976
|
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d2e7ae/14127/summary.html Comparison SummarySummary:
|
+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. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
The 3d clustering is modified slightly in order to reduce splitting and fake rates for Run 3. This addresses fake-rate and splitting related observations made in Run 2 data. Details and results can be found in
https://indico.cern.ch/event/1019373/contributions/4293207/attachments/2217496/3754437/2021-03-29-tuning.pdf
and
https://indico.cern.ch/event/1023338/contributions/4298206/attachments/2219781/3758715/2021-04-01-pvtuning.pdf
The code changes are
Small changes in the number and composition of reconstructed vertices are expected.
PR validation:
The code was tested with several 11_3_0_pre4 relval samples with the results reported in the presentations mentioned above.
runTheMatrix with this PR code on top of CMSSW_11_3_X_2021-04-05-2300 produces some errors, however, I can not see any connection to the vertex reconstruction ( 37 34 26 18 14 4 1 1 1 tests passed, 0 2 7 0 0 0 0 0 0 failed )