-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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: add BTL topology to MTDTopology, reorganize dependencies #46911
Conversation
This reverts commit 387021e. Temporarily silence BTL navigation test for backward compatibility
cms-bot internal usage |
type mtd |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46911/42969
|
A new Pull Request was created by @fabiocos for master. It involves the following packages:
@Dr15Jones, @Moanwar, @antoniovagnerini, @bsunanda, @civanch, @cmsbuild, @jfernan2, @kpedro88, @makortel, @mandrenguyen, @mdhildreth, @rseidita, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
+1 Size: This PR adds an extra 228KB to repository
Comparison SummarySummary:
|
+1 |
+1 |
+Upgrade |
+dqm |
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. @mandrenguyen, @rappoccio, @antoniovilela, @sextonkennedy (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
@fabiocos , this PR is breaking debug IBs and also clang static checks ( which were failed during PR tests too )[a]. Can you please provide a fix as soon as possible
|
PR description:
This PR updates the
MTDTopology
class by adding a BTL part, associating aniphi
andieta
index to sensor modulesDetId
ofMTDGeometry
, using the same ordering. In order to avoid circular dependencies,MTDTopology
is moved fromMTDNumberingBuilder
, where it was for historical reasons (cloning the tracker geometry structure in old days) to the more appropriateMTDGeometryBuilder
. The_cfi.py
fragment is kept anyway in the original location (through a python import) to prevent disruption of scores of existing configuration files.This is the opportunity to:
RecoMTD/DetLayers
that couples bothMTDTopology
andMTDTrayBarrelLayer
navigation at the same time (in parallel to the existing test for ETL navigation in tracking).MTDGeometry
entries running their phi from -pi to pi, as the CMS default used in theRecoMTD/DetLayers
construction of BTL, instead of the present order from 0 to 2pi;In order to keep the unit tests stable at this step, the last point is temporarily undone, and it will be separately proposed together a complete rewriting of the BTL numbering scheme, to be based on top of this PR, where all data references will have anyway to be changed. In this way we reduce the number of space expensive test reference updates.
PR validation:
Code compiles, runs, unit tests are at present providing the expected output, and the yet not used
TestBTLNavigation
has the expected behaviour: