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

Update Pixel gain calibration scheme (for Run3) #492

Merged
merged 1 commit into from
Jul 4, 2020

Conversation

VinInn
Copy link

@VinInn VinInn commented Jun 19, 2020

@fwyzard
Copy link

fwyzard commented Jun 19, 2020

Validation summary

Reference release CMSSW_11_1_0_pre8 at 442ae07
Development branch cms-patatrack/CMSSW_11_1_X_Patatrack at d4191e9
Testing PRs:

Validation plots

/RelValTTbar_14TeV/CMSSW_11_0_0_patch1-PU_110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 10824.5
  • tracking validation plots and summary for workflow 10824.501
  • tracking validation plots and summary for workflow 10824.502
  • tracking validation plots and summary for workflow 10824.511
  • tracking validation plots and summary for workflow 10824.512

/RelValZMM_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 10824.5
  • tracking validation plots and summary for workflow 10824.501
  • tracking validation plots and summary for workflow 10824.502
  • tracking validation plots and summary for workflow 10824.511
  • tracking validation plots and summary for workflow 10824.512

/RelValZEE_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 10824.5
  • tracking validation plots and summary for workflow 10824.501
  • tracking validation plots and summary for workflow 10824.502
  • tracking validation plots and summary for workflow 10824.511
  • tracking validation plots and summary for workflow 10824.512

Throughput plots

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

scan-136.885502.png
zoom-136.885502.png
scan-136.885512.png
zoom-136.885512.png

logs and nvprof/nvvp profiles

/RelValTTbar_14TeV/CMSSW_11_0_0_patch1-PU_110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 10824.5
  • development release, workflow 10824.5
  • development release, workflow 10824.501
  • development release, workflow 10824.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 10824.511
  • development release, workflow 10824.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 10824.5
  • testing release, workflow 10824.501
  • testing release, workflow 10824.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 10824.511
  • testing release, workflow 10824.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

/RelValZMM_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 10824.5
  • development release, workflow 10824.5
  • development release, workflow 10824.501
  • development release, workflow 10824.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 10824.511
  • development release, workflow 10824.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 10824.5
  • testing release, workflow 10824.501
  • testing release, workflow 10824.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 10824.511
  • testing release, workflow 10824.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

/RelValZEE_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 10824.5
  • development release, workflow 10824.5
  • development release, workflow 10824.501
  • development release, workflow 10824.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 10824.511
  • development release, workflow 10824.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 10824.5
  • testing release, workflow 10824.501
  • testing release, workflow 10824.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 10824.511
  • testing release, workflow 10824.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

Logs

The full log is available at https://patatrack.web.cern.ch/patatrack/validation/pulls/026fc00a82693c66c255934d1c724c923d3e1396/log .

Copy link

@makortel makortel left a comment

Choose a reason for hiding this comment

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

Looks technically correct. In principle it would be nice to have consistent configuration interface with the legacy code, but that would be a different discussion (mainly up to DPG) and I guess the ship has mostly sailed.

@mmusich
Copy link

mmusich commented Jun 19, 2020

In principle it would be nice to have consistent configuration interface with the legacy code, but that would be a different discussion (mainly up to DPG)

Can you elaborate what do you mean by this?

@makortel
Copy link

makortel commented Jun 19, 2020

In principle it would be nice to have consistent configuration interface with the legacy code, but that would be a different discussion (mainly up to DPG)

Can you elaborate what do you mean by this?

I mean if DPG (or whoever takes over the maintenance) is fine with the hardcoded approach, I don't object.

@mmusich
Copy link

mmusich commented Jun 19, 2020

I mean if DPG (or whoever takes over the maintenance) is fine with the hardcoded approach, I don't object.

The DPG (at least me) would prefer the python configurable approach, but since Vincenzo is a strong supporter of the hardcoded approach, which I believe has its advantages, I am not going to argue with it. In any case we don't expect to change these numbers again in Run-3.

@VinInn VinInn added Pixels Pixels-related developments bug-fix labels Jun 22, 2020
@fwyzard
Copy link

fwyzard commented Jun 23, 2020

Ops, when I ran the validation I forgot to actually upload the results - they should be there now.

I don't think we are able to spot the change with our validation, though ?

@fwyzard
Copy link

fwyzard commented Jun 23, 2020

The differences should be between "black" (CMSSW_11_1_X_Patatrack) and "orange" (this PR), and I don't see the black points anywhere, so I'm assuming they are exactly beneath the orange ones ?

@VinInn
Copy link
Author

VinInn commented Jun 23, 2020

This is my impression as well: black and orange identical to essentially last bit

@fwyzard
Copy link

fwyzard commented Jun 23, 2020

Yes... so now I'm wondering if that is expected, or if for some reason the changes are not being exercised.

@fwyzard
Copy link

fwyzard commented Jun 23, 2020

The latter:

the changes are not being exercised

The workflows are still the ones from 2018, even though the samples are from 2021 MC !

Will fix...

@VinInn
Copy link
Author

VinInn commented Jun 23, 2020

and that what you would expect for process = cms.Process('RECO',Run2_2018,gpu)

@fwyzard
Copy link

fwyzard commented Jun 23, 2020

Yes, I remembered... the problem is that the .5 workflow does not exist for 2021, and I haven't added it yet.

@fwyzard
Copy link

fwyzard commented Jun 23, 2020

Validation summary

Reference release CMSSW_11_1_0_pre8 at 6f854b2288db
Development branch cms-patatrack/CMSSW_11_1_X_Patatrack at fb0a197
Testing PRs:

Validation plots

/RelValTTbar_14TeV/CMSSW_11_0_0_patch1-PU_110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.5
  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.511
  • tracking validation plots and summary for workflow 11634.512

/RelValZMM_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.5
  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.511
  • tracking validation plots and summary for workflow 11634.512

/RelValZEE_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.5
  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.511
  • tracking validation plots and summary for workflow 11634.512

Throughput plots

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

scan-136.885502.png
zoom-136.885502.png
scan-136.885512.png
zoom-136.885512.png

logs and nvprof/nvvp profiles

/RelValTTbar_14TeV/CMSSW_11_0_0_patch1-PU_110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 11634.5
  • development release, workflow 11634.5
  • development release, workflow 11634.501
  • development release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 11634.511
  • development release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 11634.5
  • testing release, workflow 11634.501
  • testing release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 11634.511
  • testing release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

/RelValZMM_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 11634.5
  • development release, workflow 11634.5
  • development release, workflow 11634.501
  • development release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 11634.511
  • development release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 11634.5
  • testing release, workflow 11634.501
  • testing release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 11634.511
  • testing release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

/RelValZEE_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 11634.5
  • development release, workflow 11634.5
  • development release, workflow 11634.501
  • development release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 11634.511
  • development release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 11634.5
  • testing release, workflow 11634.501
  • testing release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 11634.511
  • testing release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

Logs

The full log is available at https://patatrack.web.cern.ch/patatrack/validation/pulls/cc631688d19029e160bed4215a8fa7f17f6c01f1/log .

@fwyzard
Copy link

fwyzard commented Jun 23, 2020

Mhm, that didn't really work very well :-(

@mmusich
Copy link

mmusich commented Jul 1, 2020

For my own education, what's the plan to integrate these changes?

@fwyzard
Copy link

fwyzard commented Jul 1, 2020

The plan is

@fwyzard fwyzard self-assigned this Jul 1, 2020
@fwyzard
Copy link

fwyzard commented Jul 2, 2020

After running more checks both online and offline, my conclusion is that the results - and thus this change - are tied to the conditions being used:

  • using older global tags (e.g. 110X_mcRun3_2021_realistic_v6 with 11.1.x), the current parameters in the code are correct
  • using newer global tags (e.g. 112X_mcRun3_2021_realistic_v2 with 11.2.x), the new parameters should be used

@mmusich way the change does not trigger any errors ? is it because the parameters were chaged in the same type of payload ?

That seems like the "quick and dirty" solution, that is easier for whoever made the changes, and potentially causing problems everywhere else...

What is the first global tag(s) that use the new conditions ?

@mmusich
Copy link

mmusich commented Jul 2, 2020

After running more checks both online and offline, my conclusion is that the results - and thus this change - are tied to the conditions being used

This is pretty obvious to understand when looking to the PR in which the change was proposed (that I pointed to in the discussion at cms-sw#27983 (comment)).

way the change does not trigger any errors ? is it because the parameters were chaged in the same type of payload

Why should it trigger any errors? The payloads are totally valid, just the numbers in them have a different interpretation starting from a given pre-release (11_1_0_pre7 to be precise). The VCal calibration is included in the DB rather than in the code.

That seems like the "quick and dirty" solution, that is easier for whoever made the changes, and potentially causing problems everywhere else...

I don't see any other way of doing it. We adjusted the code everywhere relevant and has also been spotted by us here....

What is the first global tag(s) that use the new conditions ?

Only Run3 MC Global Tags are changed. The first ones containing the new payloads are the ones at: cms-sw#29333

@fwyzard
Copy link

fwyzard commented Jul 2, 2020

This is pretty obvious to understand when looking to the PR in which the change was proposed (that I pointed to in the discussion at cms-sw#27983 (comment)).

Yes, I found out that it is 111X_mcRun3_2021_realistic_v4 .

way the change does not trigger any errors ? is it because the parameters were chaged in the same type of payload

Why should it trigger any errors? The payloads are totally valid, just the numbers in them have a different interpretation starting from a given pre-release (11_1_0_pre7 to be precise). The VCal calibration is included in the DB rather than in the code.

Because the meaning of the numbers changed.

That seems like the "quick and dirty" solution, that is easier for whoever made the changes, and potentially causing problems everywhere else...

I don't see any other way of doing it. We adjusted the code everywhere relevant and has also been spotted by us here....

Making a different payload type would have ensured that it would be automatically spotted in any affected workflow.

Instead, with this approach there is nothing that prevents people from mixing old code and new conditions (or vice versa), silently leading to wrong results.

@mmusich
Copy link

mmusich commented Jul 2, 2020

Making a different payload type would have ensured that it would be automatically spotted in any affected workflow.

We have considered this option but we did not find it worth it.
This would have implied redoing tens of tags and scores of new global tags, not counting the time spent in integrating the new payload type.

Instead, with this approach there is nothing that prevents people from mixing old code and new conditions (or vice versa), silently leading to wrong results.

Well, a part that this is common practice in many areas, it's extremely easy to make it correct. Run3 uses the new convention, Run2 uses the old one. So the only way of mixing wrong code with conditions is to use Run2 code with Run3 GTs or viceversa and I think that you can agree with me that if one does so, one accepts the risks of it...

@fwyzard
Copy link

fwyzard commented Jul 2, 2020

So the only way of mixing wrong code with conditions is to use Run2 code with Run3 GTs or viceversa and I think that you can agree with me that if one does so, one accepts the risks of it...

... or obsolete Run 3 tags.

But thanks for spotting it also here, so we could fix it.

@fwyzard
Copy link

fwyzard commented Jul 2, 2020

Validation summary

Reference release CMSSW_11_1_0_pre8 at b93ca7fd7943
Development branch cms-patatrack/CMSSW_11_1_X_Patatrack at fb0a197
Testing PRs:

Validation plots

/RelValTTbar_14TeV/CMSSW_11_0_0_patch1-PU_110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.5
  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.511
  • tracking validation plots and summary for workflow 11634.512

/RelValZMM_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.5
  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.511
  • tracking validation plots and summary for workflow 11634.512

/RelValZEE_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • tracking validation plots and summary for workflow 11634.5
  • tracking validation plots and summary for workflow 11634.501
  • tracking validation plots and summary for workflow 11634.502
  • tracking validation plots and summary for workflow 11634.511
  • tracking validation plots and summary for workflow 11634.512

Throughput plots

/EphemeralHLTPhysics1/Run2018D-v1/RAW run=323775 lumi=53

scan-136.885502.png
zoom-136.885502.png
scan-136.885512.png
zoom-136.885512.png

logs and nvprof/nvvp profiles

/RelValTTbar_14TeV/CMSSW_11_0_0_patch1-PU_110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 11634.5
  • development release, workflow 11634.5
  • development release, workflow 11634.501
  • development release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 11634.511
  • development release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 11634.5
  • testing release, workflow 11634.501
  • testing release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 11634.511
  • testing release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

/RelValZMM_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 11634.5
  • development release, workflow 11634.5
  • development release, workflow 11634.501
  • development release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 11634.511
  • development release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 11634.5
  • testing release, workflow 11634.501
  • testing release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 11634.511
  • testing release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

/RelValZEE_14/CMSSW_11_0_0_patch1-110X_mcRun3_2021_realistic_v6-v1/GEN-SIM-DIGI-RAW

  • reference release, workflow 11634.5
  • development release, workflow 11634.5
  • development release, workflow 11634.501
  • development release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 11634.511
  • development release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • development release, workflow 136.885502
  • development release, workflow 136.885512
  • testing release, workflow 11634.5
  • testing release, workflow 11634.501
  • testing release, workflow 11634.502
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 11634.511
  • testing release, workflow 11634.512
    • ✔️ step3.py: log
    • ✔️ profile.py: log
    • ✔️ cuda-memcheck --tool initcheck (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool memcheck --leak-check full --report-api-errors all (report, log) did not find any errors
    • ✔️ cuda-memcheck --tool synccheck (report, log) did not find any errors
  • testing release, workflow 136.885502
  • testing release, workflow 136.885512

Logs

The full log is available at https://patatrack.web.cern.ch/patatrack/validation/pulls/e0ed38180c79170237fe547059844a64dc99c54e/log .

@fwyzard
Copy link

fwyzard commented Jul 3, 2020

Looks OK to me... @VinInn could you double check the validation plots ?

@VinInn
Copy link
Author

VinInn commented Jul 3, 2020

5 and 501 are identical to last bit (expected)
502 is (marginally) "better" which is a good sign

@fwyzard
Copy link

fwyzard commented Jul 4, 2020

OK... I think the best comparison I can do is of "orange" (testing) from the last validation, using this PR and the updated conditions:
testing

vs "black" (development) from the previous one, that used the original conditions:
devel

which look identical by eye.
The comparison of the summaries is also pretty close:

  development testing
Efficiency 0.6674 0.6674
Number of TrackingParticles (after cuts) 5322 5322
Number of matched TrackingParticles 3552 3552
Fake rate 0.0272 0.0268
Duplicate rate 0.0002 0.0002
Number of tracks 59564 59560
Number of true tracks 57946 57962
Number of fake tracks 1618 1598
Number of pileup tracks 52815 52831
Number of duplicate tracks 12 12

@fwyzard fwyzard merged commit 01f7d6d into cms-patatrack:master Jul 4, 2020
@fwyzard fwyzard changed the title fix gain&pede for run3 Update Pixel gain calibration scheme (for Run3) Jul 4, 2020
fwyzard pushed a commit that referenced this pull request Jul 4, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Oct 8, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Oct 19, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Oct 20, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Oct 23, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Nov 6, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Nov 16, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard added a commit that referenced this pull request Nov 27, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Dec 25, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Dec 29, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Dec 29, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
fwyzard pushed a commit that referenced this pull request Dec 29, 2020
Update the Patatrack code following cms-sw#29333:

Modify the scheme of the pixel gain calibration: instead of applying the VCal calibration in the
clusterizer include it already in the gain calibration payload.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug-fix Pixels Pixels-related developments
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants