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

Riemann fit updates #190

Merged
merged 3 commits into from
Nov 8, 2018

Conversation

fwyzard
Copy link

@fwyzard fwyzard commented Nov 7, 2018

From @rovere:

The Riemann Fit has been reworked so that both barrel and forward cases are naturally supported without branching. The underlying assumption is the uniform material distribution within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary least square fit in the S-Z plane.
The motivations and explanation are inside the comments into the code.

The Riemann Fit has been reworked so that both barrel and
forward cases are naturally supported without branching. The
underlying assumption is the uniform material distribution
within the Pixel Tracker. Also the line fit has been
reworked and is now using an ordinary least square fit in
the S-Z plane. The motivations and explanation are inside
the comments into the code.
@fwyzard
Copy link
Author

fwyzard commented Nov 7, 2018

Validation summary

Reference release CMSSW_10_2_6 at 64135c9
Development branch CMSSW_10_2_X_Patatrack at f83a6a8
Testing PRs:

makeTrackValidationPlots.py plots

/RelValTTbar_13/CMSSW_10_2_2-PU25ns_102X_upgrade2018_realistic_v11-v2/GEN-SIM-DIGI-RAW

/RelValZMM_13/CMSSW_10_2_2-102X_upgrade2018_realistic_v11-v1/GEN-SIM-DIGI-RAW

DQM GUI plots

/RelValTTbar_13/CMSSW_10_2_2-PU25ns_102X_upgrade2018_realistic_v11-v2/GEN-SIM-DIGI-RAW

/RelValZMM_13/CMSSW_10_2_2-102X_upgrade2018_realistic_v11-v1/GEN-SIM-DIGI-RAW

logs and nvprof/nvvp profiles

/RelValTTbar_13/CMSSW_10_2_2-PU25ns_102X_upgrade2018_realistic_v11-v2/GEN-SIM-DIGI-RAW

/RelValZMM_13/CMSSW_10_2_2-102X_upgrade2018_realistic_v11-v1/GEN-SIM-DIGI-RAW

Logs

The full log is available at https://fwyzard.web.cern.ch/fwyzard/patatrack/pulls/dc9a441857fed41a326f5d8b7e521bf07eb94282/log .

@fwyzard fwyzard changed the title Riemann fit ols Riemann fit updates Nov 8, 2018
@fwyzard
Copy link
Author

fwyzard commented Nov 8, 2018

Looks good:

  • no significant changes to efficiencies and fake rates (both on CPU and GPU)
  • no significant changes to resolutions and residuals (both on CPU and GPU)
  • improved pulls distribution (both on CPU and GPU, for example here)

@fwyzard
Copy link
Author

fwyzard commented Nov 8, 2018

image

@fwyzard
Copy link
Author

fwyzard commented Nov 8, 2018

No changes to the profiling reports.

@fwyzard fwyzard merged commit 3d13a17 into cms-patatrack:CMSSW_10_2_X_Patatrack Nov 8, 2018
@fwyzard fwyzard added this to the CMSSW_10_4_0_pre1_Patatrack milestone Nov 8, 2018
fwyzard pushed a commit that referenced this pull request Jan 9, 2019
fwyzard added a commit that referenced this pull request Oct 8, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Oct 8, 2020
fwyzard added a commit that referenced this pull request Oct 20, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
fwyzard added a commit that referenced this pull request Oct 20, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
fwyzard added a commit that referenced this pull request Oct 23, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Oct 23, 2020
fwyzard added a commit that referenced this pull request Nov 6, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
fwyzard added a commit that referenced this pull request Nov 6, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
fwyzard added a commit that referenced this pull request Nov 16, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Nov 16, 2020
fwyzard added a commit that referenced this pull request Nov 27, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard added a commit that referenced this pull request Nov 27, 2020
fwyzard pushed a commit that referenced this pull request Dec 26, 2020
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Dec 26, 2020
fwyzard added a commit that referenced this pull request Jan 15, 2021
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Jan 15, 2021
fwyzard added a commit that referenced this pull request Mar 23, 2021
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Mar 23, 2021
fwyzard added a commit that referenced this pull request Apr 1, 2021
The Riemann Fit has been reworked so that both barrel
and forward cases are naturally supported without branching.
The underlying assumption is the uniform material distribution
within the Pixel Tracker.
The line fit has been reworked and is now using an ordinary
least square fit in the S-Z plane.
See the motivations and explanations inside the comments
in the code.

Additional changes:
  - code clean up
  - remove unused functions
  - fix standalone test of RiemannFit on GPU
fwyzard pushed a commit that referenced this pull request Apr 1, 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.

2 participants