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: clean BTLDetId #38589
MTD geometry: clean BTLDetId #38589
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-38589/30846
|
A new Pull Request was created by @fabiocos (Fabio Cossutti) for master. It involves the following packages:
@civanch, @Dr15Jones, @clacaputo, @makortel, @cvuosalo, @emanueleusai, @ianna, @mdhildreth, @cmsbuild, @AdrianoDee, @srimanob, @jfernan2, @ahmad3213, @jpata, @pmandrik, @micsucmed, @rvenditti can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5899fa/25970/summary.html Comparison SummarySummary:
|
Failures in comparisons are unrelated to this PR |
+1 |
Pull request #38589 was updated. @civanch, @Dr15Jones, @clacaputo, @makortel, @cvuosalo, @emanueleusai, @ianna, @mdhildreth, @cmsbuild, @AdrianoDee, @srimanob, @jfernan2, @ahmad3213, @jpata, @pmandrik, @micsucmed, @rvenditti can you please check and sign again. |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5899fa/25986/summary.html Comparison SummarySummary:
|
+1 |
+1 |
+reconstruction |
+Upgrade This PR can consider to be a technical PR to clean up obsolete MTD methods which are not used anymore in the current release. No change is expected from exisiting Phase-2 geometry. |
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, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
In preparation of the update of the BTL geometry, this PR cleans the structure of
BTLDetId
by removing unused methods and support for old scenarios no more present since years in the release. The handling of multiple geometry scenarios for both BTL and ETL is improved by adding toETLDetId
aEtlLayout
enum class, similar toBTLDetId::CrysLayout
, and by allowing theMTDTopologyMode
class to separately provide the BTL and ETL layout values depending on the global topology mode value.The code exploiting this piece of information in geometry, reconstruction and validation classes is updated accordingly.
A new BTL
tdr
mode is added in preparation of the new geometry. While the crystals layout should stay the same, the logical grouping into modules should change wrt tobarphiflat
, moving from a 16 x 3 matrix, as in the original tkLayout based BTL xml geometry implementation, to a 16 crystals array per module. This will directly impact theBTLDetId
definition, which is based on the volumes stack and their copy number.PR validation:
The unit tests in MTD geometry and
RecoMTD/DetLayers
packages show that the existing geometry definition stays unchanged