Skip to content

L1S(Nano): add CaloTowers to 2026 "L1ScoutingNano" workflows#50374

Closed
missirol wants to merge 3 commits intocms-sw:masterfrom
missirol:devel_l1sNanoCaloTowersFor2026
Closed

L1S(Nano): add CaloTowers to 2026 "L1ScoutingNano" workflows#50374
missirol wants to merge 3 commits intocms-sw:masterfrom
missirol:devel_l1sNanoCaloTowersFor2026

Conversation

@missirol
Copy link
Contributor

PR description:

This PR (based on work by @RoccoA97) updates the NANO flavours for L1-Scouting data (introduced in #48163) in order to include CaloTowers for 2026-related workflows.

This is done by creating the modifier run3_l1scouting_2026, and including it in the definition of the Era Run3_2026.

Workflows to test the L1Scout and L1ScoutSelect NANO flavours for the Eras Run3_2025 and Run3_2026 are also added.

In addition, 3716d18 includes a small bugfix to the plugin SimpleOrbitFlatTableProducer for a case which is not currently used in any central workflows (see the commit message for more info).

PR validation:

The L1ScoutingNano-related workflows pass (both the existing ones and the new ones).

runTheMatrix.py -w nano -l 2500.231,2500.2311,2500.3311,2500.3312,2500.4301,2500.4302

The additional test in [*] runs as expected (compared to the matrix wfs, this one also tests the NANOEDMAOD event content).

If this PR is a backport, please specify the original PR and why you need to backport that PR. If this PR will be backported, please specify to which release cycle the backport is meant for:

CMSSW_16_0_X

To be backported to 16_0_X to facilitate private validation studies on 2026 L1-Scouting data (and maybe as a first step to eventually produce this NANO flavour "centrally" in some way, yet to be determined).

[*]

#!/bin/bash -e

jobLabel=tmp_cmsDriver

nanoFlavours=(
  L1Scout
  L1ScoutSelect
)

declare -A inputFiles=(
  ["L1Scout"]="/store/data/Run2026A/L1Scouting/L1SCOUT/v1/000/401/733/00000/81f5a1c5-a8d2-41bd-a9d8-54959c778d9f.root"
  ["L1ScoutSelect"]="/store/data/Run2026A/L1ScoutingSelection/L1SCOUT/v1/000/401/733/00000/52356b7e-e20e-4afb-bde6-6674e2b8b94f.root"
)

maxEvents=10

for nanoFlavour in "${nanoFlavours[@]}"; do
  dataTier=NANOAOD
  outputFilePrefix="${jobLabel}"_"${nanoFlavour}"_"${dataTier}"
  echo "--------------------------------------------------------------------------"
  echo "${outputFilePrefix}"
  echo "--------------------------------------------------------------------------"
  cmsDriver.py none -n "${maxEvents}" \
    --process "${dataTier}" --eventcontent "${dataTier}" --datatier "${dataTier}" \
    --era Run3_2026 --data --conditions auto:run3_data_prompt \
    --filein "${inputFiles[${nanoFlavour}]}" \
    --python_filename "${outputFilePrefix}".py \
    --fileout "${outputFilePrefix}".root \
    -s NANO:@"${nanoFlavour}"
  edmFileUtil "${outputFilePrefix}".root

  dataTier=NANOEDMAOD
  outputFilePrefix="${jobLabel}"_"${nanoFlavour}"_"${dataTier}"
  echo "--------------------------------------------------------------------------"
  echo "${outputFilePrefix}"
  echo "--------------------------------------------------------------------------"
  cmsDriver.py none -n "${maxEvents}" \
    --process "${dataTier}" --eventcontent "${dataTier}" --datatier "${dataTier}" \
    --era Run3_2026 --data --conditions auto:run3_data_prompt \
    --filein "${inputFiles[${nanoFlavour}]}" \
    --python_filename "${outputFilePrefix}".py \
    --fileout "${outputFilePrefix}".root \
    -s NANO:@"${nanoFlavour}"
  edmFileUtil "${outputFilePrefix}".root
  edmDumpEventContent "${outputFilePrefix}".root | tee "${outputFilePrefix}".txt

  # Conversion from NANOEDMAOD to NANOAOD
cat <<@EOF >> "${outputFilePrefix}"_flattened.py
import FWCore.ParameterSet.Config as cms

process = cms.Process("NANOAOD")

process.source = cms.Source("PoolSource",
    fileNames = cms.untracked.vstring("file:${outputFilePrefix}.root")
)

process.outputModule = cms.OutputModule("OrbitNanoAODOutputModule",
    fileName = cms.untracked.string("file:${outputFilePrefix}_flattened.root"),
    dataset = cms.untracked.PSet(
        dataTier = cms.untracked.string('NANOAOD')
    ),
    compressionAlgorithm = cms.untracked.string("LZMA"),
    compressionLevel = cms.untracked.int32(9),
    outputCommands = cms.untracked.vstring(
        "drop *",
        "keep l1ScoutingRun3OrbitFlatTable_*_*_*",
        "keep uints_*_SelBx_*"
    ),
#    selectedBx = cms.InputTag("FinalBxSelector:SelBx"),
    skipEmptyBXs = cms.bool(True)
)

process.outputEndPath = cms.EndPath(process.outputModule)
@EOF
  cmsRun "${outputFilePrefix}"_flattened.py 2>&1 | tee "${outputFilePrefix}"_flattened.log
  edmFileUtil "${outputFilePrefix}"_flattened.root
done

rm -rf __pycache__

…=True

This changes the initialisation of the vector "selbxOffsets",
which is used in case the parameter "skipNonExistingSrc" is set to True.
Without this change, that vector is empty, and this leads to a segmentation fault at
https://github.com/cms-sw/cmssw/blob/edd2f62bfb3fe43fdc5609ce38b82169e80251fb/DataFormats/NanoAOD/interface/OrbitFlatTable.h#L27
@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 11, 2026

cms-bot internal usage

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-50374/48472

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @missirol for master.

It involves the following packages:

  • Configuration/Eras (operations)
  • Configuration/PyReleaseValidation (pdmv)
  • L1TriggerScouting/Utilities (daq)
  • PhysicsTools/NanoAOD (xpog)

@AdrianoDee, @DickyChant, @antoniovagnerini, @battibass, @cmsbuild, @davidlange6, @emeschi, @fabiocos, @ftenchini, @ftorrresd, @mandrenguyen, @miquork, @smorovic can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @Mmiglio, @fabiocos, @gpetruc, @makortel, @mmusich, @slomeo this is something you requested to watch as well.
@ftenchini, @mandrenguyen, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

missirol and others added 2 commits March 16, 2026 08:09
Updates to add CaloTowers' information to the output
of "L1ScoutingNano" for 2026 workflows.

This is done by adding a modifier named "run3_l1scouting_2026",
and including it in the Era "Run3_2026".

Various updates are made to custom_l1scoutingrun3_cff, mainly
 - using a dedicated Sequence (rather than overriding the regular NANO sequence), and
 - making the customisation of the relevant output module(s) more robust
   (covering both the NANOEDMAOD and NANOAOD data tiers, and
   not relying solely on the label of the output module).

Co-Authored-By: Rocco Ardino <rocco.ardino@cern.ch>
This change adds wfs to test on real data
the NANOAOD flavours "L1Scout" and "L1ScoutSelect"
for the Eras "Run3_2025" and "Run3_2026".
@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-50374/48527

@cmsbuild
Copy link
Contributor

Pull request #50374 was updated. @AdrianoDee, @DickyChant, @antoniovagnerini, @battibass, @cmsbuild, @davidlange6, @emeschi, @fabiocos, @ftenchini, @ftorrresd, @mandrenguyen, @miquork, @smorovic can you please check and sign again.

@missirol
Copy link
Contributor Author

(The latest push was just to fix a comment in the source code.)

Kind ping to review this PR (the backport is targeting the next 16_0_X release).

Given the addition of new (NANO) wfs, it would be good to include them in the tests of this PR (by using enable nano, or by specifying the new wfs, i.e. 2500.3311,2500.3312,2500.4301,2500.4302).

@ftorrresd
Copy link
Contributor

enable nano

@ftorrresd
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

+1

Size: This PR adds an extra 16KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-3c9ed9/52024/summary.html
COMMIT: 4ed73ca
CMSSW: CMSSW_16_1_X_2026-03-16-2300/el8_amd64_gcc13
Additional Tests: NANO
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/50374/52024/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

The workflows 2023.0020001 have different files in step1_dasquery.log than the ones found in the baseline. You may want to check and retrigger the tests if necessary. You can check it in the "files" directory in the results of the comparisons

Summary:

  • You potentially removed 6 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 3922 differences found in the comparisons
  • DQMHistoTests: Total files compared: 53
  • DQMHistoTests: Total histograms compared: 4185208
  • DQMHistoTests: Total failures: 5160
  • DQMHistoTests: Total nulls: 83
  • DQMHistoTests: Total successes: 4179945
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -20.976 KiB( 52 files compared)
  • DQMHistoSizes: changed ( 2023.0020001 ): -20.484 KiB Hcal/DigiRunHarvesting
  • DQMHistoSizes: changed ( 2023.0020001 ): -0.539 KiB RPC/DCSInfo
  • DQMHistoSizes: changed ( 2023.0020001 ): 0.043 KiB JetMET/SUSYDQM
  • DQMHistoSizes: changed ( 2023.0020001 ): 0.005 KiB SiStrip/MechanicalView
  • Checked 227 log files, 198 edm output root files, 53 DQM output files
  • TriggerResults: no differences found

Nano size comparison Summary:

  • Nano ERROR: Missing ref/2500.3311_L1ScoutingNANOdata150Xrun3-size.json
  • Nano ERROR: Missing ref/2500.3311_L1ScoutingNANOdata150Xrun3-size.json
  • Nano ERROR: Missing ref/2500.3312_L1ScoutingSelectionNANOdata150Xrun3-size.json
  • Nano ERROR: Missing ref/2500.3312_L1ScoutingSelectionNANOdata150Xrun3-size.json
  • Nano ERROR: Missing ref/2500.4301_L1ScoutingNANOdata160Xrun3-size.json
  • Nano ERROR: Missing ref/2500.4301_L1ScoutingNANOdata160Xrun3-size.json
  • Nano ERROR: Missing ref/2500.4302_L1ScoutingSelectionNANOdata160Xrun3-size.json
  • Nano ERROR: Missing ref/2500.4302_L1ScoutingSelectionNANOdata160Xrun3-size.json
workflow id kb/ev ref kb/ev diff kb/ev ev/s/thd ref ev/s/thd diff rate mem/thd ref mem/thd
NANOmc106Xul16v2 2500.0001 3.085 3.085 0.000 ( +0.0% ) 3.13 3.41 -8.0% 2.169 2.544
NANOmc106Xul16APVv2 2500.0002 3.041 3.041 0.000 ( +0.0% ) 3.11 3.37 -7.8% 2.153 2.545
NANOmc106Xul17v2 2500.0003 3.144 3.144 0.000 ( +0.0% ) 2.92 3.14 -7.0% 2.439 2.562
NANOmc106Xul18v2 2500.0004 3.098 3.098 0.000 ( +0.0% ) 2.94 3.17 -7.2% 2.426 2.958
NANOdata106Xul16v2 2500.0101 1.540 1.540 0.000 ( +0.0% ) 5.44 5.68 -4.2% 2.654 2.650
NANOdata106Xul17v2 2500.0102 1.926 1.926 0.000 ( +0.0% ) 3.51 3.78 -7.1% 2.402 2.768
NANOdata106Xul18v2 2500.0103 1.890 1.890 0.000 ( +0.0% ) 4.29 4.56 -6.0% 2.686 2.746
NANOmcUL16APVreMINI 2500.0201 0.022 0.022 0.000 ( +0.0% ) 1.70 1.77 -3.9% 2.613 2.571
NANOmcUL16reMINI 2500.0202 0.022 0.022 0.000 ( +0.0% ) 1.67 1.73 -3.1% 2.562 2.581
NANOmcUL17reMINI 2500.0203 0.022 0.022 0.000 ( +0.0% ) 1.59 1.56 +1.5% 2.592 2.739
NANOmcUL18reMINI 2500.0204 0.022 0.022 0.000 ( +0.0% ) 1.56 1.52 +2.7% 2.715 3.016
NANOdataUL16APVreMINI 2500.0301 0.035 0.035 0.000 ( +0.0% ) 1.47 1.52 -3.3% 2.423 2.606
NANOdataUL16reMINI 2500.0302 0.036 0.036 0.000 ( +0.0% ) 1.48 1.52 -2.1% 2.358 2.536
NANOdataUL17reMINI 2500.0303 0.037 0.037 0.000 ( +0.0% ) 1.46 1.45 +0.8% 2.466 2.639
NANOdataUL18reMINI 2500.0304 0.036 0.036 0.000 ( +0.0% ) 1.45 1.45 -0.1% 2.471 2.628
NANOmcUL16APVMini2Mini 2500.0401 0.023 0.023 0.000 ( +0.0% ) 2.47 2.49 -0.9% 2.247 2.260
NANOmcUL16Mini2Mini 2500.0402 0.023 0.023 0.000 ( +0.0% ) 2.42 2.48 -2.3% 2.162 2.184
NANOmcUL17Mini2Mini 2500.0403 0.023 0.023 0.000 ( +0.0% ) 2.25 2.16 +4.4% 2.176 2.181
NANOmcUL18Mini2Mini 2500.0404 0.023 0.023 0.000 ( +0.0% ) 2.30 2.37 -3.3% 2.180 2.170
NANOdataUL16Mini2Mini 2500.0501 0.039 0.039 0.000 ( +0.0% ) 3.39 3.31 +2.5% 2.016 2.024
NANOdataUL17Mini2Mini 2500.0502 0.040 0.040 0.000 ( +0.0% ) 2.49 2.46 +1.2% 2.076 2.081
NANOdataUL18Mini2Mini 2500.0503 0.039 0.039 0.000 ( +0.0% ) 2.94 2.90 +1.4% 2.083 2.084
NANOmc130X 2500.1001 3.220 3.220 0.000 ( +0.0% ) 3.49 3.76 -7.4% 2.545 2.298
NANOdata130Xrun3 2500.1101 1.790 1.790 0.000 ( +0.0% ) 5.43 5.82 -6.6% 2.244 2.542
NANOmc23Mini2Mini 2500.1201 0.022 0.022 0.000 ( +0.0% ) 2.63 2.60 +1.4% 2.043 2.059
NANOdata23Mini2Mini 2500.1301 0.041 0.041 0.000 ( +0.0% ) 3.46 3.29 +5.1% 2.310 2.006
ScoutingNANOdata124Xrun3 2500.1501 0.772 0.772 0.000 ( +0.0% ) 33.07 32.42 +2.0% 1.437 1.194
ScoutingNANOmonitordata124Xrun3 2500.1502 0.862 0.862 0.000 ( +0.0% ) 13.49 13.53 -0.3% 1.434 1.260
ScoutingNANOdata130Xrun3 2500.1503 1.251 1.251 0.000 ( +0.0% ) 24.23 24.16 +0.3% 1.470 1.438
ScoutingNANOmonitordata130Xrun3 2500.1504 1.297 1.297 0.000 ( +0.0% ) 9.75 10.50 -7.2% 1.335 1.336
muPOGNANOmc140X 2500.2201 2.065 2.065 0.000 ( +0.0% ) 5.40 5.31 +1.7% 2.004 2.024
EGMNANOmc140X 2500.2202 3.849 3.849 0.000 ( +0.0% ) 3.77 3.78 -0.2% 2.322 2.325
BTVNANOmc140X 2500.2203 10.466 10.466 0.000 ( +0.0% ) 2.40 2.41 -0.5% 2.474 2.489
jmeNANOmc140X 2500.2204 6.629 6.629 0.000 ( +0.0% ) 0.98 1.00 -2.5% 2.455 2.416
lepTrackInfoNANOmc140X 2500.2206 3.543 3.543 0.000 ( +0.0% ) 3.70 3.80 -2.6% 2.346 2.328
ScoutingNANOmc140X 2500.2207 1.488 1.488 0.000 ( +0.0% ) 11.35 12.86 -11.8% 1.791 1.754
ScoutingNANOwithPromptmc140X 2500.2208 4.452 4.452 0.000 ( +0.0% ) 2.55 2.91 -12.6% 2.720 2.495
muPOGNANO140Xrun3 2500.2301 1.469 1.469 0.000 ( +0.0% ) 7.06 7.59 -7.0% 2.278 2.269
EGMNANOdata140Xrun3 2500.2302 2.623 2.623 0.000 ( +0.0% ) 4.81 5.27 -8.7% 2.604 2.286
BTVNANOdata140Xrun3 2500.2303 5.612 5.612 0.000 ( +0.0% ) 2.99 3.09 -3.3% 2.793 2.374
jmeNANOdata140Xrun3 2500.2304 3.976 3.976 0.000 ( +0.0% ) 1.15 1.28 -10.3% 2.669 2.471
lepTrackInfoNANOdata140Xrun3 2500.2306 2.413 2.413 0.000 ( +0.0% ) 4.71 4.69 +0.6% 2.613 2.605
ScoutingNANOdata140Xrun3 2500.2307 1.101 1.101 0.000 ( +0.0% ) 24.38 25.91 -5.9% 1.453 1.448
ScoutingNANOmonitordata140Xrun3 2500.2308 2.784 2.784 0.000 ( +0.0% ) 4.08 4.65 -12.2% 2.857 2.949
ScoutingNANOmonitorWithPromptdata140Xrun3 2500.2309 2.784 2.784 0.000 ( +0.0% ) 4.13 4.63 -10.8% 2.830 2.940
L1ScoutingSelectionNANOdata140Xrun3 2500.2311 0.081 0.081 0.000 ( +0.0% ) 39.44 41.20 -4.3% 0.723 0.705
L1ScoutingNANOdata140Xrun3 2500.231 0.082 0.082 0.000 ( +0.0% ) 3.17 3.52 -10.0% 0.820 0.820
l1DPGNANO140Xrun3 2500.2401 9.405 9.405 0.000 ( +0.0% ) 3.94 5.24 -24.9% 1.755 1.744
muDPGNANO140Xrun3 2500.2402 10.377 10.377 0.000 ( +0.0% ) 1.25 1.47 -15.1% 1.627 1.627
muDPGNANOBkg140Xrun3 2500.2403 6.401 6.401 0.000 ( +0.0% ) 12.18 14.61 -16.7% 1.151 1.161
hcalDPGNANO140Xrun3 2500.2404 486.015 486.015 0.000 ( +0.0% ) 0.84 1.08 -22.1% 1.569 1.560
hcalDPGCalibNANO140Xrun3 2500.2405 826.418 826.418 0.000 ( +0.0% ) 1.30 1.41 -8.0% 1.545 1.543
hcalDPGMCNANO140Xrun3 2500.2501 645.333 645.333 0.000 ( +0.0% ) 1.30 1.62 -19.9% 1.715 1.655
NANOmc2024reMINI 2500.2601 0.021 0.021 0.000 ( +0.0% ) 1.47 1.87 -21.7% 2.617 2.622
NANOdata2024reMINI 2500.2701 0.036 0.036 0.000 ( +0.0% ) 1.41 1.81 -21.9% 2.578 2.579
NANOmc150X 2500.3001 3.217 3.217 0.000 ( +0.0% ) 14.50 15.96 -9.2% 2.548 2.551
NANOdata150X 2500.3101 2.144 2.144 0.000 ( +0.0% ) 25.42 31.21 -18.5% 2.211 2.213
NANOdata150X 2500.3102 2.630 2.630 0.000 ( +0.0% ) 18.43 27.16 -32.1% 2.249 2.226
muPOGNANOmc150X 2500.3201 2.255 2.255 0.000 ( +0.0% ) 12.48 14.56 -14.3% 2.331 2.377
EGMNANOmc150X 2500.3202 4.110 4.110 0.000 ( +0.0% ) 10.50 12.10 -13.2% 2.439 2.503
BTVNANOmc150X 2500.3203 10.552 10.552 0.000 ( +0.0% ) 3.84 4.26 -10.0% 2.650 2.703
jmeNANOmc150X 2500.3204 6.452 6.452 0.000 ( +0.0% ) 1.11 1.24 -11.1% 2.092 2.616
jmeNANOrePuppimc150X 2500.3205 6.456 6.456 0.000 ( +0.0% ) 1.03 1.19 -13.5% 2.292 2.969
lepTrackInfoNANOmc150X 2500.3206 3.720 3.720 0.000 ( +0.0% ) 13.75 14.24 -3.4% 2.483 2.444
ScoutingNANOmc150X 2500.3207 1.563 1.563 0.000 ( +0.0% ) 16.48 19.07 -13.6% 2.209 2.235
ScoutingNANOwithPromptmc150X 2500.3208 4.774 4.774 0.000 ( +0.0% ) 8.72 10.13 -13.9% 2.670 2.739
BPHNANOmc150X 2500.3209 4.126 4.126 0.000 ( +0.0% ) 13.15 16.17 -18.7% 2.553 2.582
muPOGNANO150Xrun3 2500.3301 1.125 1.125 0.000 ( +0.0% ) 28.35 30.14 -6.0% 2.059 2.050
EGMNANOdata150Xrun3 2500.3302 2.985 2.985 0.000 ( +0.0% ) 23.42 23.74 -1.4% 2.153 2.150
BTVNANOdata150Xrun3 2500.3303 7.971 7.971 0.000 ( +0.0% ) 5.33 5.70 -6.6% 2.355 2.363
jmeNANOdata150Xrun3 2500.3304 4.349 4.349 0.000 ( +0.0% ) 1.32 1.57 -16.1% 2.000 2.328
jmeNANOrePuppidata150Xrun3 2500.3305 4.332 4.332 0.000 ( +0.0% ) 1.16 1.37 -15.5% 2.259 2.586
lepTrackInfoNANOdata150Xrun3 2500.3306 2.625 2.625 0.000 ( +0.0% ) 24.03 26.73 -10.1% 1.741 2.190
ScoutingNANOdata150Xrun3 2500.3307 1.738 1.738 0.000 ( +0.0% ) 24.59 30.54 -19.5% 1.467 1.526
ScoutingNANOmonitordata150Xrun3 2500.3308 1.400 1.400 0.000 ( +0.0% ) 20.25 26.09 -22.4% 2.071 2.161
ScoutingNANOmonitorWithPromptdata150Xrun3 2500.3309 2.602 2.602 0.000 ( +0.0% ) 14.12 17.22 -18.0% 2.411 2.502
BPHNANOdata150Xrun3 2500.331 2.632 2.632 0.000 ( +0.0% ) 24.96 30.61 -18.4% 2.229 2.239
TTbarMINIAOD10.6_UL18v2 2500.9001 1.819 1.819 0.000 ( +0.0% ) 30.20 33.90 -10.9% 1.749 1.783
TTbarMINIAOD14.0 2500.9002 1.665 1.665 0.000 ( +0.0% ) 24.45 32.72 -25.3% 1.368 1.418
DYToLL_M-50_13TeV_pythia8 2500.9101 15.163 15.163 0.000 ( +0.0% ) 5.95 7.01 -15.0% 1.023 1.077
DYToll01234Jets_5f_LO_MLM_Madgraph_LHE_13TeV 2500.9102 0.240 0.729 -0.490 ( -67.1% ) 1.51 2.59 -41.7% 0.840 0.838
TTbar_Pow_LHE_13TeV 2500.9103 0.110 0.110 0.000 ( +0.0% ) 1.52 2.39 -36.5% 0.818 0.844

NANO Comparison Summary

Summary:

  • You potentially removed 483 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 32
  • DQMHistoTests: Total histograms compared: 43020
  • DQMHistoTests: Total failures: 0
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 43020
  • DQMHistoTests: Total skipped: 0
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 31 files compared)
  • Checked 181 log files, 106 edm output root files, 32 DQM output files
  • TriggerResults: no differences found

Max Memory Comparisons exceeding threshold

@cms-sw/core-l2 , I found 1 workflow step(s) with memory usage exceeding the error threshold:

Expand to see workflows ...
  • Error: Workflow 2023.0020001_RunJetMET02023D_10k step3 max memory diff -181.5 exceeds +/- 90.0 MiB

@missirol
Copy link
Contributor Author

The only wf showing DQM discrepancies is 2023.0020001 , and this is probably due to what is reported in the message above ("different files in step1_dasquery.log"). Most likely, this issue is also behind the warning on "max memory diff" for this wf.

Other than that, I can't see any problems in the outputs of the PR tests. The 4 new wfs added by this PR ran without issues, as expected.

I think the PR is ready from my side. Please let me know if there are any review comments.

@smorovic
Copy link
Contributor

+daq

@missirol
Copy link
Contributor Author

@cms-sw/xpog-l2 @cms-sw/pdmv-l2

Kind ping to review/sign this PR (and its backport).

@missirol
Copy link
Contributor Author

@cms-sw/xpog-l2 @cms-sw/pdmv-l2

Yet another ping to review/sign this PR (and its backport).

There are further updates (for an upcoming PR) that depend on the changes in this PR, so it would be good to move forward with this one.

@missirol
Copy link
Contributor Author

Superseded by #50510.

@missirol missirol closed this Mar 24, 2026
@missirol missirol deleted the devel_l1sNanoCaloTowersFor2026 branch March 24, 2026 12:27
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.

4 participants