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

Run3 GEMGeometryBuilder Run3 modifier #38666

Conversation

hyunyong
Copy link
Contributor

@hyunyong hyunyong commented Jul 9, 2022

@jshlee @watson-ij

GEM Run3 modifier setup for the alignment.

PR description:

Update the GEM geometry builder to use alignment tags.
Need to backport to 12_4_X

GEM doesn't have ideal geometry cff for digi.
Do we need to add ideal geometry cff and update configurations?
Some configurations use GEM default geometry builder as ideal geometry but they don't use the Run3 modifier, so it looks fine but I need to get a confirmation.

@tvami
Copy link
Contributor

tvami commented Jul 9, 2022

@hyunyong please make it clear in the PR description that you want this in 12_4_X...

@tvami
Copy link
Contributor

tvami commented Jul 9, 2022

type gem,new-feature

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 9, 2022

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38666/30956

  • This PR adds an extra 12KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 9, 2022

A new Pull Request was created by @hyunyong for master.

It involves the following packages:

  • Geometry/GEMGeometryBuilder (geometry, upgrade)

@civanch, @Dr15Jones, @bsunanda, @makortel, @ianna, @mdhildreth, @cmsbuild, @AdrianoDee, @srimanob can you please review it and eventually sign? Thanks.
@giovanni-mocellin, @watson-ij, @fabiocos, @jshlee, @bsunanda, @trtomei, @beaucero, @slomeo this is something you requested to watch as well.
@perrotta, @dpiparo, @qliphy, @rappoccio you are the release manager for this.

cms-bot commands are listed here

@bsunanda
Copy link
Contributor

bsunanda commented Jul 9, 2022

@cmsbuild Please test

@tvami
Copy link
Contributor

tvami commented Jul 9, 2022

This will fail w/o a new GT

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 9, 2022

-1

Failed Tests: RelVals RelVals-INPUT AddOn
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-385255/26099/summary.html
COMMIT: 5dc8aef
CMSSW: CMSSW_12_5_X_2022-07-09-1100/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/38666/26099/install.sh to create a dev area with all the needed externals and cmssw changes.

RelVals

----- Begin Fatal Exception 09-Jul-2022 13:02:30 CEST-----------------------
An exception of category 'NoRecord' occurred while
   [0] Processing global begin Run run: 346512
   [1] Prefetching for module GEMEfficiencyAnalyzer/'gemEfficiencyAnalyzerSta'
   [2] Calling method for EventSetup module GEMGeometryESModule/''
   [3] While getting dependent Record from Record MuonGeometryRecord
Exception Message:
No "GEMAlignmentRcd" record found in the EventSetup.

 Please add an ESSource or ESProducer that delivers such a record.
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 09-Jul-2022 13:04:40 CEST-----------------------
An exception of category 'NoRecord' occurred while
   [0] Processing global begin Run run: 346512
   [1] Prefetching for module GEMEfficiencyAnalyzer/'gemEfficiencyAnalyzerSta'
   [2] Calling method for EventSetup module GEMGeometryESModule/''
   [3] While getting dependent Record from Record MuonGeometryRecord
Exception Message:
No "GEMAlignmentRcd" record found in the EventSetup.

 Please add an ESSource or ESProducer that delivers such a record.
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 09-Jul-2022 13:05:13 CEST-----------------------
An exception of category 'NoRecord' occurred while
   [0] Calling method for module GEMRecHitProducer/'hltGemRecHits'
   [1] Calling method for EventSetup module GEMGeometryESModule/''
   [2] While getting dependent Record from Record MuonGeometryRecord
Exception Message:
No "GEMAlignmentRcd" record found in the EventSetup.

 Please add an ESSource or ESProducer that delivers such a record.
----- End Fatal Exception -------------------------------------------------
Expand to see more relval errors ...

RelVals-INPUT

  • 136.897136.897_RunCosmics2021CRUZET+RunCosmics2021CRUZET+RECOCOSDRUN3+ALCACOSDRUN3+HARVESTDCR3/step2_RunCosmics2021CRUZET+RunCosmics2021CRUZET+RECOCOSDRUN3+ALCACOSDRUN3+HARVESTDCR3.log
  • 136.899136.899_RunCosmics2021CRAFT+RunCosmics2021CRAFT+RECOCOSDRUN3+ALCACOSDRUN3+HARVESTDCR3/step2_RunCosmics2021CRAFT+RunCosmics2021CRAFT+RECOCOSDRUN3+ALCACOSDRUN3+HARVESTDCR3.log
  • 138.1138.1_PromptCosmics+RunCosmics2021+RECOCOSDPROMPTRUN3+ALCACOSDPROMPTRUN3+HARVESTDCPROMPTRUN3/step2_PromptCosmics+RunCosmics2021+RECOCOSDPROMPTRUN3+ALCACOSDPROMPTRUN3+HARVESTDCPROMPTRUN3.log
Expand to see more relval errors ...

AddOn Tests

----- Begin Fatal Exception 09-Jul-2022 13:04:55 CEST-----------------------
An exception of category 'NoRecord' occurred while
   [0] Calling method for module GEMDigiProducer/'simMuonGEMDigis'
   [1] Calling method for EventSetup module GEMGeometryESModule/''
   [2] While getting dependent Record from Record MuonGeometryRecord
Exception Message:
No "GEMAlignmentRcd" record found in the EventSetup.

 Please add an ESSource or ESProducer that delivers such a record.
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 09-Jul-2022 13:11:44 CEST-----------------------
An exception of category 'NoRecord' occurred while
   [0] Calling method for module GEMRecHitProducer/'hltGemRecHits'
   [1] Calling method for EventSetup module GEMGeometryESModule/''
   [2] While getting dependent Record from Record MuonGeometryRecord
Exception Message:
No "GEMAlignmentRcd" record found in the EventSetup.

 Please add an ESSource or ESProducer that delivers such a record.
----- End Fatal Exception -------------------------------------------------
----- Begin Fatal Exception 09-Jul-2022 13:05:01 CEST-----------------------
An exception of category 'NoRecord' occurred while
   [0] Calling method for module GEMDigiProducer/'simMuonGEMDigis'
   [1] Calling method for EventSetup module GEMGeometryESModule/''
   [2] While getting dependent Record from Record MuonGeometryRecord
Exception Message:
No "GEMAlignmentRcd" record found in the EventSetup.

 Please add an ESSource or ESProducer that delivers such a record.
----- End Fatal Exception -------------------------------------------------
Expand to see more addon errors ...


from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM

run3_GEM.toModify(GEMGeometryESModule, applyAlignment = True)
Copy link
Contributor

Choose a reason for hiding this comment

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

Done we also need

phase2_GEM.toModify(GEMGeometryESModule, applyAlignment = True)

as well?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

phase2 GEM has GE2/1 and GE0, so it needs a different geometry tag.

Copy link
Contributor

Choose a reason for hiding this comment

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

After private discussion offline between PR author and @cms-sw/alca-l2 it was decided to postpone the update of phase2 to a later moment.

@francescobrivio
Copy link
Contributor

test parameters:

@francescobrivio
Copy link
Contributor

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Aug 9, 2022

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. @perrotta, @dpiparo, @qliphy, @rappoccio (and backports should be raised in the release meeting by the corresponding L2)

@tvami
Copy link
Contributor

tvami commented Aug 9, 2022

urgent

  • I understand this needs to be used in 12_4_X

@cmsbuild cmsbuild added the urgent label Aug 9, 2022
@qliphy
Copy link
Contributor

qliphy commented Aug 11, 2022

please test
to refresh

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-385255/26749/summary.html
COMMIT: 7154328
CMSSW: CMSSW_12_5_X_2022-08-10-2300/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/38666/26749/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: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 51
  • DQMHistoTests: Total histograms compared: 3692476
  • DQMHistoTests: Total failures: 16
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3692438
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 50 files compared)
  • Checked 212 log files, 49 edm output root files, 51 DQM output files
  • TriggerResults: no differences found

@qliphy
Copy link
Contributor

qliphy commented Aug 11, 2022

@qliphy
Copy link
Contributor

qliphy commented Aug 15, 2022

please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-385255/26808/summary.html
COMMIT: 7154328
CMSSW: CMSSW_12_5_X_2022-08-14-2300/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/38666/26808/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: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 51
  • DQMHistoTests: Total histograms compared: 3692476
  • DQMHistoTests: Total failures: 16
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3692438
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 50 files compared)
  • Checked 212 log files, 49 edm output root files, 51 DQM output files
  • TriggerResults: no differences found

@quark2
Copy link
Contributor

quark2 commented Aug 19, 2022

Hi @qliphy,

Sorry for my late reply. I've reproduced the compared plots, some of which are the follows:
image
image

The changes are slightly different, which should be due to the alignment. All other 3 plots have similar slight shifts. Note that this PR is for the alignment, and these plots are from real data (the wf 138.5.)

Best regards,
Byeonghak Ko

@qliphy
Copy link
Contributor

qliphy commented Aug 19, 2022

please test
to check again

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-385255/26935/summary.html
COMMIT: 7154328
CMSSW: CMSSW_12_5_X_2022-08-19-1100/el8_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/38666/26935/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: 8 differences found in the comparisons
  • DQMHistoTests: Total files compared: 51
  • DQMHistoTests: Total histograms compared: 3693040
  • DQMHistoTests: Total failures: 22
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3692996
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 50 files compared)
  • Checked 212 log files, 49 edm output root files, 51 DQM output files
  • TriggerResults: no differences found

@qliphy
Copy link
Contributor

qliphy commented Aug 20, 2022

+1

@cmsbuild cmsbuild merged commit 6aa1bf3 into cms-sw:master Aug 20, 2022
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