diff --git a/eic_ip6.xml b/eic_ip6.xml index 3a0ac349798d78c959a34e0f9093ed4f4c7c0418..e5c2f0753d961b43d890e0dd1967362da0a9286d 100644 --- a/eic_ip6.xml +++ b/eic_ip6.xml @@ -17,5 +17,6 @@ </includes> <include ref="ip6/beampipe.xml" /> + <include ref="ip6/forward_ion_beamline.xml" /> </lccdd> diff --git a/ip6/fields.xml b/ip6/fields.xml new file mode 100644 index 0000000000000000000000000000000000000000..4fe4cb3902a4c59b929a9bb9a8c088edfa05a59d --- /dev/null +++ b/ip6/fields.xml @@ -0,0 +1,20 @@ + +<geant4_setup> + <properties> + <attributes name="geant4_field" + id="0" + type="Geant4FieldSetup" + object="B0PF_Magnet" + global="true" + min_chord_step="0.001*mm" + delta_chord="0.025*mm" + delta_intersection="1e-06*mm" + delta_one_step="0.00001*mm" + eps_min="1.0e-6" + eps_max="1.0e-5" + stepper="HelixSimpleRunge" + equation="Mag_UsualEqRhs"> + </attributes> + </properties> +</geant4_setup> + diff --git a/ip6/forward_ion_beamline.xml b/ip6/forward_ion_beamline.xml new file mode 100644 index 0000000000000000000000000000000000000000..0cb157b4d153db73929fa393d5b191fe3f18c4a0 --- /dev/null +++ b/ip6/forward_ion_beamline.xml @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="UTF-8"?> +<lccdd> + <define> + </define> + + <comment> + ===================================== + (170-189) Forward Beamline Magnets + ===================================== + </comment> + + <comment> + ===================================== + (190-199) Backward Beamline Magnets + ===================================== + </comment> + <detectors> + <detector id="170" name="B0PF_BeamlineMagnet" type="B0pFMag"> + <placement x="B0PF_XPosition" y="0*m" z="B0PF_CenterPosition" theta="B0PF_RotationAngle" /> + <dimensions x="1.4*m" y="0.8*m" z="B0PF_Length" /> + <apperture x="0.5*m" y="0.2*m" /> + <coil dx="0.08*m" dy="0.02*m" /> + </detector> + <detector id="171" name="B0APF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="B0APF_XPosition" y="0*m" z="B0APF_CenterPosition" theta="B0APF_RotationAngle" /> + <dimensions x="B0APF_InnerRadius*4" y="B0APF_InnerRadius*4" z="B0APF_Length" r="B0APF_InnerRadius*2.0" /> + <apperture x="B0APF_InnerRadius" y="B0APF_InnerRadius" r="B0APF_InnerRadius" /> + <coil dx="2*cm" dy="1.5*cm" /> + </detector> + <detector id="172" name="Q1APF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="Q1APF_XPosition" y="0*m" z="Q1APF_CenterPosition" theta="Q1APF_RotationAngle" /> + <dimensions x="Q1APF_InnerRadius*4" y="Q1APF_InnerRadius*4" z="Q1APF_Length" r="2.0*Q1APF_InnerRadius"/> + <apperture x="Q1APF_InnerRadius*2" y="Q1APF_InnerRadius*2" r="Q1APF_InnerRadius"/> + <coil dx="2*cm" dy="1.5*cm" /> + </detector> + <detector id="173" name="Q1BPF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="Q1BPF_XPosition" y="0*m" z="Q1BPF_CenterPosition" theta="Q1BPF_RotationAngle" /> + <dimensions x="Q1BPF_InnerRadius*4" y="Q1BPF_InnerRadius*4" z="Q1BPF_Length" r="2.0*Q1BPF_InnerRadius"/> + <apperture x="Q1BPF_InnerRadius*2" y="Q1BPF_InnerRadius*2" r="Q1BPF_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="174" name="Q2PF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="Q2PF_XPosition" y="0*m" z="Q2PF_CenterPosition" theta="Q2PF_RotationAngle" /> + <dimensions x="Q2PF_InnerRadius*4" y="Q2PF_InnerRadius*4" z="Q2PF_Length" r="2.0*Q2PF_InnerRadius" /> + <apperture x="Q2PF_InnerRadius*2" y="Q2PF_InnerRadius*2" r="Q2PF_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="175" name="B1PF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="B1PF_XPosition" y="0*m" z="B1PF_CenterPosition" theta="B1PF_RotationAngle" /> + <dimensions x="B1PF_InnerRadius*4" y="B1PF_InnerRadius*4" z="B1PF_Length" r="2.0*B1PF_InnerRadius" /> + <apperture x="B1PF_InnerRadius*2" y="B1PF_InnerRadius*2" r="B1PF_InnerRadius" /> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="176" name="B1APF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="B1APF_XPosition" y="0*m" z="B1APF_CenterPosition" theta="B1APF_RotationAngle" /> + <dimensions x="B1APF_InnerRadius*4" y="B1APF_InnerRadius*4" z="B1APF_Length" r="2.0*B1APF_InnerRadius" /> + <apperture x="B1APF_InnerRadius*2" y="B1APF_InnerRadius*2" r="B1APF_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="177" name="B2PF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="B2PF_XPosition" y="0*m" z="B2PF_CenterPosition" theta="B2PF_RotationAngle" /> + <dimensions x="B2PF_InnerRadius*4" y="B2PF_InnerRadius*4" z="B2PF_Length" r="2.0*B2PF_InnerRadius" /> + <apperture x="B2PF_InnerRadius*2" y="B2PF_InnerRadius*2" r="B2PF_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="178" name="QPFC1_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="QPFC1_XPosition" y="0*m" z="QPFC1_CenterPosition" theta="QPFC1_RotationAngle" /> + <dimensions x="QPFC1_InnerRadius*4" y="QPFC1_InnerRadius*4" z="QPFC1_Length" r="2.0*QPFC1_InnerRadius"/> + <apperture x="QPFC1_InnerRadius*2" y="QPFC1_InnerRadius*2" r="QPFC1_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="179" name="QPFC2_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="QPFC2_XPosition" y="0*m" z="QPFC2_CenterPosition" theta="QPFC2_RotationAngle" /> + <dimensions x="QPFC2_InnerRadius*4" y="QPFC2_InnerRadius*4" z="QPFC2_Length" r="2.0*QPFC2_InnerRadius"/> + <apperture x="QPFC2_InnerRadius*2" y="QPFC2_InnerRadius*2" r="QPFC2_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <!-- + <detector id="180" name="crab_example" vis="RedVis" type="CrabCavity"> + <placement x="CCPF_XPosition" y="0*m" z="CCPF_CenterPosition" theta="0.0" /> + <dimensions r="1.2*m" z="2*m" /> + <apperture r="0.2*m" /> + <cavity r1="1*m" r2="0.5*m" z1="1.2*m" z2="0.4*m" /> + </detector> + --> + <detector id="181" name="QPFC3_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="QPFC3_XPosition" y="0*m" z="QPFC3_CenterPosition" theta="QPFC3_RotationAngle" /> + <dimensions x="QPFC3_InnerRadius*4" y="QPFC3_InnerRadius*4" z="QPFC3_Length" r="2.0*QPFC3_InnerRadius"/> + <apperture x="QPFC3_InnerRadius*2" y="QPFC3_InnerRadius*2" r="QPFC3_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="182" name="QPFC4_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="QPFC4_XPosition" y="0*m" z="QPFC4_CenterPosition" theta="QPFC4_RotationAngle" /> + <dimensions x="QPFC4_InnerRadius*4" y="QPFC4_InnerRadius*4" z="QPFC4_Length" r="2.0*QPFC4_InnerRadius"/> + <apperture x="QPFC4_InnerRadius*2" y="QPFC4_InnerRadius*2" r="QPFC4_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="183" name="QPFR1_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="QPFR1_XPosition" y="0*m" z="QPFR1_CenterPosition" theta="QPFR1_RotationAngle" /> + <dimensions x="QPFR1_InnerRadius*4" y="QPFR1_InnerRadius*4" z="QPFR1_Length" r="2.0*QPFR1_InnerRadius"/> + <apperture x="QPFR1_InnerRadius*2" y="QPFR1_InnerRadius*2" r="QPFR1_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="184" name="BPFR1_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="BPFR1_XPosition" y="0*m" z="BPFR1_CenterPosition" theta="BPFR1_RotationAngle" /> + <dimensions x="BPFR1_InnerRadius*4" y="BPFR1_InnerRadius*4" z="BPFR1_Length" r="2.0*BPFR1_InnerRadius" /> + <apperture x="BPFR1_InnerRadius*2" y="BPFR1_InnerRadius*2" r="BPFR1_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + <detector id="185" name="QPFR2_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> + <placement x="QPFR2_XPosition" y="0*m" z="QPFR2_CenterPosition" theta="QPFR2_RotationAngle" /> + <dimensions x="QPFR2_InnerRadius*4" y="QPFR2_InnerRadius*4" z="QPFR2_Length" r="2.0*QPFR2_InnerRadius"/> + <apperture x="QPFR2_InnerRadius*2" y="QPFR2_InnerRadius*2" r="QPFR2_InnerRadius"/> + <coil dx="1*cm" dy="0.5*cm" /> + </detector> + +</detectors> + + + +<!-- B0PF B0APF Q1APF Q1BPF Q2PF B1PF B1APF --> + +</lccdd> diff --git a/ip6/main_beamline.xml b/ip6/main_beamline.xml new file mode 100644 index 0000000000000000000000000000000000000000..13542aea11c758d89d6418ffc9f8ad9a8b8dfbc8 --- /dev/null +++ b/ip6/main_beamline.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<lccdd> + <define> + <constant name="Pi" value="3.14159265359"/> + <constant name="world_side" value="30*m"/> + <constant name="world_x" value="world_side"/> + <constant name="world_y" value="world_side"/> + <constant name="world_z" value="100*m"/> + </define> + + <includes> + <gdmlFile ref="elements.xml"/> + <gdmlFile ref="materials.xml"/> + </includes> + <include ref="ip6/forward_ion_beamline.xml" /> + +</lccdd>