Skip to content

Conversation

@leonardolanteri
Copy link
Contributor

PR description:

Updated the ETL numbering scheme by defining a new ETLDetId to have a direct correlation with the ETL Service Hybrids.
Added corresponding new ETL geometry scenarios (I21 and I22)
The new ID will be described in a CMS Detector note under preparation and is documented in the presentation:
https://indico.cern.ch/event/1527057/contributions/6426567/attachments/3036416/5362380/Update_ETL_DETid.pdf

PR validation:

The code compiles, runs and has been extensively checked. Unit tests run smoothly with the updated references.

fabiocos and others added 2 commits October 28, 2025 15:25
commit f20ddce
Author: Leonardo Lanteri <[email protected]>
Date:   Tue Oct 28 10:53:47 2025 +0100

    additional cleaning and added a method in MTDDigiGeometryAnalyzer.cc

commit 8f3142b
Author: Leonardo Lanteri <[email protected]>
Date:   Mon Oct 27 15:09:08 2025 +0100

    cleaned the branch, should be ready for a PR

commit 145c2c4
Author: Leonardo Lanteri <[email protected]>
Date:   Tue Oct 21 15:21:10 2025 +0200

    etl v12 working, there is still a sanity check on the PPMTDParameters vectors to restore

commit c2ea4bc
Author: Leonardo Lanteri <[email protected]>
Date:   Fri Oct 10 14:56:28 2025 +0200

    small modification to etl.xml v10 due to a small shift in x found for a module, now v10 and v12 are equivalent and both correct

commit 7062166
Author: Leonardo Lanteri <[email protected]>
Date:   Thu Oct 9 14:48:54 2025 +0200

    added the last missing piece to upgradeWorkflowComponents.py

commit d2a6b62
Author: Leonardo Lanteri <[email protected]>
Date:   Thu Oct 9 11:36:27 2025 +0200

    almost generated Run4D201

commit c551afa
Author: Leonardo Lanteri <[email protected]>
Date:   Wed Oct 8 17:27:57 2025 +0200

    added ETL v12 and introduced the scenario D201 in dictRun4Geometry.py and in the README.md

commit c928467
Author: Leonardo Lanteri <[email protected]>
Date:   Mon Oct 6 15:08:23 2025 +0200

    changed default scenario, everything works for vv2 now

commit 4f50c6e
Author: Leonardo Lanteri <[email protected]>
Date:   Fri Sep 26 17:04:30 2025 +0200

    small modifications, mainly cleaning, NB the Default scenario that was set

commit 712188b
Author: Fabio Cossutti <[email protected]>
Date:   Thu Sep 18 15:13:51 2025 +0200

    Update orderETLSector to work without module number, update RecoMTD/DetLayers test for topology validation

commit 68570f0
Author: Fabio Cossutti <[email protected]>
Date:   Wed Sep 17 15:22:52 2025 +0200

    Update verbosity for consistency among tests, update orderETLSector, fix version usage in topology

commit 11df807
Author: Fabio Cossutti <[email protected]>
Date:   Tue Sep 16 11:35:59 2025 +0200

    Add workflows for D200, update service hybrid methods, debugging statements (to be removed)

commit 50ab8aa
Author: Fabio Cossutti <[email protected]>
Date:   Fri Sep 12 15:03:13 2025 +0200

    Add ETL v11, adapt code, clean existing implementation

commit aa189c8
Author: Fabio Cossutti <[email protected]>
Date:   Wed Sep 10 17:57:29 2025 +0200

    Updates for scenario v11

commit e265364
Author: Fabio Cossutti <[email protected]>
Date:   Wed Sep 10 17:39:30 2025 +0200

    Add a ETL v11/scenario D200, for now equal to v9

Co-authored-by: Leonardo Lanteri <[email protected]>
@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 28, 2025

cms-bot internal usage

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49234/46581

@cmsbuild
Copy link
Contributor

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

It involves the following packages:

  • Configuration/Geometry (geometry)
  • Configuration/PyReleaseValidation (pdmv)
  • Configuration/StandardSequences (operations)
  • DataFormats/ForwardDetId (simulation)
  • Geometry/CMSCommonData (geometry)
  • Geometry/MTDCommonData (geometry)
  • Geometry/MTDGeometryBuilder (geometry)
  • RecoMTD/DetLayers (reconstruction)
  • SimG4Core/PrintGeomInfo (simulation)

@AdrianoDee, @DickyChant, @Dr15Jones, @antoniovagnerini, @bsunanda, @civanch, @cmsbuild, @davidlange6, @fabiocos, @ftenchini, @jfernan2, @kpedro88, @makortel, @mandrenguyen, @mdhildreth, @miquork, @srimanob can you please review it and eventually sign? Thanks.
@GiacomoSguazzoni, @Martin-Grunewald, @VinInn, @VourMa, @apsallid, @bsunanda, @denizsun, @dgulhan, @elusian, @fabiocos, @felicepantaleo, @makortel, @martinamalberti, @missirol, @mmasciov, @mmusich, @mtosi, @rovere, @salimcerci, @sameasy, @slomeo, @vargasa, @youyingli 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

@fabiocos
Copy link
Contributor

please test workflow 35634.0,36034.0 with cms-data/Geometry-TestReference#22

@fabiocos
Copy link
Contributor

type mtd

@cmsbuild cmsbuild added the mtd label Oct 28, 2025
@cmsbuild
Copy link
Contributor

-1

Failed Tests: ClangBuild
Size: This PR adds an extra 148KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-293db6/48866/summary.html
COMMIT: 0e7ca54
CMSSW: CMSSW_16_0_X_2025-10-28-1100/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/49234/48866/install.sh to create a dev area with all the needed externals and cmssw changes.

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:

You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-293db6/48866/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-293db6/48866/git-merge-result

Clang Build

I found compilation warning while trying to compile with clang. Command used:

USER_CUDA_FLAGS='--expt-relaxed-constexpr' USER_CXXFLAGS='-Wno-register -fsyntax-only' /usr/bin/time -v scram build -k -j 32 COMPILER='llvm compile'

See details on the summary page.

}

MTDTopology::ETLfaceLayout tmpFace;
std::vector<int> dummy{{0}};
Copy link
Contributor

Choose a reason for hiding this comment

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

@leonardolanteri the CLANG issue looks here, please fix it. The size of dummy in these situations is 1, right? So it should be enough
std::vector<int> dummy(1,0);

@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-293db6/49106/summary.html
COMMIT: 8c5c478
CMSSW: CMSSW_16_0_X_2025-10-30-1100/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/49234/49106/install.sh to create a dev area with all the needed externals and cmssw changes.

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:

You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-293db6/49106/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-293db6/49106/git-merge-result

Comparison Summary

Summary:

  • You potentially added 90 lines to the logs
  • Reco comparison results: 9 differences found in the comparisons
  • DQMHistoTests: Total files compared: 51
  • DQMHistoTests: Total histograms compared: 3939953
  • DQMHistoTests: Total failures: 15880
  • DQMHistoTests: Total nulls: 22
  • DQMHistoTests: Total successes: 3924031
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 50 files compared)
  • Checked 218 log files, 188 edm output root files, 51 DQM output files
  • TriggerResults: found differences in 4 / 49 workflows

@jfernan2
Copy link
Contributor

+1

@civanch
Copy link
Contributor

civanch commented Nov 1, 2025

+simulation

@civanch
Copy link
Contributor

civanch commented Nov 1, 2025

@leonardolanteri , @fabiocos , is it really needed and for how long both I21 and I22? Which one is expected to be the baseline?

@fabiocos
Copy link
Contributor

fabiocos commented Nov 1, 2025

@civanch as we presented recently, the two scenarios have been used to assess the physics impact of a descoping or staging of the project, so yes, they have been and are needed at least until when a final decision is taken, likely in some moment end of winter. And whether one of them will be the final one, or we will need a further adjustment is still not completely defined. Software cannot be more final than detector engineering is.

These scenarios are effectively replacing I19 and I20, never really used so far, by 1) updating the geometry adding an extra logical layer, which is used for 2) updating in a backward incompatible way the ETL numbering scheme and address the needs of the alignment studies.

@fabiocos
Copy link
Contributor

fabiocos commented Nov 1, 2025

We might say that we do not really need any more I19 and I20, after this is integrated...

@civanch
Copy link
Contributor

civanch commented Nov 2, 2025

+1

@fabiocos , @bsunanda , likely we need to create D126 = T35+C28+M16+I22+O10+F9 , so HGCal developments will be with one of the recent variants of MTD

@AdrianoDee
Copy link
Contributor

+pdmv

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 3, 2025

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. @ftenchini, @sextonkennedy, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2)
Notice This PR was tested with additional Pull Request(s), please also merge them if necessary: cms-data/Geometry-TestReference#22

@mandrenguyen
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 5ba596f into cms-sw:master Nov 4, 2025
10 checks passed
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.

7 participants