Skip to content
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

Reducing duplicates in Phase2 tracking reconstruction (with some minor effects on phase0/1 tracking) #14994

Merged
merged 2 commits into from Jul 9, 2016

Conversation

ebrondol
Copy link
Contributor

With this PR, I am importing the PR#3051 done in SLHC by @cerati .
A first comparison can be seen here.
Since this part is touching the run2 reconstruction, I have already run the most important WFs and check that everything produce the same results. Still, a more detail test analysis is for sure needed.

@VinInn @rovere

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @ebrondol for CMSSW_8_1_X.

It involves the following packages:

RecoTracker/CkfPattern

@cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please review it and eventually sign? Thanks.
@ghellwig, @makortel, @GiacomoSguazzoni, @rovere, @VinInn, @mschrode, @gpetruc, @dgulhan this is something you requested to watch as well.
@slava77, @Degano, @smuzaffar you are the release manager for this.

cms-bot commands are list here #13028

// rebuiltTrajectories.push_back(std::move(*it));
// LogDebug("CkfPattern")<< "RebuildSeedingRegion skipped as in-out trajectory does not exceed seed size.";
// continue;
//}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shouldn't this and the other one be made configurable?
That's unless we never ever make it into this branch in current tracking.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As far as I searched, this change was never made in the running tracking.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this code is not needed, please remove.
If for some reason it's needed here commented out, please add a clear comment why.
The same for a change in line 1021

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not have a strong opinion on that, @VinInn or @rovere do we want to keep it for a future reference or we can get rid of it? @cerati did you keep it in your PR at that time for a specific reason?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

delete

@slava77
Copy link
Contributor

slava77 commented Jun 27, 2016

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 27, 2016

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/13697/console

@cmsbuild
Copy link
Contributor

-1

Tested at: c8beafd

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14994/13697/summary.html

I found follow errors while testing this PR

Failed tests: RelVals

  • RelVals:

When I ran the RelVals I found an error in the following worklfows:
1001.0 step1

DAS Error

@slava77
Copy link
Contributor

slava77 commented Jun 27, 2016

@cmsbuild please test
hopefully not DAS problems this time

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 27, 2016

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/13700/console

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-14994/13700/summary.html

There are some workflows for which there are errors in the baseline:
5.1 step 2
The results for the comparisons for these workflows could be incomplete
This means most likely that the IB is having errors in the relvals.The error does NOT come from this pull request

@slava77
Copy link
Contributor

slava77 commented Jun 28, 2016

Jenkins shows some differences from this PR.
We need standard MTV plots if there are changes.

If this is specific for Phase2, please make the logic configurable.
If this is generic to all tracking, please edit the PR description and title.

@makortel
Copy link
Contributor

FWIW, I had already the MTV plots for phase1 (1000 ttbar+PU events)
https://mkortela.web.cern.ch/mkortela/tracking/validation/CMSSW_8_1_0_pre5_v17/
(blue is the phase1 tracking as in 810pre7, and red is with the changes in this PR in addition; although run in 810pre5 with 810pre4 RAW). In short, there are tiny changes that look mostly be caused changes in track pT.

@slava77
Copy link
Contributor

slava77 commented Jul 4, 2016

@ebrondol
I didn't get to this yet. Likely, tomorrow.

@slava77
Copy link
Contributor

slava77 commented Jul 5, 2016

@ebrondol
please improve the title of the PR.
It should reflect that run2/current tracking behavior changes as well (may add "minor effects on run1/2 tracking")

@ebrondol ebrondol changed the title Reducing duplicates in Phase2 tracking reconstruction Reducing duplicates in Phase2 tracking reconstruction (minor effects on phase0/1 tracking) Jul 5, 2016
@ebrondol ebrondol changed the title Reducing duplicates in Phase2 tracking reconstruction (minor effects on phase0/1 tracking) Reducing duplicates in Phase2 tracking reconstruction (with some minor effects on phase0/1 tracking) Jul 5, 2016
@slava77
Copy link
Contributor

slava77 commented Jul 6, 2016

As expected, there are significant changes mainly in 2023 workflows.

most typical change in run2 workflow is a slight change in the algorithm or quality mask (in the workflows with a change a pf charged hadron would be lost)
e.g. 200 events in doubleMu 2016B
all_sign735vsorig_rundoublemuon2016bwf136p723c_recotracks_generaltracks__rereco_obj_qualitymask

2023 ttbar 10624:
all_sign735vsorig_ttbar13tev2023wf10624p0c_recopfcandidates_particleflow__reco_obj_eta12
less tracks from higher iterations
all_sign735vsorig_ttbar13tev2023wf10624p0c_recotracks_generaltracks__reco_obj_algo
all_sign735vsorig_ttbar13tev2023wf10624p0c_recotracks_generaltracks__reco_obj_found

similarly in 2023 QCD 600-800 (wf 10626).

Beyond this, I'm relying on the MTV plots posted earlier at PR submission
#14994 (comment)

Other than the issue in
#14994 (comment)
this looks good to go

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 7, 2016

Pull request #14994 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again.

@ebrondol
Copy link
Contributor Author

ebrondol commented Jul 7, 2016

Removed.

@VinInn
Copy link
Contributor

VinInn commented Jul 7, 2016

@cmsbuild , please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 7, 2016

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/13928/console

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 7, 2016

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 7, 2016

@slava77
Copy link
Contributor

slava77 commented Jul 7, 2016

+1

for #14994 5fcf103

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 7, 2016

This pull request is fully signed and it will be integrated in one of the next CMSSW_8_1_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @slava77, @davidlange6, @Degano, @smuzaffar

@ebrondol
Copy link
Contributor Author

ebrondol commented Jul 7, 2016

@kpedro88 just for your info

@davidlange6 davidlange6 merged commit 042435f into cms-sw:CMSSW_8_1_X Jul 9, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants