-
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
[Geometry][Muon] 2021 Geometry Scenario Needs to be Checked #31520
Comments
A new Issue was created by @ianna Ianna Osborne. @Dr15Jones, @dpiparo, @silviodonato, @smuzaffar, @makortel, @qliphy can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
@ianna : I'm sorry but I didn't understand what is the problem? |
assign geometry |
New categories assigned: geometry @Dr15Jones,@cvuosalo,@mdhildreth,@makortel,@ianna,@civanch you have been requested to review this Pull request/Issue and eventually sign? Thanks |
There are two problems. The first one is that we have a The second problem is that this particular issue has been fixed for Run 2 geometry in #15674 on 13 Sep 2016. 0069 <SolidSection label="mbCommon.xml">
0070 <!-- #### DTBX Gas cell for non chimney chambers -->
0071 <!--%% Effective gas volume: This volume should not include the Ibeam horizontal bars (those that make the 'I' shape; without them it would be a '|') -->
0072 <Box name="MBSLPhiGas_a" dx="20.35*mm" dz="[MBGas_height]" dy="[MBSLPhiBareWire_length]"/>
0073 <Box name="MBSLPhiIBeamWing" dx="3.175*mm" dz="0.65*mm" dy="[MBSLPhiBareWire_length]"/>
0074 <SubtractionSolid name="MBSLPhiGas_b">
0075 <rSolid name="MBSLPhiGas_a"/>
0076 <rSolid name="MBSLPhiIBeamWing"/>
0077 <rRotation name="rotations:000D"/>
0078 <Translation x="17.175*mm" z="5.1*mm" y="0.*fm"/>
0079 </SubtractionSolid>
0080 <SubtractionSolid name="MBSLPhiGas_c">
0081 <rSolid name="MBSLPhiGas_b"/>
0082 <rSolid name="MBSLPhiIBeamWing"/>
0083 <rRotation name="rotations:000D"/>
0084 <Translation x="17.175*mm" z="-5.1*mm" y="0.*fm"/>
0085 </SubtractionSolid>
0086 <SubtractionSolid name="MBSLPhiGas_d">
0087 <rSolid name="MBSLPhiGas_c"/>
0088 <rSolid name="MBSLPhiIBeamWing"/>
0089 <rRotation name="rotations:000D"/>
0090 <Translation x="-17.175*mm" z="5.1*mm" y="0.*fm"/>
0091 </SubtractionSolid>
0092 <SubtractionSolid name="MBSLPhiGas">
0093 <rSolid name="MBSLPhiGas_d"/>
0094 <rSolid name="MBSLPhiIBeamWing"/>
0095 <rRotation name="rotations:000D"/>
0096 <Translation x="-17.175*mm" z="-5.1*mm" y="0.*fm"/>
0097 </SubtractionSolid>
|
@ianna : looking at your first comment (i.e the list made by Evgueni Tcherniaev), it seems that MBSLPhiGas_a and MBSLPhiIBeamWing are not overlapping so the subtraction (for example MBSLPhiGas_b0x7fd6a2943c60 = MBSLPhiGas_a0x7fd6a23ddf00 - MBSLPhiIBeamWing0x7fd6a23ddf8) doesn't make sense (i.e its better to perform a union solid) do I understand well? |
yes.
@civanch might know |
@ianna : ok, just another question always related (for example) to "MBSLPhiGas_b0x7fd6a2943c60 = MBSLPhiGas_a0x7fd6a23ddf00 - MBSLPhiGas_a0x7fd6a23ddf8". Looking at the code when SubtractionSolid will become UnionSolid, as MBSLPhiGas_a and MBSLPhiGas_a don't overlap, this means that Translation x=17.175mm z=5.1mm y=0.fm will be Translation x=0fm z=0fm y=0.fm, Am I correct? |
@slomeo - as you can see from the xml and from the snapshots four |
@ianna : ok, I understood, but as regards "MB1SLZGas_b0x7fd6a2943ee0 = MB1SLZGas_a0x7fd6a23e6800 - MB1SLZIBeamWing0x7fd6a23e6880" I see that inside data/Run2/mb1.xml ( your old PR #15674) and data/mb1/2015/v2/mb1.xml (i.e Scenario 2021) the MB1SLZGas definitions are identical (i.e SubstractionSolid). What do I have to do? Do I edit them in the same way of MBSLPhiGas? |
@slomeo - I think, these are also good candidates to be replaced (e.g. one and it looks like the |
@ianna : ok I already wrote new lines for MBSLPhiGas and MBChimSLPhiGas as you did in PR #15674. My question is for MB1 (probably MB2, MB3, MB4). It seems that, for MB1, the MB1SLZGas definition is the same for both mb1.xml files (Run2 and Run3). Do I have to do the same job for MB1SLZGas as I did for MBSLPhiGas? |
yes, I think so. Thanks! |
@slomeo, @ianna : implementation of Boolean solids in G4 is rather complex. For this reason, from performance point of view, it is always better to apply other solutions instead of Boolean operations. For example, "holes" can be defined as daughter volumes with different from the mother volume material. In this particular case, I would suggest to consider also usage of G4ExtrudedSolid. Or, in case if this volume does not contains daughter volumes, describe it as three separate boxes. |
@etcherniaev - these volumes are very small, numerous, and sensitive. Three box solution will lead to tons of rounding overlaps for sure ;-) |
@etcherniaev @ianna : I think that it's better (for now) to proceed with UnionSolid instead of SubtractionSolid in order to not create other problems with overlaps.. I don't need them (again) :-) |
@ianna : as regards ME, I searched (for example) ME12AlumFrameTemp and I found some results (please see: https://cmssdt.cern.ch/lxr/search?%21v=CMSSW_11_2_X_2020-09-23-2300&_filestring=&_string=ME12AlumFrameTemp). What is the right file to edit? csc.xml, mf.xml... |
@ianna @slomeo From this discussion, I understand that the subtraction solids mentioned are non-optimal but mostly harmless and have existed in Run 2. |
This issue is false positive, the subtractions are correct. The issue can be closed. |
+1 |
This issue is fully signed and ready to be closed. |
@etcherniaev @ianna : Do I stop my job on this issue? |
@slomeo - please, continue. Even if it's not an issue any more it will improve the Muon geometry description. Thanks! |
@ianna : ok, but for ME list what is the right file to edit? csc.xml, mf.xml... |
Evgueni Tcherniaev repots subtraction of non-overlapping solids in the Muon barrel SuperLayer Gas volumes:
and ME:
@slomeo - FYI
@civanch - FYI
The text was updated successfully, but these errors were encountered: