Skip to content

Support L1Scouting PDs to have their own merging for nanoaod #12485

Open
LinaresToine wants to merge 3 commits intodmwm:masterfrom
LinaresToine:L1NANO
Open

Support L1Scouting PDs to have their own merging for nanoaod #12485
LinaresToine wants to merge 3 commits intodmwm:masterfrom
LinaresToine:L1NANO

Conversation

@LinaresToine
Copy link
Contributor

Fixes #<GH_Issue_Number>

Status

In development

Description

L1 Scouting team wants to have tailored nano for their own usecase. The way we plan to handle this request is to use a different `mergeNANO` flag, namely `mergeL1SCOUTNANO` for their PDs `L1Scouting` and `L1ScoutingSelection`.

This PR needs a CMSSW PR such that the new flag is used here:

Is it backward compatible (if not, which system it affects?)

YES

Related PRs

Pending CMSSW PRs

External dependencies / deployment changes

None

@dmwm-bot
Copy link

Jenkins results:

  • Python3 Unit tests: succeeded
    • 3 changes in unstable tests
  • Python3 Pylint check: failed
    • 6 warnings and errors that must be fixed
    • 2 warnings
    • 89 comments to review
  • Pycodestyle check: succeeded
    • 4 comments to review

Details at https://cmssdt.cern.ch/dmwm-jenkins/view/All/job/WMCore-PR-Report/1227/artifact/artifacts/PullRequestReport.html

missirol added a commit to missirol/cmssw that referenced this pull request Mar 21, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
@LinaresToine
Copy link
Contributor Author

Thank you for your comments @missirol. I have made the proposed changes

@LinaresToine LinaresToine changed the title add mergeL1SCOUTNANOAOD flag for L1 nano output Support L1Scouting PDs to have their own merging for nanoaod Mar 24, 2026
missirol added a commit to missirol/cmssw that referenced this pull request Mar 24, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
missirol added a commit to missirol/cmssw that referenced this pull request Mar 24, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
missirol added a commit to missirol/cmssw that referenced this pull request Mar 24, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
missirol added a commit to missirol/cmssw that referenced this pull request Mar 24, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
missirol added a commit to missirol/cmssw that referenced this pull request Mar 24, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
missirol added a commit to missirol/cmssw that referenced this pull request Mar 24, 2026
This updates the "mergeProcess" function in Merge.py
in order to support the merging of NanoEDMAOD files for Run-3 L1-Scouting data.

Creating flat NanoAOD files from NANOEDMAOD files of Run-3 L1-Scouting data
requires using the plugin "OrbitNanoAODOutputModule" (instead of "NanoAODOutputModule").
"OrbitNanoAODOutputModule" converts orbit-based NanoAOD tables (EDM)
to event/BX-based "flat" NanoAOD branches.

See dmwm/WMCore#12485
for related updates to the WMCore package.
@missirol
Copy link

Thanks, @LinaresToine. Fwiw, the PR looks okay to me. For reference, the related CMSSW PRs are cms-sw/cmssw#50510 (16_1_X) and cms-sw/cmssw#50511 (16_0_X).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants