-
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 and reconstruction: store ETL layout logic into MTDTopology, use for ETL layers navigation in reconstruction #33598
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33598/22412
|
A new Pull Request was created by @fabiocos (Fabio Cossutti) for master. It involves the following packages: Geometry/MTDCommonData @perrotta, @civanch, @Dr15Jones, @makortel, @cvuosalo, @ianna, @kpedro88, @cmsbuild, @srimanob, @mdhildreth, @slava77, @jpata can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test with cms-data/Geometry-TestReference#8 @parbol FYI |
-1 Failed Tests: UnitTests RelVals RelVals-INPUT Unit TestsI found errors in the following unit tests: ---> test testPhase2PixelNtuple had ERRORS RelVals
RelVals-INPUT
Expand to see more relval errors ... |
hold all the errors are related to the legacy D49 scenario, where the new |
Pull request has been put on hold by @fabiocos |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33598/22423
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-d8d798/15091/summary.html Comparison SummarySummary:
|
+Upgrade |
+1 |
+reconstruction |
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) |
+1 |
the RecoMTDDetLayersTestDriver test started failing for both PPC and Arm after it was added in this PR |
@mrodozov thanks for reporting, it looks like a rounding issue in the calculation of R at https://github.com/cms-sw/cmssw/blob/master/RecoMTD/DetLayers/test/MTDRecoGeometryAnalyzer.cc#L135 |
addressed in #33762 |
PR description:
This PR updates the ETL DetSector navigation algorithm originally deployed in #31765 with the aim of recovering those GeomDets that are possibly there in particular cases (very asymmetric trac extrapolation uncertainties in x and y), trying at the same time to make the navigation heavier.
A description of the strategy is provided by @martatornago in https://indico.cern.ch/event/1033599/contributions/4340606/attachments/2236330/3791605/ETLNavigationAlgorithm.pdf .
The logical layout of sensors in a MTDDetSector (a x-y matrix of alternated left-right type rows of modules) is loaded from the xml geometry and stored in the refreshed
MTDTopology
class ofGeometry/MTDNumberingBuilder
, and functions are provided to search for close modules both in the horizontal and vertical direction.This functionality is used inside the method
compatibleDets
ofMTDDetSector
inRecoMTD/DetLayers
replacing the previous algorithm.The test code in this package is expanded, and used to build a unit test, whose reference needs to be added into
cms-data/Geometry-TestReference
.According to the
Timing
service, the time taken bytrackExtenderWithMTD
with this new version of the navigation is within 3% of the previous one. A more detailed analysis will be possible when igprof is fixed.PR validation:
Code compiles, the unit test provides the expected results, extensively checked especially in sector borders, and the wf 34634.0 shows the expected behaviour: all previously found modules are collected by the new algorithm, and more are found in the case previously missed of very asymmetric extrapolation uncertainties. The DQM output on 100 TTbar events does not show any significant difference, beyond what described.