-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
MTD geometry: fix the topology parameters reading for ETL v10 #47660
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47660/44195 |
A new Pull Request was created by @fabiocos for master. It involves the following packages:
@Dr15Jones, @Moanwar, @bsunanda, @civanch, @cmsbuild, @kpedro88, @makortel, @mdhildreth, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test workflow 33234.0,33634.0 |
+1 Size: This PR adds an extra 20KB to repository Comparison SummarySummary:
|
hold I am still getting memory issue with this update on top of CMSSW_15_1_X_2025-03-21-2300 and 4 threads (tested on cmsdev45). I need to investigate more, although the fix in this PR seems to me anyway needed. |
Pull request has been put on hold by @fabiocos |
It looks like there is a deeper problem in the geometry layout that causes the navigation to keep calling the |
unhold merging this PR is for sure needed, but it will not solve alone the problem with D119 geometry, that requires additional fixes. |
+1 |
+Upgrade |
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. @rappoccio, @antoniovilela, @sextonkennedy, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
This PR addresses the issue #47652 . The addition of the ETL scenario v10 (global scenario D119) was not properly accounted for in the acquisition of the input parameters to the
MTDTopology
, and this causes the geometry navigation, performed during the tracking, to recursively call a method that allocates memory withincmssw/RecoMTD/DetLayers/src/MTDDetSector.cc
Line 69 in 2bed69b
A similar problem happened during the development of #47353 . The comparison between enum class objects requires the
static_cast<int>
conversion to work properly, that was not correctly applied inMTDParametersFromDD
.PR validation:
The update is clearly needed, it allows wf 33634.0
to run smoothly in single threaded mode.Repeated checks show that the initial commit do not solve the issue, neither in single nor in multi-threaded mode.