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

Adding HGCAL SuperCluster Regressions : 111X #32968

Merged
merged 6 commits into from Feb 26, 2021

Conversation

Sam-Harper
Copy link
Contributor

PR description:

This PR enables the HGCAL regressions for phase-II and is needed for the HLT TDR. It also modernises the class while doing so. RECO results will change in both phase-II and Run2/3, with the later just coming from a numerical precision effect. While there is a no change policy for RECO in non-phase-II, I would argue this is exempt as it is arguably a bug fix as it no longer needlessly casts the supercluster energy to a float and thus should go in as is

PR validation:

Tested in HLT TDR setup.

if this PR is a backport please specify the original PR and why you need to backport that PR:

backport of #32901

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 23, 2021

A new Pull Request was created by @Sam-Harper (Sam Harper) for CMSSW_11_1_X.

It involves the following packages:

Configuration/AlCa
DataFormats/Common
RecoEcal/EgammaClusterAlgos
RecoEcal/EgammaClusterProducers
RecoEgamma/EgammaHLTProducers
RecoEgamma/EgammaTools

@perrotta, @smuzaffar, @Dr15Jones, @malbouis, @makortel, @slava77, @christopheralanwest, @Martin-Grunewald, @cmsbuild, @yuanchao, @tlampen, @jpata, @fwyzard, @pohsun, @francescobrivio can you please review it and eventually sign? Thanks.
@jainshilpi, @argiro, @Martin-Grunewald, @wddgit, @thomreis, @varuns23, @cericeci, @makortel, @lgray, @HuguesBrun, @simonepigazzini, @rovere, @tocheng, @mmusich, @fabiocos, @rchatter, @Fedespring, @calderona, @sobhatta, @lecriste, @afiqaize, @ram1123 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

@Martin-Grunewald
Copy link
Contributor

please test

@tlampen
Copy link
Contributor

tlampen commented Feb 23, 2021

backport #32901

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ecaed4/13038/summary.html
COMMIT: 9d3a65b
CMSSW: CMSSW_11_1_X_2021-02-21-0000/slc7_amd64_gcc820
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/32968/13038/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: 1530 differences found in the comparisons
  • DQMHistoTests: Total files compared: 36
  • DQMHistoTests: Total histograms compared: 2784828
  • DQMHistoTests: Total failures: 2281
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2782497
  • DQMHistoTests: Total skipped: 50
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 35 files compared)
  • Checked 152 log files, 31 edm output root files, 36 DQM output files

@Martin-Grunewald
Copy link
Contributor

+1

@slava77
Copy link
Contributor

slava77 commented Feb 23, 2021

@silviodonato @qliphy
please clarify/confirm that 11_1_X is technically open to changes in pre-phase-2 (run2/3).
This PR has (most likely numerical precision) changes in the conversion reconstruction.

If there are some use cases for this release cycle for run2/3 production, then a somewhat safer option is to get a confirmation from relvals in 11_3_X; but it will take time and is perhaps time critical for the HLT TDR needs vs the risk of more than just numerical change in the conversions.

@slava77
Copy link
Contributor

slava77 commented Feb 23, 2021

@silviodonato @qliphy
please clarify/confirm that 11_1_X is technically open to changes in pre-phase-2 (run2/3).

based on the discussion in the ORP earlier today, we concluded that it's OK to proceed with changes in run2/3.

#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"


Copy link
Contributor

Choose a reason for hiding this comment

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

minor, but still, there are quite a few whitespace differences in this file compared to the variant in #32901 .
In case more updates will be needed, it would be better to port it verbatim.

@@ -84,48 +85,96 @@ class HGCalShowerShapeHelper {
sigma2ww(0.0) {}
};

HGCalShowerShapeHelper(edm::ConsumesCollector &&sumes);
Copy link
Contributor

Choose a reason for hiding this comment

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

this file is out of sync with the master version in what looks like a missing code format.
Please update in full to avoid having someone dealing with conflicts in possible future backports.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

thanks Slava, not sure how that happened


void HGCalShowerShapeHelper::initPerEvent(const edm::EventSetup &iSetup, const std::vector<reco::PFRecHit> &pfRecHits) {
Copy link
Contributor

Choose a reason for hiding this comment

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

this file is out of sync with the master version in what looks like a missing code format.
Please update in full to avoid having someone dealing with conflicts in possible future backports.

@@ -79,7 +79,7 @@
# GlobalTag for MC production with realistic conditions for Phase1 2024
'phase1_2024_realistic' : '111X_mcRun3_2024_realistic_v7', # GT containing realistic conditions for Phase1 2024
# GlobalTag for MC production with realistic conditions for Phase2
'phase2_realistic' : '111X_mcRun4_realistic_T15_v4'
'phase2_realistic' : '111X_mcRun4_realistic_Candidate_2021_02_11_16_39_55'
Copy link
Contributor

Choose a reason for hiding this comment

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

Hi @Sam-Harper, I created the versioned GT, which is equivalent to your candidate:

https://cms-conddb.cern.ch/cmsDbBrowser/diff/Prod/gts/111X_mcRun4_realistic_Candidate_2021_02_11_16_39_55/111X_mcRun4_realistic_T15_v5

Please update autoCond with the new GT.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

thank you!

@cmsbuild
Copy link
Contributor

Pull request #32968 was updated. @perrotta, @smuzaffar, @Dr15Jones, @malbouis, @makortel, @slava77, @christopheralanwest, @Martin-Grunewald, @cmsbuild, @yuanchao, @tlampen, @jpata, @fwyzard, @pohsun, @francescobrivio can you please check and sign again.

@Sam-Harper
Copy link
Contributor Author

Sam-Harper commented Feb 25, 2021

Slava, thanks for the heads up about the code format. I've just done a complete rebase starting from scratch (which I had thought I had done) and it should be all good now

@tlampen
Copy link
Contributor

tlampen commented Feb 25, 2021

please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ecaed4/13083/summary.html
COMMIT: 4182450
CMSSW: CMSSW_11_1_X_2021-02-21-0000/slc7_amd64_gcc820
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/32968/13083/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: 1534 differences found in the comparisons
  • DQMHistoTests: Total files compared: 36
  • DQMHistoTests: Total histograms compared: 2784828
  • DQMHistoTests: Total failures: 2282
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2782496
  • DQMHistoTests: Total skipped: 50
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 35 files compared)
  • Checked 152 log files, 31 edm output root files, 36 DQM output files

@slava77
Copy link
Contributor

slava77 commented Feb 25, 2021

+1

for #32968 4182450

@makortel
Copy link
Contributor

+1

@tlampen
Copy link
Contributor

tlampen commented Feb 25, 2021

+alca

@qliphy
Copy link
Contributor

qliphy commented Feb 26, 2021

@cms-sw/hlt-l2 Do you have any comment?

@Martin-Grunewald
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_11_1_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_11_3_X is complete. 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 Feb 26, 2021

+1

@cmsbuild cmsbuild merged commit 9ceba50 into cms-sw:CMSSW_11_1_X Feb 26, 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

8 participants