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

Patatrack integration - calorimeters shared code (6/N) #31704

Conversation

fwyzard
Copy link
Contributor

@fwyzard fwyzard commented Oct 7, 2020

PR description:

Data formats and algorithms shared by the ECAL and HCAL local reconstruction (multifit and MAHI).

PR validation:

Changes in use in the Patatrack releases.

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

Includes changes from:

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

The code-checks are being triggered in jenkins.

@fwyzard
Copy link
Contributor Author

fwyzard commented Oct 7, 2020

For all questions, please address @amassiro @mariadalfonso @vkhristenko .
For all changes, please make PRs against cms-patatrack:patatrack_integration_6_N_calorimeters_common .

@fwyzard
Copy link
Contributor Author

fwyzard commented Oct 7, 2020

@cmsbuild, please test with #31703

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-31704/18866

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

The tests are being triggered in jenkins.
Tested with other pull request(s) #31703

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

A new Pull Request was created by @fwyzard (Andrea Bocci) for master.

It involves the following packages:

CUDADataFormats/CaloCommon
DataFormats/Math

The following packages do not have a category, yet:

CUDADataFormats/CaloCommon
Please create a PR for https://github.com/cms-sw/cms-bot/blob/master/categories_map.py to assign category

@perrotta, @jpata, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks.
@makortel, @felicepantaleo, @fabiocos, @rovere 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

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

-1

Tested at: f6571a8

CMSSW: CMSSW_11_2_X_2020-10-07-1100
SCRAM_ARCH: slc7_amd64_gcc820
You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-aa7054/9784/summary.html

I found follow errors while testing this PR

Failed tests: HeaderConsistency

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 7, 2020

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 35
  • DQMHistoTests: Total histograms compared: 2542225
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2542202
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 34 files compared)
  • Checked 149 log files, 22 edm output root files, 35 DQM output files

@cmsbuild
Copy link
Contributor

+1
Tested at: 8938c57
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bad05c/10144/summary.html
CMSSW: CMSSW_11_2_X_2020-10-19-2300
SCRAM_ARCH: slc7_amd64_gcc820

@cmsbuild
Copy link
Contributor

Comparison job queued.

@cmsbuild
Copy link
Contributor

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 35
  • DQMHistoTests: Total histograms compared: 2544100
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2544077
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 34 files compared)
  • Checked 149 log files, 22 edm output root files, 35 DQM output files

@jpata
Copy link
Contributor

jpata commented Oct 21, 2020

Even with enabling the GPU in the test, test_calo_rechit did not run.

===== Test "test_calo_rechit" ====
Failed to initialise the CUDA runtime, the test will be skipped.

---> test test_calo_rechit succeeded

I think we need to raise this as a separate issue (unless I misunderstood how this is supposed to work), but it's not a blocker for this PR as I have been able to verify the test runs locally, on top of the tests in the patatrack branch.

@jpata
Copy link
Contributor

jpata commented Oct 21, 2020

+reconstruction

  • introduces DataFormats/CaloRecHit which contains shared code for calorimeters for the patatrack integration
  • unit tests are present for a part of the code and have been verified to run independently
  • code checks and tests pass, so it won't break the build
  • minor review items (namespace & file names, commented-out code for fnnls) have been addressed
  • no reco differences are expected (this code does not run in any workflow) or observed
  • the patatrack branch validation is here and looks OK
  • this PR is urgent for CMSSW_11_2_X_pre8 in the timescale of today

@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)

@silviodonato
Copy link
Contributor

+1
@jpata @fwyzard you might create an issue with the list of the "nice-to-have" features after the integration of each Patatrack PR (eg. EigenComputations unit tests)

@cmsbuild
Copy link
Contributor

+1
Tested at: 8938c57
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bad05c/10227/summary.html
CMSSW: CMSSW_11_2_X_2020-10-22-2300
SCRAM_ARCH: slc7_amd64_gcc820

@cmsbuild
Copy link
Contributor

Comparison not run due to Build errors/Fireworks only changes/No short matrix requested (RelVals and Igprof tests were also skipped)

@davidlange6
Copy link
Contributor

looks likely that the clang build will complain about this PR once its new headers are used - we see this in the modules IB

/data/cmsbld/jenkins/workspace/build-any-ib/w/tmp/BUILDROOT/9faf547acdcdd0e319dedacbbb9eebbe/opt/cmssw/slc7_amd64_gcc820/cms/cmssw/CMSSW_11_2_CXXMODULE_X_2020-10-26-2300/src/DataFormats/CaloRecHit/interface/MultifitComputations.h:341:58: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (w_max < eps || w_max_idx == w_max_idx_prev && w_max == w_max_prev)
~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/data/cmsbld/jenkins/workspace/build-any-ib/w/tmp/BUILDROOT/9faf547acdcdd0e319dedacbbb9eebbe/opt/cmssw/slc7_amd64_gcc820/cms/cmssw/CMSSW_11_2_CXXMODULE_X_2020-10-26-2300/src/DataFormats/CaloRecHit/interface/MultifitComputations.h:341:58: note: place parentheses around the '&&' expression to silence this warning
if (w_max < eps || w_max_idx == w_max_idx_prev && w_max == w_max_prev)
^
( )

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

10 participants