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

trackingNtuple updates from mkFit/LST developments #34256

Merged
merged 19 commits into from Jun 30, 2021

Conversation

slava77
Copy link
Contributor

@slava77 slava77 commented Jun 26, 2021

these updates accumulated over a couple of years in the mkFit and line-segment tracking (LST) developments.
The default trackingNtuple logic should be the same (aside for a few added branches).

Summary of changes relative to the upstream in TrackingNtuple

  • optional for simhits info:
    • can add OOT hits with includeOOT
    • can keep (secondary) electron simhits with keepEleSimHits
    • can save simhit momentum px,py,pz with saveSimHitsP3
    • can enable saving only the closest simhit based on significance sorting with simHitBySignificance
  • optional for seed details:
    • can save Curvilinear 5x5 covariance with addSeedCurvCov in a row-major vector of size 15
  • added by default:
    • bitmask of cluster masking used per iteration; configurable via clusterMasks
    • cluster charge per CM
    • cluster size
    • seed state parameters in global coordinates (x,y,z and px,py,pz)
  • config tools now have customiseTrackingNtupleHLT to be able to run on HLT tracking

Also, add TrackSimpleMerger which can concatenate a set of reco::Track collections.

slava77devel and others added 18 commits June 25, 2021 20:21
… simhits associated to the rechit based on minimal significance of the local position distance
…k building interation), read all available cases by default: detached and lowPt Quad (pixel seeds) ; highPt,lowPt, and detached Triplet (pixel seeds); pixelPair; mixedTriplet, pixelLess and tobTec
…he fitted tracks from each iteration are collected/combined via an instance of TrackSimpleMerger, process.mergedStepTracks); useful for individual analysis of iterations
@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34256/23539

  • This PR adds an extra 124KB to repository

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@slava77 slava77 force-pushed the CMSSW_12_0_0_pre3/tkNtuple-from-mkFit branch from b43ceac to be2d604 Compare June 26, 2021 04:49
@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34256/23540

  • This PR adds an extra 96KB to repository

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @slava77 (Slava Krutelyov) for master.

It involves the following packages:

CommonTools/RecoAlgos
Validation/RecoTrack

@perrotta, @andrius-k, @kmaeshima, @ErnestaP, @ahmad3213, @cmsbuild, @jfernan2, @slava77, @jpata, @rvenditti can you please review it and eventually sign? Thanks.
@rappoccio, @jdolen, @makortel, @felicepantaleo, @abbiendi, @GiacomoSguazzoni, @JanFSchulte, @rovere, @VinInn, @ahinzmann, @gkasieczka, @jhgoh, @wmtford, @hatakeyamak, @ebrondol, @mtosi, @dgulhan, @clelange this is something you requested to watch as well.
@silviodonato, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@slava77
Copy link
Contributor Author

slava77 commented Jun 26, 2021

@cmsbuild please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-1d441c/16249/summary.html
COMMIT: be2d604
CMSSW: CMSSW_12_0_X_2021-06-25-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/34256/16249/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 8 differences found in the comparisons
  • DQMHistoTests: Total files compared: 38
  • DQMHistoTests: Total histograms compared: 2785711
  • DQMHistoTests: Total failures: 6
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 2785682
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -0.004 KiB( 37 files compared)
  • DQMHistoSizes: changed ( 312.0 ): -0.004 KiB MessageLogger/Warnings
  • Checked 160 log files, 37 edm output root files, 38 DQM output files
  • TriggerResults: no differences found

@jfernan2
Copy link
Contributor

+1

@slava77
Copy link
Contributor Author

slava77 commented Jun 28, 2021

@mtosi @vmariani @mmusich
please check the updates.

I see that DQM have signed already, but since I did not discuss the details in this PR explicitly with TRK POG, I wanted to get an OK for the updates.

(this was reviewed/discussed with former TRK POG conveners (@makortel and @cerati ) as a part of developments/needs for mkFit; just to give more context)

@mtosi
Copy link
Contributor

mtosi commented Jun 30, 2021

+1, thanks

@slava77
Copy link
Contributor Author

slava77 commented Jun 30, 2021

+reconstruction

for #34256 be2d604

  • code changes are primarily in Validation/RecoTrack; the reco category includes only an addition of a plain track merger CommonTools/RecoAlgos/plugins/TrackSimpleMerger.cc
  • jenkins tests pass and comparisons with the baseline show no (relevant) differences

@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. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2)

@qliphy
Copy link
Contributor

qliphy commented Jun 30, 2021

+1

@cmsbuild cmsbuild merged commit c8162b3 into cms-sw:master Jun 30, 2021
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