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

[10.1.X] Updates in SiStrip PI classes: activate tests and additional plots for Strip Noise, Gains and Bad Components #22523

Merged
merged 8 commits into from Mar 19, 2018

Conversation

mmusich
Copy link
Contributor

@mmusich mmusich commented Mar 8, 2018

Several updates in the Strip Payload Inspector:

  • make the SiStrip PI unit tests actually be exercised;
  • add history of min,max and rms of SiStrip ApvGains;
  • add Strip Noise comparison by region of mean,rms,min & max by module;
  • add Strip Noise aggregate values comparison plots;
  • add detailed (by Module, Fiber, APV and Strip) comparison of Strip Bad Components between two IOVs;
  • add fraction of bad components to total in Strip Bad Components analysis comparison between two IOVs;

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

A new Pull Request was created by @mmusich (Marco Musich) for master.

It involves the following packages:

CondCore/SiStripPlugins

@ggovi, @cmsbuild can you please review it and eventually sign? Thanks.
@ghellwig, @mmusich, @VinInn 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

@davidlange6
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/26692/console Started: 2018/03/08 10:43

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 8, 2018

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 29
  • DQMHistoTests: Total histograms compared: 2480211
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2480034
  • DQMHistoTests: Total skipped: 176
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 1.1900000001 KiB( 23 files compared)
  • Checked 118 log files, 9 edm output root files, 29 DQM output files

@ggovi
Copy link
Contributor

ggovi commented Mar 13, 2018

+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

@mmusich is this code running just in the cpp code modified here in a standalone mode? Or is it part of more general workflows?

@mmusich
Copy link
Contributor Author

mmusich commented Mar 16, 2018

@fabiocos I am not sure to understand your question. This code is not run anywhere in production workflows, but it is used to create the plots displayed in the payload inspector. As such there is no guarantee it stays functional, as it is not probed in relvals, etc.
The file CondCore/SiStripPlugins/test/testSiStripPayloadInspector.cpp used to allow the expert user to test some of the classes in standalone mode, but was not possible to run an actual unit test, due to the fact that before this commit a17b352, only direct oracle connection was supported, which is not supposed to work in the offline world unless reading credentials are supplied.
Now, it is possible to read from fronTier and so it can be made part of a unit test.
Hope this answers your questions.

@fabiocos
Copy link
Contributor

@mmusich this is what I wanted to understand, thanks

@fabiocos
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 595607b into cms-sw:master Mar 19, 2018
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

5 participants