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

ECAL Logs Cleanup #28672

Merged
merged 2 commits into from
Feb 10, 2020
Merged

Conversation

tanmaymudholkar
Copy link
Contributor

@tanmaymudholkar tanmaymudholkar commented Dec 21, 2019

Disabled a few plots from the offline workflows (that were not meant to be filled), stopping them from filling up the logs with warnings. These changes have no effect on DQM other than a significant reduction in these warnings.

PR description:

Due to diverse reasons, offline DQM logs are currently filled up with false alarms from ECAL DQM. Some plots that are only meant to be filled online (HLT emulation) produce a warning when an offline DQM process tries to fill them. Also, the collections passed to ECAL DQM are slightly different in different running conditions (offline, HI, pp collisions), and this is expected because of the slightly different rechit algos run with each process. Plots that are not meaningful for cosmics runs also produce similar warnings.

This PR fixes most problems with unnecessary warnings in the logs due to ECAL DQM. This is done by introducing a new flag that is set differently in the offline cfg file or by reusing already existing flags, and also by including the correct collection names in the cfg files.

PR validation:

We ran the standard suite of tests: runTheMatrix.py --nproc=4 --nThreads=10 -l limited -i all --ibeos, and noted that all warnings related to ECAL DQM disappear from the logs.

if this PR is a backport please specify the original PR:

Not a backport.

…o be filled. These changes have no effect on DQM other than a significant reduction in the ECAL DQM warnings published on the logs.
@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-28672/13240

  • This PR adds an extra 20KB to repository

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@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-28672/13241

  • This PR adds an extra 20KB to repository

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @tanmaymudholkar (Tanmay Mudholkar) for master.

It involves the following packages:

DQM/EcalMonitorTasks
DQMOffline/Ecal

@andrius-k, @kmaeshima, @schneiml, @cmsbuild, @jfernan2, @fioriNTU can you please review it and eventually sign? Thanks.
@argiro, @rociovilar 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

@jfernan2
Copy link
Contributor

please test
Thanks a lot @tanmaymudholkar

@cmsbuild
Copy link
Contributor

cmsbuild commented Dec 21, 2019

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-run-pr-tests/4085/console Started: 2019/12/21 16:11

@cmsbuild
Copy link
Contributor

+1
Tested at: 88c6fed
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e133d3/4085/summary.html
CMSSW: CMSSW_11_1_X_2019-12-21-1100
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-e133d3/4085/summary.html

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 34
  • DQMHistoTests: Total histograms compared: 2809739
  • DQMHistoTests: Total failures: 172
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2809226
  • DQMHistoTests: Total skipped: 341
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -9614.856 KiB( 33 files compared)
  • DQMHistoSizes: changed ( 1000.0,... ): -283.273 KiB EcalEndcap/EETriggerTowerTask
  • DQMHistoSizes: changed ( 1000.0,... ): -117.316 KiB EcalBarrel/EBTriggerTowerTask
  • DQMHistoSizes: changed ( 4.22,... ): -0.116 KiB EcalBarrel/EBRecoSummary
  • DQMHistoSizes: changed ( 4.22,... ): -0.116 KiB EcalEndcap/EERecoSummary
  • Checked 147 log files, 16 edm output root files, 34 DQM output files

@jfernan2
Copy link
Contributor

jfernan2 commented Dec 22, 2019

Thanks a lot for the logs cleaning @tanmaymudholkar and the empty histograms from emulator removed.
There are still some plots TrigPrim left emtpy like
ECal/Trends/TrigPrimClient E* number of TTs with
Ecal*/E* SummaryClient/
Ecal*/E* TriggerTowerTask
Not sure if this could be cleaned further

@silviodonato
Copy link
Contributor

@jfernan2 @andrius-k @schneiml @fioriNTU @kmaeshima please review/sign

@jfernan2
Copy link
Contributor

jfernan2 commented Jan 9, 2020

@silviodonato we already reviewed, signing was pending upon an answer for last question above to @tanmaymudholkar to see if further cleaning could be achieved

@silviodonato
Copy link
Contributor

@silviodonato we already reviewed, signing was pending upon an answer for last question above to @tanmaymudholkar to see if further cleaning could be achieved

I'm sorry, I missed your very last comment.

@silviodonato
Copy link
Contributor

@tanmaymudholkar

@silviodonato
Copy link
Contributor

@tanmaymudholkar today we are going to make CMSSW_11_1_0_pre2. If you can address @jfernan2 ' s comment in time, we might include this cleanup in CMSSW_11_1_0_pre2

@silviodonato
Copy link
Contributor

@tanmaymudholkar, could you address to @jfernan2's comments? thanks

@silviodonato
Copy link
Contributor

@tanmaymudholkar could you reply to this comment #28672 (comment) ?

@silviodonato
Copy link
Contributor

Weekly reminder of this PR

@silviodonato
Copy link
Contributor

@tanmaymudholkar I'm closing this PR because there was no activity in the last month. Please feel free to open it back as soon as you have any news.

@mmusich
Copy link
Contributor

mmusich commented Feb 10, 2020

@silviodonato @jfernan2
some time ago, when working to consolidate the beam halo and cosmics relvals in cmssw and I stumbled upon the fact that the there seem to be some misconfiguration in the ECAL part.
When I run e.g workflow 7.2 I get swamped by messages of the type:

%MSG
%MSG-w EcalDQM:  EcalDQMonitorTask:ecalMonitorTask 20-Dec-2019 15:15:03 CET  Run: 1 Event: 77
Ecal Monitor Source::runOnCollection: EBUncalibRecHit does not exist
%MSG
%MSG-w EcalDQM:  EcalDQMonitorTask:ecalMonitorTask 20-Dec-2019 15:15:03 CET  Run: 1 Event: 77
Ecal Monitor Source::runOnCollection: EEUncalibRecHit does not exist
%MSG
%MSG-w EcalDQM:  EcalDQMonitorTask:ecalMonitorTask 20-Dec-2019 15:15:03 CET  Run: 1 Event: 77
Ecal Monitor Source::runOnCollection: EBReducedRecHit does not exist
%MSG
%MSG-w EcalDQM:  EcalDQMonitorTask:ecalMonitorTask 20-Dec-2019 15:15:03 CET  Run: 1 Event: 77
Ecal Monitor Source::runOnCollection: EEReducedRecHit does not exist
%MSG 

The large amount of I/O makes it cumbersome to test it.
I am wondering if this PR could be considered for merging even if the clean-up is not complete as it would at least get rid of the deluge of warnings.

@jfernan2
Copy link
Contributor

jfernan2 commented Feb 10, 2020

I am in favour of @mmusich proposal, however I feel rather annoyed by the delay in answer from the ECAL contact, I have contacted the conveners several times about this.
I am doing it again once more

@silviodonato
Copy link
Contributor

merge
@jfernan2 @mmusich ok, I think #28672 (comment) can be done later with a small PR.

@cmsbuild cmsbuild merged commit f7d8f42 into cms-sw:master Feb 10, 2020
@jfernan2
Copy link
Contributor

+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 be automatically merged.

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.

5 participants