Skip to content

Commit d1be407

Browse files
nat93Andrii Natochiipre-commit-ci[bot]wdconincAlexander Jentsch
authored
New far forward beampipe and cryostat model v2025 implementation (#893)
### Briefly, what does this PR introduce? This PR introduces a complete model of the cryostat (fwd and bwd) with detailed description of superconducting coils, support tubes, yokes, yoke shielding, heat shielding, and cryostat vessel. The fwd and rear sides were adjusted in order to avoid overlaps with off-momentum detectors and low-Q^2 tagger pipes. The corresponding STEP file can be found on SharePoint: EIC Public Sharing Docs → Documents → Experimental Program → ePIC → Engineering → STR-Files → IR6_CRYOSTAT_2200m_top_4-24-2025.stp [https://brookhavenlab.sharepoint.com/:u:/s/EICPublicSharingDocs/EdR44ODny1BEmMTTks61CCwBe8tJYMc0iWkPIYY_EjYEuw?e=2XLUEt] The changes have been communicated to TIC, IR, and MDP communities. ### What kind of change does this PR introduce? - [ ] Bug fix (issue #__) - [x] New feature (issue #__) - [ ] Documentation update - [ ] Other: __ ### Please check if this PR fulfills the following: - [ ] Tests for the changes have been added - [ ] Documentation has been added / updated - [x] Changes have been communicated to collaborators ### Does this PR introduce breaking changes? What changes might users need to make to their code? ### Does this PR change default behavior? Yes, it adds extra materials between the beam pipe (beam loss hot-spots) and the ePIC detector. It is crucial for the realistic detector background and dose calculations. --------- Co-authored-by: Andrii Natochii <natochii@bnl.gov> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Wouter Deconinck <wdconinc@gmail.com> Co-authored-by: Alexander Jentsch <ajentsch@bnl.gov> Co-authored-by: Dmitry Kalinkin <dmitry.kalinkin@gmail.com>
1 parent 7e72bb5 commit d1be407

18 files changed

+1663
-247
lines changed

compact/colors.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<vis name="AnlProcess_Blue" alpha="1" r="0/256" g="100/256" b="202/256"/>
1212
<vis name="AnlOrange" alpha="1" r="255/256" g="121/256" b="0"/>
1313
<vis name="AnlRed" alpha="1" r="205/256" g="45/256 " b="45/256"/>
14+
<vis name="AnlCyan" alpha="1" r="0/256" g="255/256 " b="255/256"/>
1415
<vis name="AnlGold" alpha="1" r="248/256" g="188/256" b="0/256"/>
1516
<vis name="AnlBlue" alpha="1" r="0/256" g="96/256" b="156/256"/>
1617
<vis name="AnlTeal" alpha="1" r="0/256" g="161/256" b="156/256"/>

compact/display.xml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,9 +141,13 @@
141141
<comment>
142142
Beam line with magnets
143143
</comment>
144-
<vis name="BeamPipeVis" ref="AnlLightGray" showDaughters="true" visible="true"/>
145-
<vis name="FFMagnetVis" ref="AnlGreen" showDaughters="true" visible="true"/>
146-
<vis name="FFMagnetCoilVis" ref="AnlRed" showDaughters="true" visible="true"/>
144+
<vis name="BeamPipeVis" ref="AnlLightGray" showDaughters="true" visible="true"/>
145+
<vis name="MagnetVis" ref="AnlBlue" showDaughters="true" visible="true"/>
146+
<vis name="MagnetCoilVis" ref="AnlGreen" showDaughters="true" visible="true"/>
147+
<vis name="MagnetSupportTubeVis" ref="AnlCyan" showDaughters="true" visible="true"/>
148+
<vis name="MagnetEndPlateVis" ref="AnlRed" showDaughters="true" visible="true"/>
149+
<vis name="MagnetHeatShieldVis" ref="AnlGray" showDaughters="true" visible="true"/>
150+
<vis name="MagnetCryoVis" ref="AnlOrange" showDaughters="true" visible="true"/>
147151

148152
<comment>
149153
ZDC visualization

compact/display_detailed.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,6 @@
114114
<vis name="DIRCFrameVis" ref="AnlOrange" showDaughters="true" visible="true"/>
115115
<vis name="DIRCBarVis" ref="AnlTeal" showDaughters="true" visible="true"/>
116116

117-
<comment>
118-
Beam line with magnets
119-
</comment>
120-
<vis name="BeamPipeVis" ref="AnlLightGray" showDaughters="true" visible="true"/>
121-
<vis name="FFMagnetVis" ref="AnlGreen" showDaughters="true" visible="true"/>
122-
<vis name="FFMagnetCoilVis" ref="AnlRed" showDaughters="true" visible="true"/>
123-
124117
<comment>
125118
ZDC visualization
126119
</comment>

compact/display_geoviewer.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,13 +114,6 @@
114114
<vis name="DIRCFrameVis" ref="AnlOrange" showDaughters="true" visible="true"/>
115115
<vis name="DIRCBarVis" ref="AnlTeal" showDaughters="true" visible="true"/>
116116

117-
<comment>
118-
Beam line with magnets
119-
</comment>
120-
<vis name="BeamPipeVis" ref="AnlLightGray" showDaughters="true" visible="true"/>
121-
<vis name="FFMagnetVis" ref="AnlGreen" showDaughters="true" visible="true"/>
122-
<vis name="FFMagnetCoilVis" ref="AnlRed" showDaughters="true" visible="true"/>
123-
124117
<comment>
125118
ZDC visualization
126119
</comment>

compact/far_backward/beamline_extension_electron.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
2-
<!-- Copyright (C) 2022 Dhevan Gangadharan, Simon Gardner -->
2+
<!-- Copyright (C) 2022 Dhevan Gangadharan, Simon Gardner, Andrii Natochii -->
33

44
<lccdd>
55

@@ -9,7 +9,6 @@
99
</comment>
1010

1111
<detectors>
12-
1312
<comment> Electron side extended beam pipe volumes </comment>
1413
<!-- Beam pipe going from Q3eR to B7eR -->
1514
<detector

compact/far_backward/beamline_extension_hadron.xml

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
2-
<!-- Copyright (C) 2022 Simon Gardner, Dhevan Gangadharan -->
2+
<!-- Copyright (C) 2022 Simon Gardner, Dhevan Gangadharan, Andrii Natochii -->
33

44
<lccdd>
55

@@ -10,20 +10,12 @@
1010

1111
<detectors>
1212

13-
1413
<comment> Hadron side beam magnet volumes </comment>
1514

16-
<detector name="Magnet_Q2PR" type="ip6_CylindricalDipoleMagnet" vis="RedVis">
17-
<placement x="(Q2PR_StartX+Q2PR_EndX)/2" y="0" z="(Q2PR_StartZ+Q2PR_EndZ)/2" theta="Q1BPR_Theta"/>
18-
<dimensions x="Q2PR_InnerRadius*4" y="Q2PR_InnerRadius*4" z="Q2PR_Length" r="2.0*Q2PR_InnerRadius"/>
19-
<apperture x="Q2PR_InnerRadius*2" y="Q2PR_InnerRadius*2" r="Q2PR_InnerRadius"/>
20-
<coil dx="2*cm" dy="1.5*cm" />
21-
</detector>
22-
2315
<detector
2416
name="Magnets_Q3PR_to_B1PR"
2517
type="CylindricalMagnetChain"
26-
vis="FFMagnetVis">
18+
vis="MagnetVis">
2719
<magnet id="0" name="Magnet_Q3PR"
2820
x="(Q3PR_StartX+Q3PR_EndX)/2" y="0" z="(Q3PR_StartZ+Q3PR_EndZ)/2" theta="Q3PR_Theta"
2921
length="Q3PR_Length" rin="Q3PR_InnerRadius" rout="Q3PR_OuterRadius">
@@ -50,32 +42,31 @@
5042
</magnet>
5143
</detector>
5244

53-
5445
<comment> Hadron side beam pipe volumes </comment>
5546

5647
<detector
5748
name="Pipe_Q1APR_to_B1PR"
5849
type="BeamPipeChain"
5950
wall_thickness="2*mm">
6051
<pipe id="0" name="Pipe_to_Q1APR"
61-
xcenter="(Hadron_Beampipe_End*sin(CrossingAngle) + Q1APR_StartX)/2." zcenter="(Hadron_Beampipe_End + Q1APR_StartZ)/2."
62-
length="(Hadron_Beampipe_End - Q1APR_StartZ)/cos(CrossingAngle)" theta="CrossingAngle"
52+
xcenter="(Hadron_Beampipe_End*sin(CrossingAngle)+Q1APR_StartX)/2." zcenter="(Hadron_Beampipe_End+Q1APR_StartZ)/2."
53+
length="(Hadron_Beampipe_End-Q1APR_StartZ)/cos(CrossingAngle)" theta="CrossingAngle"
6354
rout1="Hadron_Beampipe_Rad" rout2="Hadron_Beampipe_Rad">
6455
</pipe>
6556
<pipe id="1" name="Pipe_in_Q1APR"
66-
xcenter="(Q1APR_StartX + Q1APR_EndX)/2." zcenter="(Q1APR_StartZ + Q1APR_EndZ)/2."
57+
xcenter="(Q1APR_StartX+Q1APR_EndX)/2." zcenter="(Q1APR_StartZ+Q1APR_EndZ)/2."
6758
length="Q1APR_Length" theta="Q1APR_Theta"
6859
rout1="Q1APR_InnerRadius" rout2="Q1APR_InnerRadius">
6960
</pipe>
7061
<pipe id="2" name="Pipe_Q1APR_to_Q1BPR"/>
7162
<pipe id="3" name="Pipe_in_Q1BPR"
72-
xcenter="(Q1BPR_StartX + Q1BPR_EndX)/2." zcenter="(Q1BPR_StartZ + Q1BPR_EndZ)/2."
63+
xcenter="(Q1BPR_StartX+Q1BPR_EndX)/2." zcenter="(Q1BPR_StartZ+Q1BPR_EndZ)/2."
7364
length="Q1BPR_Length" theta="Q1BPR_Theta"
7465
rout1="Q1BPR_InnerRadius" rout2="Q1BPR_InnerRadius">
7566
</pipe>
7667
<pipe id="4" name="Pipe_Q1BPR_to_Q2PR"/>
7768
<pipe id="5" name="Pipe_in_Q2PR"
78-
xcenter="(Q2PR_StartX + Q2PR_EndX)/2." zcenter="(Q2PR_StartZ + Q2PR_EndZ)/2."
69+
xcenter="(Q2PR_StartX+Q2PR_EndX)/2." zcenter="(Q2PR_StartZ+Q2PR_EndZ)/2."
7970
length="Q2PR_Length" theta="Q2PR_Theta"
8071
rout1="Q2PR_InnerRadius" rout2="Q2PR_InnerRadius">
8172
</pipe>

0 commit comments

Comments
 (0)