-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
[PPS] 2021 conditions for timing detectors geometry (resubmission after DD4hep) #31484
[PPS] 2021 conditions for timing detectors geometry (resubmission after DD4hep) #31484
Conversation
+1 |
Comparison results are now available Comparison Summary:
|
Seems that the comparisons are compatible with #31484 (comment) (a few more WF seems to have appeared in the meantime though?) |
+1 |
+1
|
Many thanks, @cvuosalo, @jfernan2, @perrotta! |
@christopheralanwest, @tlampen, @pohsun, @yuanchao, @ggovi, @mdhildreth, @civanch, as usual, let me/us know if you need any help to ease your review. |
+1 |
Many thanks, @ggovi ! |
merge I've opened an issue for a small followup PR regarding @makortel 's comment Even if |
Thanks a lot, @silviodonato ! Off for a few more PRs now! |
+1 |
PR description:
This PR is a follow-up of #30252 after the merging of #31383 porting the PPS geometry into the DD4hep world. It includes a new set of DDLs for 2021 scenario (preparing for the addition of a new timing station), before integration onto the geometry DB payload.
The DetGeomDesc geometry parser is therefore modified to host this additional station, better exploiting the copy numbers in a modified hierarchy. As a result, this latter requires the addition of a "legacy" isRun2 flag to allow the previous DD/DB geometry format.
As a side development, the track reconstruction plugin is adapted to dynamically create a track fitting algorithm for each new pot/station observed in the rechits stream (i.e. timing pots are not hardcoded anymore in plugin implementation).
Algorithms being stored as an associative container (single pot detid → algorithm) of this latter, a hash function is defined for the CTPPSDetId object used as an indexing variable.
@fabferro @jan-kaspar @ghugo83
PR validation:
Same validation procedure as #30996. Observed no difference in run 2 CTPPSDiamond* objects with the definition of the new station.
Overlaps detected (using the g4OverlapCheck tool) equivalent to the ones already present in run 2 geometry (the current second station implementation is a naive copy-paste of this latter), and will be corrected in a follow-up PR. This PR being intended for an update of the reconstruction geometry payload (not the simulation one) it should not be problematic. Experts are warmly welcomed to comment.
if this PR is a backport please specify the original PR and why you need to backport that PR: N/A
Before submitting your pull requests, make sure you followed this checklist: