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

HeavyFlavor Validation update [92X] #20674

Merged

Conversation

tmadlener
Copy link
Contributor

backport of #20520

Necessary updates to have meaningful/filled validation plots again for the HeavyFlavor validation package (used by BPH for RelVal):

  • Update the trigger paths to the 2017 HLT menu. Where possible the paths from 2016 have been updated to their 2017 version. Some paths don't have a 2017 version. These have been removed.
  • Refactored the assignment of filter levels to the different filters (based on the filter name) to make it more stable and to get rid of newly introduced duplicates due to the IterL3 modules in the paths.

Internally used filter level assignment relied on the name of the modules,
which can be ambiguous. Added an additional check on the type of the module
to be a bit more stable and to prevent from multiple modules on the same level.

The newly introduced function yields the same levels as the previous definition
in dqmBeginRun, without having multiple modules on the same level.

Removed some trailing whitespace as well.
clang complained about arrays of chars not being initialized by a
constant expression. (gcc compiles without warning on this)

Subsequently the call to 'isAnyOf' does not succeed due to:
no known conversion from 'const initializer_list<const char *>' to 'const initializer_list<const const char *>' for 2nd argument

Removing the second const from const char* const would allow clang to compile
but breaks the gcc build due to the same reasoning (but with reversed arguments in this case).

Since this is called only in setup I have simply replaced all constexpr char[] by std::string.
- Avoid usage of stringstream where concatenating strings is possible.
- Make filter level assignment stable enough to allow for early returns.
@cmsbuild
Copy link
Contributor

cmsbuild commented Sep 27, 2017

A new Pull Request was created by @tmadlener (Thomas Madlener) for CMSSW_9_2_X.

It involves the following packages:

HLTriggerOffline/HeavyFlavor

@kmaeshima, @cmsbuild, @vanbesien, @vazzolini, @dmitrijus can you please review it and eventually sign? Thanks.
@mtosi this is something you requested to watch as well.
@davidlange6, @slava77 you are the release manager for this.

cms-bot commands are listed here

@mtosi
Copy link
Contributor

mtosi commented Sep 27, 2017 via email

@cmsbuild
Copy link
Contributor

cmsbuild commented Sep 27, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/23267/console Started: 2017/09/27 20:23

@cmsbuild
Copy link
Contributor

@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-20674/23267/summary.html

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 23
  • DQMHistoTests: Total histograms compared: 1885242
  • DQMHistoTests: Total failures: 29372
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 1855696
  • DQMHistoTests: Total skipped: 174
  • DQMHistoTests: Total Missing objects: 0
  • Checked 94 log files, 14 edm output root files, 23 DQM output files

@dmitrijus
Copy link
Contributor

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 3, 2017

This pull request is fully signed and it will be integrated in one of the next CMSSW_9_2_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_9_4_X is complete. This pull request will now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar (and backports should be raised in the release meeting by the corresponding L2)

@davidlange6
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit f6db499 into cms-sw:CMSSW_9_2_X Oct 9, 2017
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