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

New pixel RecHit infrastructure for FastSim (for Phases 0, 1, 2, and beyond) #23799

Merged
merged 26 commits into from
Aug 11, 2018

Conversation

pmaksim1
Copy link
Contributor

@pmaksim1 pmaksim1 commented Jul 14, 2018

This is the missing piece of Angira's "new FastSim tracking" PR which has already been integrated into 10.2.0, providing the correct resolution files for Phase 1. (This is especially important for the forward, since the geometry of the Phase1 forward disks is very different than from Phase 0.) The effect can clearly be seen in this plot:

image

Namely that there was little effect in the barrel, but there is a large effect in the forward (high eta) especially for the track fake rate. For Phase 0, the new code is statistically identical to the old code.

The summary of changes to the code:

  • pixel RecHit smearing code has been completely rewritten, in order to make it more maintainable, and extensible to other geometries. (The old code assumed a lot of things about the Phase 0 geometry, whereas the new code pushes all physics / geometry issues to pixel template object and the resolution histograms.)
  • the pixel resolution histograms are now separated for each type of pixel RecHit (regular vs cluster-on-edge vs cluster-with-big-pixel) as well as for each DetUnit with a specific orientation of local B field (since that determines the drift). Thus, a pixel template matches each pixel resolution histogram file.
  • pixel templates are loaded from the DB. (For Phase2 studies, they can also be loaded from the local directory.)
  • the current code is essentially completely generic, and will work for Phase2 as well.

Note that the hit merging is still off. Its effects have not been studied well enough to turn it on at this time.

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@kpedro88
Copy link
Contributor

kpedro88 commented Aug 6, 2018

@pmaksim1 the comparison plots you provided look reasonably consistent to me. But I'm not sure why the hit resolutions changed for Run 1. Can you clarify this?

@fabiocos
Copy link
Contributor

fabiocos commented Aug 6, 2018

@kpedro88 right, the external is needed here..

@pmaksim1
Copy link
Contributor Author

pmaksim1 commented Aug 6, 2018

@kpedro88

The baseline uses the PIXELAV from 2011 (at the lastest, possibly even earlier). It's mostly educated guesses of mostly a brand-new detector.

The new resolution files use the current PIXELAV model of the detector that corresponds to 2016 data taking; it has been tuned on 2016 data, and matches the radiation damage from the middle of 2016 data taking, different voltages, etc. (I can provide more details, but the Pixel Offline Software meetings in Indico probably contain dozens of talks regarding various tweaks to bring PIXELAV to model the data accurately.)

@pmaksim1
Copy link
Contributor Author

pmaksim1 commented Aug 6, 2018

The whole point of our approach to FastSim is exactly this: all the detailed pixel sensor modeling, radiation damage, second-order-effects, etc. etc. -- is left to PIXELAV. We then use a very large PIXELAV run to make the resolution histograms (parameterized appropriately), and then feed that into FastSim.

@cmsbuild
Copy link
Contributor

cmsbuild commented Aug 6, 2018

@cmsbuild
Copy link
Contributor

cmsbuild commented Aug 6, 2018

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Aug 6, 2018

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 9 differences found in the comparisons
  • DQMHistoTests: Total files compared: 31
  • DQMHistoTests: Total histograms compared: 2891565
  • DQMHistoTests: Total failures: 30654
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2860721
  • DQMHistoTests: Total skipped: 190
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 30 files compared)
  • Checked 129 log files, 14 edm output root files, 31 DQM output files

@ssekmen
Copy link
Contributor

ssekmen commented Aug 10, 2018

+1

@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

@cmsbuild cmsbuild merged commit 3872c27 into cms-sw:master Aug 11, 2018
@pmaksim1
Copy link
Contributor Author

pmaksim1 commented Aug 11, 2018 via email

kpedro88 added a commit to kpedro88/cmssw that referenced this pull request Sep 26, 2018
pmaksim1 pushed a commit to pmaksim1/cmssw that referenced this pull request Sep 29, 2018
pmaksim1 pushed a commit to pmaksim1/cmssw that referenced this pull request Sep 30, 2018
cmsbuild added a commit that referenced this pull request Oct 1, 2018
New pixel RecHit infrastructure for FastSim (for Phases 0, 1, 2, and beyond), backport of ##23799 for 94X
ssekmen pushed a commit to ssekmen/cmssw that referenced this pull request Nov 20, 2018
cmsbuild added a commit that referenced this pull request Nov 29, 2018
squashed #23799 (New pixel RecHit infrastructure for FastSim (for Phases 0, 1, 2, and beyond))) -- backport to 10_2_X
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