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
Run2-gex125 Attempt to make 2017 scenario compatible with dd4hep #37394
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37394/29047
|
A new Pull Request was created by @bsunanda (Sunanda Banerjee) for master. It involves the following packages:
@civanch, @Dr15Jones, @makortel, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @AdrianoDee, @srimanob can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild Please test |
@srimanob How did you cure the discrepancy for number of ID's for DT's |
Hi @bsunanda I follow Run-3 config by using |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37394/29048
|
Pull request #37394 was updated. @civanch, @Dr15Jones, @makortel, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @AdrianoDee, @srimanob can you please check and sign again. |
@cmsbuild Please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-cefc60/23507/summary.html Comparison SummarySummary:
|
Why is |
We found issues with Torus and switched to tube segments for Run3 geometry. I am using the same for 2017 and 2018 which is unchanged in 2021.
…________________________________
From: Carl Vuosalo ***@***.***
Sent: 31 March 2022 22:55
To: cms-sw/cmssw
Cc: Sunanda Banerjee; Mention
Subject: Re: [cms-sw/cmssw] Run2-gex125 Attempt to make 2017 scenario compatible with dd4hep (PR #37394)
Why is eefixed.xml being changed? It looks like a small change in the geometry, from toruses to tube segments.
—
Reply to this email directly, view it on GitHub<#37394 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABGMZORUAD6NIU44P2CK2RDVCYGLPANCNFSM5R5DTDWQ>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
I started a document to record geometry changes required for the Runs 1-2 DD4hep migration: https://docs.google.com/document/d/13PgtGTpk92shgtwWPVy8rCx0s7mmXEjH7kz1veYC7dI/edit?usp=sharing |
+1 |
+Upgrade This PR is am attempt to make DD4hep for Run-2 (2017). It will not effect the existing workflow. Should we open the git issue which may just have a short description and then point to the gdoc? So that we will not forget the remaining, at least from the list of remaining items on git. |
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. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
@bsunanda could you please specify how was it tested? Are those workflows the one regularly run during the IB tests (and therefore possible future issues or incompatibilities with other updates can be spotted by them during the usual IB checks)? |
@perrotta If the goal or strategy are still unclear, I think we can find a chance for following up discussion. One possibility is tomorrow SIM meeting. But I think the goal/strategy should come from top-level. This was also stated by @civanch during the meeting. |
Hi all, yes the discussion should go but we cannot come to conclusion what is needed to CMS in a short term. We are in a slow process to prepare variants of Run-2 geometry, which can be processed by DD4hep. So, I would merge this PR. |
@bsunanda @srimanob @civanch my first question was simple, and answering it shouldn't delay the merging of this PR.
While for the second question ("Are those workflows the ones regularly run during the IB tests (and therefore possible future issues or incompatibilities with other updates can be spotted by them during the usual IB checks?"), I imaging from the previous answers of yours that those " runTheMatrix test workflows" were not the ones run regularly on IB tests. In any case, also answering this question shouldn't take that much... |
@perrotta I would guess that this PR was tested with the test scripts included in the PR. A Run 2 DD4hep workflow that runs correctly to completion is probably some time away. This PR may be a first step in that direction. |
I tested using the cfg's stored in Geometry/HcalCommonData. There are still issues - they are related to some HCAL code which we see for Phase2 dd4hep trials as well. We shall handle this separately. For DDD this works fine till the end. This is a good starting point for transition of Run2 scenario. There will be many steps to go. |
Thank you @bsunanda Whilch is the test that succeeds, and the one which fails? What is the failing message, to be left here as a reference? |
It fails in the L1 step related to HCAL - this is most likely related to accessing calibration constant. It is a bit complex and I shall look into this issue later on. I do not want to make it a unit test till the issue is resolved. For DDD, there is no issue - only happend for dd4hep. So it is most likely linked with the specpar analysis The cfg's 10024.py are the ones used to take care of steps 1, 2, 3 for 2017 scenario. Please let this PR be merged and then I shall start investigating the issue |
The tests performed started with 2 workflows: 10024.0 and 10024.911 and replacing the geometries using process.load('Geometry.HcalCommonData.GeometryDD4HepExtended2017_cff') An exception of category 'Conditions mismatch' occurred while |
Thank you @bsunanda |
+1 |
PR description:
Attempt to make 2017 scenario compatible with dd4hep. There is still an issue in DTGeometryESModule which was observed earlier for dd4hep version of Phase2 and resolved by Phat. The relevant files for Geometry are in Geometry/HcalCommonData/python/GeometryDD4HepExtended2017... and test codes are in Geometry/HcalCommonData/test/python for steps 1,2,3 derived from 10024.0
PR validation:
Tested using the runTheMatrix test workflows
Details about the test procedure are available below in
Definitely all these scenarios should be finally made testable in the IBs, with either a unit test or a dedicated workflow.