-
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
Rectangular mtd cleaning #33340
Rectangular mtd cleaning #33340
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33340/21914
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33340/21915
|
A new Pull Request was created by @parbol for master. It involves the following packages: DataFormats/ForwardDetId @civanch, @Dr15Jones, @makortel, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @srimanob, @kpedro88 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test with cms-data/Geometry-TestReference#6 |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-3085c0/14025/summary.html CMS Clang-Tidy warnings: There are Clang-Tidy warnings. See https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-3085c0/14025/llvm-analysis/cmsclangtidy.txt for details. Comparison SummarySummary:
|
@parbol I guess that most of the apparently unrelated differences are linked to the modified use of the same sequence of random numbers in digitizers. Is the output what you expect? |
+1 |
… clean MTDNumberingGeometry test area
+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. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
@silviodonato @qliphy for the integration, this has to go in parallel with cms-data/Geometry-TestReference#6 otherwise one MTD geometry unit test will fail |
+1 |
@parbol the update of the parameters in |
Hi Fabio, Yes, this makes sense. I will update it. |
PR description:
This PR proposes the following main changes:
A cleaning and simplification of the Geometry/MTDGeometryBuilder/interface/RectangularMTDTopology.h class and surrounding classes. The previous code was based on the tracker code and contained many unneeded features for the MTD purposes. These changes by themselves should not affect any output as we have tested locally.
Cleaning of the MTDTopology class Geometry/MTDNumberingBuilder/interface/MTDTopology.h, which was essentially unused in the code with the exception of a couple of methods. These changes by themselves should not affect any output as we have tested locally.
We have also inverted the order of the 11th and 12th positions of the ETL vector in mtdParameters.xml in such a way that the 32 pixels are aligned with the long side of the sensor, and the 16 pixels with the short side (It was the other way around before).
Addition of new information and methods in the RectangularMTDTopology class to include the non-active interpixel gaps for the ETL and the gaps between the pixels and the sensor borders. This 4 parameters (2 for the x coordinate and 2 for the y coordinate) have been added to mtdParameters.xml. The second 4 positions of the ETL parameters vector have been set to 0 as they are not used anywhere else in the code. This change should slightly change the acceptance of the ETL sensors (since small 50 microns gaps should appear in between pixels and between the pixels and the border of the sendor).
Modifications have been made to Geometry/MTDGeometryBuilder/test/MTDDigiGeometryAnalyzer.cc in order to dump the position of the pixels, and also to SimFastTiming/FastTimingCommon/src/ETLDeviceSim.cc in order to discard simhits landing on the gaps.
PR validation:
https://cernbox.cern.ch/index.php/s/xweGn88Zs9XN036