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

integrate 0T workflows for Cosmics and Collisions #30527

Merged
merged 3 commits into from Jul 7, 2020

Conversation

mmusich
Copy link
Contributor

@mmusich mmusich commented Jul 3, 2020

PR description:

PR #30435 highlighted the lack of appropriate testing workflows to check the reconstruction of 0T data (see in particular #30435 (comment) ). As we (Pixel / Tracker) support 0T conditions for both CRUZET (and eventually 0T collisions data, as it might be foreseeable in the scenario of Run-3 startup [*] in which there is a pilot run in 2021) it is important to not introduce bugs in the 0T data reconstruction, which if untested for long time might hit production workflows.
I introduce in this PR, simulation workflows for comics (wf 7.24) and collisions (w/o PU , wf 11634.24 and w/ PU - std mixing, wf 11834.24) in the 2021 scenario.
To achieve this, a new class UpgradeWorkflow_0T is introduced in Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py and also several new symbolic global tags (derived from the existing auto:phase* keys) supporting the 0T case (via appending of the 0T version of the RunInfo payload).
I provide below a comparison of the parmateres for the 0T and 3.8T RunInfo payloads:

0T payload 3.8T payload
RunInfo_0T_v1_mc RunInfo_v1_mc
image image

PR validation:

This branch has been tested by running:

runTheMatrix.py -l 7.24,11634.24,11834.24 -t 4 -j 8 --ibeos

if this PR is a backport please specify the original PR and why you need to backport that PR:

[*] link

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

The code-checks are being triggered in jenkins.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-30527/16740

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

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

It involves the following packages:

Configuration/AlCa
Configuration/PyReleaseValidation

@pgunnell, @chayanit, @wajidalikhan, @christopheralanwest, @tocheng, @cmsbuild, @kpedro88, @tlampen, @pohsun can you please review it and eventually sign? Thanks.
@makortel, @tocheng, @Martin-Grunewald, @mmusich, @fabiocos, @slomeo this is something you requested to watch as well.
@silviodonato, @dpiparo you are the release manager for this.

cms-bot commands are listed here

@mmusich
Copy link
Contributor Author

mmusich commented Jul 3, 2020

test parameters
workflow = 7.24,11634.24,11834.24

@mmusich
Copy link
Contributor Author

mmusich commented Jul 3, 2020

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

The tests are being triggered in jenkins.
Test Parameters:

Comment on lines 85 to 98
##
## Append for 0T conditions
##
import six
from Configuration.StandardSequences.CondDBESSource_cff import GlobalTag as essource
connectionString = essource.connect.value()
ConditionsFor0T = ','.join( ['RunInfo_0T_v1_mc', "RunInfoRcd", connectionString, "", "2020-07-01 12:00:00.000"] )
GlobalTags0T = {}
for key,val in six.iteritems(autoCond):
if "phase" in key:
GlobalTags0T[key+"_0T"] = (autoCond[key], ConditionsFor0T)

autoCond.update(GlobalTags0T)

Copy link
Contributor

Choose a reason for hiding this comment

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

Is there a reason that you have included this snippet here rather than in a separate file with a name such as autoCondSpecial.py or autoCondModifiers.py, analogous to the treatment of autoCondHLT and autoCondPhase2 below? Once the additional modifiers to convert the Run-2 HEfail and cosmic GTs to symbolic GTs, they would also be contained in the same file.

Copy link
Contributor Author

@mmusich mmusich Jul 3, 2020

Choose a reason for hiding this comment

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

no particular reason, can be moved elsewhere if desired. I didn't know about additional use cases and didn't want to clutter the folder with one more 10 lines file.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

@christopheralanwest I followed your suggestion and went ahead to created Configuration/AlCa/python/autoCondModifiers.py. Is that what you had in mind?

Copy link
Contributor

Choose a reason for hiding this comment

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

Thanks, that's exactly what I had in mind.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

+1
Tested at: f2f3842
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-9b1d1b/7659/summary.html
CMSSW: CMSSW_11_2_X_2020-07-02-2300
SCRAM_ARCH: slc7_amd64_gcc820

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 3, 2020

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

@slava77 comparisons for the following workflows were not done due to missing matrix map:

  • /data/cmsbld/jenkins/workspace/compare-root-files-short-matrix/data/PR-9b1d1b/11634.24_TTbar_14TeV+TTbar_14TeV_TuneCP5_2021_GenSimFull_0T+DigiFull_0T_2021+RecoFull_0T_2021+HARVESTFull_0T_2021+ALCAFull_0T_2021
  • /data/cmsbld/jenkins/workspace/compare-root-files-short-matrix/data/PR-9b1d1b/11834.24_TTbar_14TeV+TTbar_14TeV_TuneCP5_2021PU_GenSimFull_0T+DigiFullPU_0T_2021PU+RecoFullPU_0T_2021PU+HARVESTFullPU_0T_2021PU+NanoFull_2021PU
  • /data/cmsbld/jenkins/workspace/compare-root-files-short-matrix/data/PR-9b1d1b/7.24_Cosmics_UP21_0T+Cosmics_UP21_0T+DIGICOS_UP21_0T+RECOCOS_UP21_0T+ALCACOS_UP21_0T+HARVESTCOS_UP21_0T

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2784120
  • DQMHistoTests: Total failures: 5
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 2784064
  • DQMHistoTests: Total skipped: 50
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -0.004 KiB( 36 files compared)
  • DQMHistoSizes: changed ( 10224.0 ): -0.004 KiB MessageLogger/Warnings
  • Checked 154 log files, 17 edm output root files, 37 DQM output files

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2020

Pull request #30527 was updated. @pgunnell, @chayanit, @wajidalikhan, @christopheralanwest, @tocheng, @cmsbuild, @kpedro88, @tlampen, @pohsun can you please check and sign again.

@mmusich
Copy link
Contributor Author

mmusich commented Jul 6, 2020

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2020

The tests are being triggered in jenkins.
Test Parameters:

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2020

+1
Tested at: 5dfb6bc
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-9b1d1b/7707/summary.html
CMSSW: CMSSW_11_2_X_2020-07-06-1100
SCRAM_ARCH: slc7_amd64_gcc820

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2020

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2020

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

@slava77 comparisons for the following workflows were not done due to missing matrix map:

  • /data/cmsbld/jenkins/workspace/compare-root-files-short-matrix/data/PR-9b1d1b/11634.24_TTbar_14TeV+TTbar_14TeV_TuneCP5_2021_GenSimFull_0T+DigiFull_0T_2021+RecoFull_0T_2021+HARVESTFull_0T_2021+ALCAFull_0T_2021
  • /data/cmsbld/jenkins/workspace/compare-root-files-short-matrix/data/PR-9b1d1b/11834.24_TTbar_14TeV+TTbar_14TeV_TuneCP5_2021PU_GenSimFull_0T+DigiFullPU_0T_2021PU+RecoFullPU_0T_2021PU+HARVESTFullPU_0T_2021PU+NanoFull_2021PU
  • /data/cmsbld/jenkins/workspace/compare-root-files-short-matrix/data/PR-9b1d1b/7.24_Cosmics_UP21_0T+Cosmics_UP21_0T+DIGICOS_UP21_0T+RECOCOS_UP21_0T+ALCACOS_UP21_0T+HARVESTCOS_UP21_0T

Comparison Summary:

  • No significant changes to the logs found
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2787364
  • DQMHistoTests: Total failures: 5
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 2787308
  • DQMHistoTests: Total skipped: 50
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -0.004 KiB( 36 files compared)
  • DQMHistoSizes: changed ( 10224.0 ): -0.004 KiB MessageLogger/Warnings
  • Checked 154 log files, 17 edm output root files, 37 DQM output files

@christopheralanwest
Copy link
Contributor

+1

@kpedro88
Copy link
Contributor

kpedro88 commented Jul 6, 2020

+upgrade

@chayanit
Copy link

chayanit commented Jul 7, 2020

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 7, 2020

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. @silviodonato, @dpiparo (and backports should be raised in the release meeting by the corresponding L2)

@silviodonato
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 831cb2d into cms-sw:master Jul 7, 2020
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

6 participants