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

run2 re-miniAOD setup based on UL inputs #29756

Merged

Conversation

slava77
Copy link
Contributor

@slava77 slava77 commented May 7, 2020

  • run2_miniAOD_UL process modifier is introduced for UL reminiAOD needs.
    • note that using proc modifiers has been preferable over eras since a while; I took the chance to switch to the new way
    • I expect that one modifier should be enough for all years; a year-specific config modifications should be possible with standard modifiers in combination, e.g. as (ctpps_2016 & run2_miniAOD_UL).toModify
      • if this will not be enough e.g. for 2016 we can add run2_miniAOD_UL16extra, but hopefully this can be avoided
  • only minimal updates to miniAOD parameters compared to the defaults are made to have the workflow running
  • tentative data and MC workflows are set up for 4 periods of Run2 (2 for 2016, 2017, and 2018)
    • the data workflow numbering takes the existing "legacy" remini as "10" as a reference (even though 0 is implicit due to the numeric nature) and assigns this UL to be "11": e.g. 136.8311 (= 136.83110) -> 136.83111. This minimizes conflicts with some nanoAOD workflows and uses a common pattern
    • the MC workflow numbering starts from 1325.5 as a base (this corresponds to the old 2016 MC remini) and appends "160" (1325.516) and "161" (1325.5161) for the 2016 pre and post-VFP, respectively; similarly "17" and "18" are used for the 2017 and 2018 UL workflows. This was an attempt to establish a somewhat intuitive pattern and avoid conflicts with existing wfs.
  • the input datasets are not available at CERN for most of the cases, a request will need to be made (somehow, for data the cmsDriver is not generating a site=T2_CH_CERN requirement and the workflows can run out of the box).
    • for TTbar_13_reminiaod2017UL_INPUT I couldn't find an AODSIM relval with PU and use a RECO input instead
  • 136.88811, 2018D UL remini wf is added to the short matrix

A summary of limited validation for 1325.517 (MC 2017) by comparing the original 10_6_X MINIAOD with remini in CMSSW_11_1_X_2020-05-04-1100 using FWLite: the differences are apparently in recognizable places where changes were introduced since 10_6_X

  • PUPPI updates are visible, including bugfixes in the MET uncertainties and corrections
  • muon beta variables are filled
  • tau ID variables are hard to compare with a plain branch diff due to reshuffling of the IDs introduced in 11_1_X

@chayanit @pgunnell @wajidalikhan please let me know if you can make PhedEx request for the datasets proposed here in the tests or if an alternative can be transferred (I can make an update to the PR then)

@cmsbuild
Copy link
Contributor

cmsbuild commented May 7, 2020

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

cmsbuild commented May 7, 2020

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-29756/15191

@cmsbuild
Copy link
Contributor

cmsbuild commented May 7, 2020

A new Pull Request was created by @slava77 (Slava Krutelyov) for master.

It involves the following packages:

Configuration/ProcessModifiers
Configuration/PyReleaseValidation
PhysicsTools/PatAlgos

@perrotta, @pgunnell, @chayanit, @wajidalikhan, @kpedro88, @cmsbuild, @silviodonato, @franzoni, @slava77, @santocch, @fabiocos, @davidlange6 can you please review it and eventually sign? Thanks.
@rappoccio, @gouskos, @hatakeyamak, @emilbols, @Martin-Grunewald, @peruzzim, @slomeo, @mmarionncern, @JyothsnaKomaragiri, @makortel, @smoortga, @fabiocos, @jdolen, @seemasharmafnal, @ferencek, @jdamgov, @nhanvtran, @gkasieczka, @schoef, @mariadalfonso, @clelange, @riga, @ahinzmann, @mverzett, @gpetruc, @andrzejnovak this is something you requested to watch as well.
@silviodonato, @dpiparo you are the release manager for this.

cms-bot commands are listed here

@slava77
Copy link
Contributor Author

slava77 commented May 7, 2020

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented May 7, 2020

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-run-pr-tests/6146/console Started: 2020/05/07 06:19

@cmsbuild
Copy link
Contributor

cmsbuild commented May 7, 2020

+1
Tested at: eac0dc2
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-4d00f1/6146/summary.html
CMSSW: CMSSW_11_1_X_2020-05-06-2300
SCRAM_ARCH: slc7_amd64_gcc820

@cmsbuild
Copy link
Contributor

cmsbuild commented May 7, 2020

Comparison job queued.

@silviodonato
Copy link
Contributor

Do you have any comments ?
xpog: @fgolf @peruzzim
pdmv: @chayanit @pgunnell @wajidalikhan
analysis: @santocch

@chayanit
Copy link

+1

@mbluj
Copy link
Contributor

mbluj commented May 11, 2020

This is not necessarily wrong (I think Tau POG might like it), but I wonder if it is what was expected. Regardless, I think that there is a way to read also discriminators in old (pre 11_1_X) format.

Thank you for checking.
If Tau POG will like it, I would then accept this as expected. smile
In the context of 10_6_X, this will be a bit of a waste of CPU, but that's a rather small fraction.

For 11_X, rerunning may be more forward looking so that we do not commit ourselves to support reading the old discriminators in the future.

It is just a confirmation from conveners (@roger-wolf, @rmanzoni) that Tau POG likes it.

@silviodonato
Copy link
Contributor

do you have any comments?
analysis: @santocch
xpog: @fgolf @peruzzim

@peruzzim
Copy link
Contributor

+xpog

yes, for NanoAOD there will be a follow up in a separate pull request, that will come once the updates for MiniAOD are integrated

@silviodonato
Copy link
Contributor

+operations

@silviodonato
Copy link
Contributor

merge
@slava77 @smuzaffar @mrodozov have you copied the missing input files at CERN?
#29756 (comment)

@cmsbuild cmsbuild merged commit 92bec1a into cms-sw:master May 13, 2020
@slava77
Copy link
Contributor Author

slava77 commented May 13, 2020

* PUPPI re-addition will be needed after a fixed version of #29254 is available

ah. So, the tests were not redone while the PUPPI PR was merged. This broke the tests in the IB

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

@slava77 slava77 mentioned this pull request May 14, 2020
41 tasks
@chayanit
Copy link

chayanit commented May 20, 2020

@slava77 sorry I just saw your comment about PheDEX. I think it should be fine even the input is not at CERN. We can switch these lines to search at other sites.
https://github.com/slava77/cmssw/blob/eac0dc26d24ad80f85d4b4bf638ce1b931feac0f/Configuration/PyReleaseValidation/python/MatrixUtil.py#L180-L185
However, for Data AOD we probably need to ask computing to lock them at the site. What do you think?

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