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

Tunings to improve MTD track efficiency. Retain only best matching hit in a layer #25636

Merged
merged 2 commits into from Jan 15, 2019

Conversation

pmeridian
Copy link
Contributor

@pmeridian pmeridian commented Jan 12, 2019

Tunings to improve the efficiency for pions and PU200 of the MTD trackExtender. Retain only the best matching MTD hit in a layer to avoid issues @PU200 when increasing the estimator cuts.
Further improvements for pions require modification to the MTD DetLayer

divide_mtdtrack_eta_by_track_eta_mupucomp

divide_mtdtrack_eta_by_track_eta_mupicomp

divide_mtdtrack_pt_by_track_pt_mupucomp

divide_mtdtrack_pt_by_track_pt_mupicomp

More plots here:
https://meridian.web.cern.ch/meridian/plots/MTD/10_4_0_mtd3/TestTrackTuning/

@lgray @bendavid @franzoni @fabiocos

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-25636/7954

  • This PR adds an extra 16KB to repository

Code check has found code style and quality issues which could be resolved by applying a patch in https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-25636/7954/git-diff.patch
e.g. curl https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-25636/7954/git-diff.patch | patch -p1

You can run scram build code-checks to apply code checks directly

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-25636/7955

  • This PR adds an extra 16KB to repository

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @pmeridian for master.

It involves the following packages:

RecoMTD/TrackExtender

@perrotta, @cmsbuild, @kpedro88, @slava77 can you please review it and eventually sign? Thanks.
@davidlange6, @slava77, @fabiocos you are the release manager for this.

cms-bot commands are listed here

@pmeridian pmeridian changed the title Tunings to improve efficiency. Retain only best matching hit in a layer Tunings to improve MTD track efficiency. Retain only best matching hit in a layer Jan 12, 2019
@pmeridian
Copy link
Contributor Author

please test

1 similar comment
@perrotta
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 12, 2019

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/32550/console Started: 2019/01/12 10:24

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 20 differences found in the comparisons
  • DQMHistoTests: Total files compared: 33
  • DQMHistoTests: Total histograms compared: 3153717
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3153512
  • DQMHistoTests: Total skipped: 204
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 32 files compared)
  • Checked 137 log files, 14 edm output root files, 33 DQM output files

@slava77
Copy link
Contributor

slava77 commented Jan 13, 2019

@pmeridian
it would be nice to see incremental comparisons from your changes.
Your plots posted with the PR do not allow to easily compare with the baseline/current PR.

@slava77
Copy link
Contributor

slava77 commented Jan 13, 2019

+1

for #25636 1f6dec1

  • code changes are in line with the PR description (selections are less restrictive now)
  • jenkins tests pass and comparisons with the baseline show differences only in the D35 workflow (the only variant of phase2 in jenkins with the affected MTD reco).
    • the 10-event check shows roughly expected behavior: more tracks have non-default MTD extension with somewhat worse quality
      all_oldvsnew_ttbar14tev2023d35wf27434p0c_minrecotracks_trackextenderwithmtd__reco_obj_chi2 99
      all_oldvsnew_ttbar14tev2023d35wf27434p0c_recotracks_trackextenderwithmtd__reco_obj_t0

@pmeridian
Copy link
Contributor Author

Some comparisons here:

mtdtrack_ptres_muoldcomp
mtdtrack_ptres_pioldcomp
divide_mtdtrack_eta_by_track_eta_mupuoldcomp
divide_mtdtrack_eta_by_track_eta_pioldcomp
divide_mtdtrack_pt_by_track_pt_pioldcomp
divide_mtdtrack_pt_by_track_pt_mupuoldcomp

@@ -135,8 +135,8 @@ TrackExtenderWithMTDT<TrackCollection>::TrackExtenderWithMTDT(const ParameterSet
mtdRecHitBuilder_(iConfig.getParameter<std::string>("MTDRecHitBuilder")),
propagator_(iConfig.getParameter<std::string>("Propagator")),
transientTrackBuilder_(iConfig.getParameter<std::string>("TransientTrackBuilder")) {
constexpr float maxChi2=25.;
constexpr float nSigma=3.;
constexpr float maxChi2=500.;
Copy link
Contributor

Choose a reason for hiding this comment

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

it would be worthwhile in the future to make these parameters configurable

@kpedro88
Copy link
Contributor

+upgrade

@cmsbuild
Copy link
Contributor

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. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2)

@fabiocos
Copy link
Contributor

+1

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