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

Combined tools for muon system aging/masking for upgrade studies #18199

Merged
merged 22 commits into from May 5, 2017

Conversation

battibass
Copy link

The present pull requests collects work from different developers [1]. It extends the set of tools used by the muon community to provide results for the Scope Document and bring them to CMSSW for inclusion in (dedicated) productions or RelVals.

It provides:

  1. A format to generate aging/masking conditions for the different subsystems
  2. Different EDProducers to generate "degraded" version of the muon system digis
  3. Cff snippets used in a customise function to plug "degraded" digis into offline RECO

It is aimed to be used for muon TDR studies, to mimic failures or aging (by means of removal of digis), and it is applied as customization as it is not meant for general inclusions in all production workflows.

Some details on code and use cases are given in the "Background, longevity and failure rate scenarios" session of the last Muon Upgrade Workshop.

@calabria @jshlee : please complete the descriptions with whatever relevant might be missing.

[1] CSC : @aminnj, RPC : @bapavlov, GEM : @sunilUIET, DT : @battibass

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 4, 2017

A new Pull Request was created by @battibass (Carlo Battilana) for master.

It involves the following packages:

CondCore/MuonSystemAgingPlugins
CondFormats/DataRecord
CondFormats/MuonSystemAging
DPGAnalysis/MuonSysAging

The following packages do not have a category, yet:

CondCore/MuonSystemAgingPlugins
CondFormats/MuonSystemAging
DPGAnalysis/MuonSysAging
Please create a PR for https://github.com/cms-sw/cms-bot/blob/master/categories.py to assign category

@ghellwig, @arunhep, @cerminar, @cmsbuild, @franzoni, @ggovi, @mmusich, @davidlange6 can you please review it and eventually sign? Thanks.
@ghellwig, @apfeiffer1, @tocheng this is something you requested to watch as well.
@Muzaffar, @davidlange6, @smuzaffar you are the release manager for this.

cms-bot commands are listed here

@battibass
Copy link
Author

@kpedro88 this tool is needed for the Muon TDR so, even if not automatically warned by the PR, this is to include you in the loop.

@kpedro88
Copy link
Contributor

kpedro88 commented Apr 5, 2017

assign upgrade

@cmsbuild
Copy link
Contributor

cmsbuild commented Apr 5, 2017

New categories assigned: upgrade

@kpedro88 you have been requested to review this Pull request/Issue and eventually sign? Thanks

@kpedro88
Copy link
Contributor

kpedro88 commented Apr 5, 2017

Please follow the instructions from the bot:

The following packages do not have a category, yet:

CondCore/MuonSystemAgingPlugins
CondFormats/MuonSystemAging
DPGAnalysis/MuonSysAging
Please create a PR for https://github.com/cms-sw/cms-bot/blob/master/categories.py to assign category

@battibass
Copy link
Author

@kpedro88:

  • if the action is on me I can do it (I do not know if something like this should be done by L2s of some kind).
  • Anyhow I would know what to do for CondCore/MuonSystemAgingPlugins and CondFormats/MuonSystemAging but I would need some input about where to place DPGAnalysis/MuonSysAging.
  • Actually, at first order, I would like to ensure that DPGAnalysis/MuonSysAging is the correct place for the EDProducers.

@kpedro88
Copy link
Contributor

kpedro88 commented Apr 5, 2017

@battibass in general we prefer developers to add their own new packages to cms-bot categories, as long as the assignments are obvious.

@davidlange6 can you remark on the new package categories, subsystems, dependencies, etc. before I proceed with the broader code review?

// class declaration
//

class CSCChamberMasker : public edm::EDProducer
Copy link
Contributor

Choose a reason for hiding this comment

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

This class needs to be a modern producer (probably an edm::stream::EDProducer)

Copy link
Author

Choose a reason for hiding this comment

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

done


// Since lookups are chamber-centric, make new DetId with layer=0
CSCDetId chId = CSCDetId(cscDetId.endcap(), cscDetId.station(), cscDetId.ring(), cscDetId.chamber(), 0);
// std::cout<<"Det id: " << chId<<std::endl;
Copy link
Contributor

Choose a reason for hiding this comment

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

remove all commented-out code

Copy link
Author

Choose a reason for hiding this comment

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

done

@smuzaffar smuzaffar modified the milestones: CMSSW_9_2_X, CMSSW_9_1_X May 4, 2017
@kpedro88
Copy link
Contributor

kpedro88 commented May 4, 2017

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented May 4, 2017

The tests are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

cmsbuild commented May 4, 2017

-1
Tested at: UNKNOWN
I was not able to find a release to test this PR. See the Jenkins logs for more details.

@slava77
Copy link
Contributor

slava77 commented May 4, 2017

looks like this is now in 92X milestone.
This is the default without an IB yet.

@kpedro88
Copy link
Contributor

kpedro88 commented May 4, 2017

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented May 4, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/19580/console Started: 2017/05/04 20:39

@cmsbuild
Copy link
Contributor

cmsbuild commented May 4, 2017

@cmsbuild
Copy link
Contributor

cmsbuild commented May 4, 2017

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented May 4, 2017

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

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 3336 differences found in the comparisons
  • DQMHistoTests: Total files compared: 24
  • DQMHistoTests: Total histograms compared: 1831050
  • DQMHistoTests: Total failures: 61697
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 1769172
  • DQMHistoTests: Total skipped: 180
  • DQMHistoTests: Total Missing objects: 0
  • Checked 98 log files, 14 edm output root files, 24 DQM output files

@civanch
Copy link
Contributor

civanch commented May 5, 2017

+1

@davidlange6 davidlange6 merged commit a5633ad into cms-sw:master May 5, 2017
@franzoni
Copy link

franzoni commented May 5, 2017

+1

@battibass battibass deleted the muonSysAgingComb91X branch April 5, 2023 13:33
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