-
Notifications
You must be signed in to change notification settings - Fork 483
Geo: Fix Run 4 barrel beam pipe section #14634
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
Conversation
Signed-off-by: Felix Schlepper <felix.schlepper@cern.ch>
|
REQUEST FOR PRODUCTION RELEASES: This will add The following labels are available |
|
@sawenzel and @hahassan7, actually I suspect this is the case for all vacuum volumes (though I stopped looking after the Bellow...) Or more general, is there any reason why we should not use Pipe as a base class to avoid wrong code duplication? |
|
Error while checking build/O2/fullCI_slc9 for d7058d3 at 2025-09-03 04:11: Full log here. |
|
Hi @f3sch , Sorry for my late reply. The vacuum inside the pipe should be from 0 to the internal radius of the pipe, so from 0 to outerRadius - thickness. If you make it from 0 to outer radius, then the pipe vacuum volume will overlap with the beryllium pipe volume. But then you are right that the volume should always be added into a bigger volume. So I think the right thing to do would be to add the vacuum volume into the beryllium one or keep the vacuum volume as independent and add it into the mother volume of both. |
|
@hahassan7, the vacuum is the mother volume e.g. The point why I pinged, was that I suspect that this also wrong maybe for more volumes of this Run4 beam pipe. in this case, as is natural, the vacuum is the mother volume of the actual bellow stretching from |
|
@f3sch , I just checked, you are actually right. When we add a node into a mother volume the node overrides the mother's material, so the vacuum is removed and replaced with beryllium. So what you did is the right thing. It would be also nice if you can do the same for the other volumes ? if not I will take care of them later at some point. |
|
I would rather like to move forward with merging this since I don't want to fiddle with things without the means to check the impact. @sawenzel if good for you, please merge. |
|
Thanks for the fix! |
|
The suggestion to do a separate Run4 pipe came from myself. While there are advantages to share code between all pipes, a separate code for a separate LHC run is less risky. It allows to do things in more isolation. |
Fix wrong radius of wrap-vol for the inner section of the beam pipe, introduced in #13772.


This disables effectively this part of the pipe since it is the mother volume of the actual pipe (the wrap-vol is smaller than the child volume).
This puzzled us for a while now since for ITS3 this improves the IP resolution by quite a large bit at low-pt.
Material before:
Material after:
@fgrosa @ChunzhengLab this is hopefully all lets rerun the sims from scratch (for proper hit generation).
@hahassan7 or is there something I am overlooking?