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

BMTF-KMTF DQM Algo Selector for the DQM/L1TMonitor Subsystem #24557

Merged

Conversation

panoskatsoulis
Copy link
Contributor

This is the introduction of a new DQM plugin that selects the correct output muons of the BMTF depending on the algorithm that is triggering (Kalman BMTF/ Legacy BMTF).
Also, the PR includes the last BMTF Unpacker which is required by the DQM workflow and by the L1TBMTFAlgoSelector to operate correctly

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24557/6441

Code check has found code style and quality issues which could be resolved by applying a patch in https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24557/6441/git-diff.patch
e.g. curl https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-24557/6441/git-diff.patch | patch -p1

You can run scram build code-checks to apply code checks directly

@andrius-k
Copy link

@panoskatsoulis Could you please make sure that there is a name of a subsystem in the title of the PR?

@cmsbuild
Copy link
Contributor

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

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

It involves the following packages:

DQM/L1TMonitor
DQM/L1TMonitorClient
EventFilter/L1TRawToDigi
L1Trigger/L1TMuon

@cmsbuild, @andrius-k, @kmaeshima, @schneiml, @nsmith-, @rekovic, @jfernan2, @thomreis can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @thomreis this is something you requested to watch as well.
@davidlange6, @slava77, @fabiocos you are the release manager for this.

cms-bot commands are listed here

@panoskatsoulis panoskatsoulis changed the title BMTF-KMTF DQM Algo Selector BMTF-KMTF DQM Algo Selector for the DQM/L1TMonitor Subsystem Sep 17, 2018
@panoskatsoulis
Copy link
Contributor Author

@andrius-k I've changed the title, I hope this is what you were talking about

@andrius-k
Copy link

please test
@panoskatsoulis Yes, thanks, it's fine now.

@cmsbuild
Copy link
Contributor

cmsbuild commented Sep 17, 2018

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/30466/console Started: 2018/09/17 21:25

@cmsbuild
Copy link
Contributor

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 2 differences found in the comparisons
  • DQMHistoTests: Total files compared: 32
  • DQMHistoTests: Total histograms compared: 3145953
  • DQMHistoTests: Total failures: 23
  • DQMHistoTests: Total nulls: 37
  • DQMHistoTests: Total successes: 3145696
  • DQMHistoTests: Total skipped: 197
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 98.947 KiB( 31 files compared)
  • DQMHistoSizes: changed ( 10224.0,... ): 4.363 KiB L1TEMU/L1TdeStage2BMTF
  • DQMHistoSizes: changed ( 10224.0,... ): 2.233 KiB L1T/L1TStage2BMTF
  • DQMHistoSizes: changed ( 150.0,... ): 4.359 KiB L1TEMU/L1TdeStage2BMTF
  • Checked 133 log files, 14 edm output root files, 32 DQM output files

@rekovic
Copy link
Contributor

rekovic commented Sep 18, 2018

+1

@andrius-k
Copy link

+1

@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. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2)

@fabiocos
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 36633bb into cms-sw:master Sep 23, 2018
@panoskatsoulis
Copy link
Contributor Author

panoskatsoulis commented Sep 24, 2018 via email

@Dr15Jones
Copy link
Contributor

runTheMatrix -l 136.8562 should be able to reproduce the problem.

@panoskatsoulis
Copy link
Contributor Author

panoskatsoulis commented Sep 24, 2018 via email

@panoskatsoulis
Copy link
Contributor Author

panoskatsoulis commented Sep 24, 2018 via email

@schneiml
Copy link
Contributor

@panoskatsoulis If you are running your test on CERN infrastructure (lxplus or similar), try running runTheMatrix -l 136.8562 --ibeos. This should get the data exactly the same way the integration tests do.

@Martin-Grunewald
Copy link
Contributor

Martin-Grunewald commented Sep 25, 2018

It seems this PR also creates the following problem in a TSG HIon workflow:

----- Begin Fatal Exception 25-Sep-2018 12:33:54 CEST-----------------------
An exception of category 'ProductNotFound' occurred while
   [0] Processing  Event run: 263689 lumi: 5 event: 395501 stream: 2
   [1] Calling method for module L1TStage2RegionalMuonCandComp/'l1tdeStage2Bmtf'
Exception Message:
Principal::getByToken: Found zero products matching all criteria
Looking for type: BXVector<l1t::RegionalMuonCand>
Looking for module label: valBmtfAlgoSel
Looking for productInstanceName: BMTF

----- End Fatal Exception -------------------------------------------------

as verified using CMSSW_10_3_X_2018-09-23-1100 (OK) vs CMSSW_10_3_X_2018-09-23-1100 + this PR (fatal exception).

It may be related to the problem discussed above.

The cmsDriver command is:

RelVal --step=RAW2DIGI,L1Reco,RECO,DQM --conditions=auto:run2_data_HIon --filein=file:RelVal_HLT_HIon_DATA.root --custom_conditions= --fileout=RelVal_RECO_HIon_DATA.root --number=100 --data --no_exec --datatier RECO,MINIAOD,DQMIO --eventcontent=RECO,MINIAOD,DQM --customise=HLTrigger/Configuration/CustomConfigs.Base --era=Run2_2016,Run2_HI --customise= --scenario=HeavyIons --python_filename=RelVal_RECO_HIon_DATA.py --processName=RECO1 --runUnscheduled

@panoskatsoulis
Copy link
Contributor Author

The issue about the SEGFAULT is solved in the PR #24652
I have run the test locally, it works fine for me after the fix.

@Martin-Grunewald
Copy link
Contributor

Looks like your bug fix also cures the fatal exception I observed in our TSG tests. Thanks!

@panoskatsoulis
Copy link
Contributor Author

@Martin-Grunewald
Have you tested this?
Because I couldn't perform the last test you mentioned with the cmsDriver command.
I didn't have RAW files from era 2016-Heavy-ions

@Martin-Grunewald
Copy link
Contributor

Yes, I added the bug fix PR and reran my tests.

@panoskatsoulis
Copy link
Contributor Author

Great.
then it seems this has been solved.

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