Warning, /epic/compact/central_beampipe.xml is written in an unsupported language. File is not indexed.
0001 <!-- SPDX-License-Identifier: LGPL-3.0-or-later -->
0002 <!-- Copyright (C) 2022 Wouter Deconinck, Whitney Armstrong -->
0003
0004 <lccdd>
0005
0006 <display>
0007 </display>
0008
0009 <detectors>
0010
0011 <detector id="BeamPipe_ID" name="BeamPipe" type="IP6BeamPipe" vis_wall="AnlBlue" vis_coating="AnlRed" vis_IPwall="AnlGreen" vis_IPcoating="AnlOrange">
0012 <type_flags type="DetType_TRACKER + DetType_BEAMPIPE" />
0013 <beampipe/>
0014 <IP_pipe
0015 ID="IPBeampipeID"
0016 wall_thickness="0.757*mm"
0017 wall_material="Beryllium"
0018 coating_thickness="5*um"
0019 coating_material="Gold"
0020 crossing_angle="CrossingAngle"
0021 upstream_straight_length="IPBeampipeUpstreamStraightLength"
0022 downstream_straight_length="IPBeampipeDownstreamStraightLength"
0023 />
0024
0025 <comment> For upstream beampipe, we subtract the vacuum from wall and coating </comment>
0026 <upstream reflect="true"
0027 place_vacuum="true">
0028 <outgoing_lepton wall_thickness="2.5 * mm"
0029 coating_thickness="30 * um">
0030 <zplane z="OutgoingLeptonBeamPipe_z0" ID="OutgoingLeptonBeamPipe_d0"/>
0031 <zplane z="OutgoingLeptonBeamPipe_z1" ID="OutgoingLeptonBeamPipe_d1"/>
0032 </outgoing_lepton>
0033 <incoming_hadron wall_thickness="1.65 * mm"
0034 coating_thickness="30 * um"
0035 crossing_angle="CrossingAngle">
0036 <zplane z="IncomingHadronBeamPipe_z0" ID="IncomingHadronBeamPipe_d0"/>
0037 <zplane z="IncomingHadronBeamPipe_z1" ID="IncomingHadronBeamPipe_d1"/>
0038 <zplane z="IncomingHadronBeamPipe_z2" ID="IncomingHadronBeamPipe_d2"/>
0039 <zplane z="IncomingHadronBeamPipe_z3" ID="IncomingHadronBeamPipe_d3"/>
0040 <zplane z="IncomingHadronBeamPipe_z4" ID="IncomingHadronBeamPipe_d4"/>
0041 <zplane z="IncomingHadronBeamPipe_z5" ID="IncomingHadronBeamPipe_d5"/>
0042 </incoming_hadron>
0043 </upstream>
0044
0045 <comment> For the downstream hadron cone, CAD - oblique cone, DD4Hep - oblique cone does not exist --> rotated standard cone + subtractions. 1) get oblique cone vertex z position: h = 6.41cm/tan(45mrad); 2) standard cone raius with the same open angle and vertex position: r = h*sin(45mrad/2). There is also a cut in the lepton incoming beam pipe for the hadron outgoing cone. For more details see: https://indico.bnl.gov/event/27631/#26-update-on-beampipe-modeling </comment>
0046 <downstream reflect="false"
0047 place_vacuum="true">
0048 <incoming_lepton wall_thickness="1.0 * mm"
0049 coating_thickness="30 * um"
0050 lepton_pipe_vac_tube_startz="66.10 * cm"
0051 lepton_pipe_vac_tube_endz="494.556 * cm"
0052 ipBeampipe_ID="IPBeampipeID">
0053 <zplane z="(211.301) * cm" ID="2.6 * cm"/>
0054 <zplane z="(211.301 + 40.328) * cm" ID="2.6 * cm"/>
0055 <zplane z="(211.301 + 40.328 + 8.0) * cm" ID="4.2 * cm"/>
0056 <zplane z="(211.301 + 40.328 + 8.0 + 127.8) * cm" ID="4.2 * cm"/>
0057 <zplane z="(211.301 + 40.328 + 8.0 + 127.8 + 5.0) * cm" ID="5.2 * cm"/>
0058 <zplane z="(211.301 + 40.328 + 8.0 + 127.8 + 5.0 + 103.585) * cm" ID="5.2 * cm"/>
0059 <racetrack_lepton wall_thickness="1.0 * mm"
0060 coating_thickness="30 * um"
0061 semiCircle_rmin="2.3 * cm"
0062 length="125.420 * cm"
0063 rectangle_h="1.6 * cm"
0064 offset_z="72.385 * cm"
0065 cylRadius1="6.2/2. * cm"
0066 cylRadius2="2.6/2. * cm"
0067 interface_length_1="6. * cm"
0068 interface_length_2="13.495 * cm"
0069 straight_pipe_startz="66.10 * cm"
0070 straight_pipe_endz="66.385 * cm"
0071 elliptical_cut_rx_1="0.305 * m"
0072 elliptical_cut_ry_1="0.021 * m"
0073 elliptical_cut_rx_2="0.152 * m"
0074 elliptical_cut_ry_2="0.021 * m"
0075 rectangular_cut_a="0.81/2. * m"
0076 rectangular_cut_b="0.021 * m"
0077 elliptical_cut_dz="0.7 * cm"
0078 elliptical_cut_offset_z_1="(0.976) * m"
0079 elliptical_cut_offset_z_2="(0.976 + 0.810) * m"
0080 rectangular_cut_offset_z="(0.976 + 0.810/2.) * m">
0081 </racetrack_lepton>
0082 <fwdipflange wall_thickness="3.0 * mm"
0083 coating_thickness="30 * um">
0084 <zplane z="IPBeampipeDownstreamStraightLength" ID="IPBeampipeID"/>
0085 <zplane z="66.10 * cm" ID="IPBeampipeID"/>
0086 </fwdipflange>
0087 </incoming_lepton>
0088 <outgoing_hadron wall_thickness="2.0 * mm"
0089 coating_thickness="30 * um"
0090 axis_intersection="66.10 * cm"
0091 crossing_angle="-HadronConeOpenAngle/2.">
0092 <zplane z="66.0 * cm"
0093 ID="2. * 6.41 / tan(HadronConeOpenAngle) * sin(HadronConeOpenAngle/2.) * cm"/>
0094 <zplane z="500.0 * cm"
0095 ID="2. * ((500.0 - 66.10) + 6.41 / tan(HadronConeOpenAngle)) * sin(HadronConeOpenAngle/2.) * cm"/>
0096 </outgoing_hadron>
0097
0098 <!-- cut on the IP side -->
0099 <additional_subtraction>
0100 <zplane z="0 * cm" ID="200. * cm"/>
0101 <zplane z="66.10 * cm" ID="200. * cm"/>
0102 </additional_subtraction>
0103
0104 <!-- cut on the non-IP side -->
0105 <additional_subtraction>
0106 <zplane z="494.556 * cm" ID="200. * cm"/>
0107 <zplane z="1000.0 * cm" ID="200. * cm"/>
0108 </additional_subtraction>
0109 </downstream>
0110 </detector>
0111
0112 </detectors>
0113
0114
0115 </lccdd>