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

Various updates to MultiTrackValidator #19582

Merged
merged 18 commits into from Jul 10, 2017
Merged

Conversation

makortel
Copy link
Contributor

@makortel makortel commented Jul 6, 2017

This PR provides the following updates to MultiTrackValidator

  • Add 2D histogram showing the originalAlgos of duplicate tracks
    • From two best-matching tracks of a single TrackingParticle
  • Turn the plots vs. production radius to have logarithmic x axis
    • To gain vsial sensitivity also for non-strip-seeded iterations
  • Make resolution and pull plots (and certain other 2D histograms) optional
    • The required 2D histograms take lots of memory, but are usually interesting only for "all tracks" collections (not per iteration)
    • By default the resolutions are limited to generalTracks, highPurity tracks, and BTV-selected tracks
  • Move histograms by originalAlgo to the standard sequence (from standalone/trackingOnly)
    • We want to have the monitoring also by original iteration in addition to the "best algo assignment"
  • Move monitoring of built tracks to the standard sequence (from trackingOnly)
    • Mainly to monitor the track selection MVAs, but also the effect of track selection in general
  • Add efficiency plots per iteration for pT < 0.9 GeV TrackingParticles
    • To monitor the performance of iterations targeting low-pT tracks
    • For this I had to add ptMax parameter to TrackingParticleSelector
    • The "efficiency vs. collection without pT cut" histograms were removed as obsolete now
  • Add profiles of track selection MVAs vs pT and eta (as in Add track selection MVA plots to tracking DQM #19481 for DQM) separately for true and fake tracks
  • Some cleanup (e.g. merging MultiTrackValidatorBase to MultiTrackValidator)

The net effect on memory (in 10024.0) is going from ~100 MB to ~80 MB per thread.

Tested in 9_3_0_pre1. Expecting removal of resolution and pull plots except for the collections mentioned above, and addition of new histograms. No change is expected for any existing histogram that is not removed.

@rovere @VinInn @ebrondol @felicepantaleo

There are no other deriving classes, so the base class was just
additional complication.
Mainly to monitor the track selection MVA in RelVals.
Made obsolete by the low-pT efficiencty plots per iteration.
It makes no sense to make algoMask selection for generalTracks+HP, nor
originalAlgo for generalTracks+duplicateMerge+their HP.
I'm not really sure at which point these were introduced (even before
the previous commit the code should have crashed with "multiple calls
to Sumw2" exception.
@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2017

A new Pull Request was created by @makortel (Matti Kortelainen) for master.

It involves the following packages:

CommonTools/RecoAlgos
PhysicsTools/RecoAlgos
SLHCUpgradeSimulations/Geometry
SimGeneral/MixingModule
SimGeneral/TrackingAnalysis
SimTracker/Common
SimTracker/VertexAssociation
Validation/RecoMuon
Validation/RecoTrack

@perrotta, @civanch, @Dr15Jones, @vazzolini, @kmaeshima, @ianna, @kpedro88, @dmitrijus, @cmsbuild, @mdhildreth, @slava77, @vanbesien, @monttj, @davidlange6 can you please review it and eventually sign? Thanks.
@TaiSakuma, @felicepantaleo, @schoef, @rappoccio, @Martin-Grunewald, @threus, @mmusich, @seemasharmafnal, @LBeck, @mmarionncern, @battibass, @ahinzmann, @sdevissc, @jlagram, @jhgoh, @cnuttens, @prolay, @HuguesBrun, @trocino, @rociovilar, @abbiendi, @GiacomoSguazzoni, @rovere, @VinInn, @nhanvtran, @gkasieczka, @wmtford, @ebrondol, @mtosi, @dgulhan, @jdolen, @gbenelli, @calderona, @mariadalfonso this is something you requested to watch as well.
@davidlange6 you are the release manager for this.

cms-bot commands are listed here

@makortel
Copy link
Contributor Author

makortel commented Jul 6, 2017

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/21213/console Started: 2017/07/06 15:15

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2017

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2017

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2017

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

@slava77 comparisons for the following workflows were not done due to missing matrix map:

  • /build/cmsbld/jenkins-workarea/workspace/compare-root-files-short-matrix/results/JR-comparison/PR-19582/136.7611_RunJetHT2016E_reminiaod+RunJetHT2016E_reminiaod+REMINIAOD_data2016+HARVESTDR2_REMINIAOD_data2016

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 23
  • DQMHistoTests: Total histograms compared: 1756345
  • DQMHistoTests: Total failures: 34118
  • DQMHistoTests: Total nulls: 3228
  • DQMHistoTests: Total successes: 1718833
  • DQMHistoTests: Total skipped: 166
  • DQMHistoTests: Total Missing objects: 0
  • Checked 93 log files, 14 edm output root files, 23 DQM output files

@ianna
Copy link
Contributor

ianna commented Jul 7, 2017

+1

@civanch
Copy link
Contributor

civanch commented Jul 7, 2017

+1

@perrotta
Copy link
Contributor

perrotta commented Jul 7, 2017

+1
Modifications to reco related configs are trivial
No changes in jenkins outputs: only Tracking related DQM plots show differences in the way they are displayed

@dmitrijus
Copy link
Contributor

+1

@davidlange6
Copy link
Contributor

merge

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

7 participants