Author: [log in to unmask] Date: Fri Jul 22 11:46:19 2016 New Revision: 4433 Log: lcdd done more or less for new layer Added: java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/ java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/HPS-Proposal2017-Nominal-v0-fieldmap.lcdd java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/SamplingFractions/ java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/SamplingFractions/Ecal.properties java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/compact.xml java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/detector.properties java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017GeometryDefinition.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017JavaBuilder.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017LCDDBuilder.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2017.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/subdetector/HPSTracker2017.java Modified: java/branches/layer0-thin-branch/ (props changed) java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014GeometryDefinition.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014LCDDBuilder.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014v1GeometryDefinition.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerLCDDBuilder.java java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2014Base.java Added: java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/HPS-Proposal2017-Nominal-v0-fieldmap.lcdd ============================================================================= --- java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/HPS-Proposal2017-Nominal-v0-fieldmap.lcdd (added) +++ java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/HPS-Proposal2017-Nominal-v0-fieldmap.lcdd Fri Jul 22 11:46:19 2016 @@ -0,0 +1,8699 @@ +<?xml version="1.0" encoding="UTF-8"?> +<lcdd xmlns:lcdd="http://www.lcsim.org/schemas/lcdd/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcdd/1.0/lcdd.xsd"> + <header> + <detector name="HPS-Proposal2017-Nominal-v0-fieldmap" /> + <generator name="GeomConverter" version="1.0" file="detectors/HPS-Proposal2017-Nominal-v0-fieldmap/compact.xml" checksum="1668201249" /> + <author name="NONE" /> + <comment>HPS detector for 2017 proposal with fieldmap, tracker at nominal opening angle, no SVT survey, this detector uses the corrected fieldmap scaled to -0.24T for 1.056 GeV.</comment> + </header> + <iddict> + <idspec name="TrackerHits" length="46"> + <idfield signed="false" label="system" length="6" start="0" /> + <idfield signed="false" label="barrel" length="3" start="6" /> + <idfield signed="false" label="layer" length="4" start="9" /> + <idfield signed="false" label="module" length="12" start="13" /> + <idfield signed="false" label="sensor" length="1" start="25" /> + <idfield signed="true" label="side" length="2" start="32" /> + <idfield signed="false" label="strip" length="12" start="34" /> + </idspec> + <idspec name="TrackerHitsECal" length="46"> + <idfield signed="false" label="system" length="6" start="0" /> + <idfield signed="false" label="barrel" length="3" start="6" /> + <idfield signed="false" label="layer" length="4" start="9" /> + <idfield signed="false" label="module" length="12" start="13" /> + <idfield signed="false" label="sensor" length="1" start="25" /> + <idfield signed="true" label="side" length="2" start="32" /> + <idfield signed="false" label="strip" length="12" start="34" /> + </idspec> + <idspec name="TrackerHitsFieldDef" length="46"> + <idfield signed="false" label="system" length="6" start="0" /> + <idfield signed="false" label="barrel" length="3" start="6" /> + <idfield signed="false" label="layer" length="4" start="9" /> + <idfield signed="false" label="module" length="12" start="13" /> + <idfield signed="false" label="sensor" length="1" start="25" /> + <idfield signed="true" label="side" length="2" start="32" /> + <idfield signed="false" label="strip" length="12" start="34" /> + </idspec> + <idspec name="EcalHits" length="22"> + <idfield signed="false" label="system" length="6" start="0" /> + <idfield signed="false" label="layer" length="2" start="6" /> + <idfield signed="true" label="ix" length="8" start="8" /> + <idfield signed="true" label="iy" length="6" start="16" /> + </idspec> + </iddict> + <sensitive_detectors> + <tracker name="Tracker" ecut="0.0" eunit="MeV" verbose="0" hits_collection="TrackerHits"> + <idspecref ref="TrackerHits" /> + </tracker> + <tracker name="ECalScoring" ecut="0.0" eunit="MeV" verbose="0" hits_collection="TrackerHitsECal"> + <idspecref ref="TrackerHitsECal" /> + <hit_processor type="ScoringTrackerHitProcessor" /> + </tracker> + <calorimeter name="Ecal" ecut="0.0" eunit="MeV" verbose="0" hits_collection="EcalHits"> + <idspecref ref="EcalHits" /> + <grid_xyz grid_size_x="0.0" grid_size_y="0.0" grid_size_z="0.0" /> + </calorimeter> + </sensitive_detectors> + <limits /> + <regions> + <region name="TrackingRegion" store_secondaries="true" kill_tracks="false" cut="10.0" lunit="mm" threshold="1.0" eunit="MeV" /> + </regions> + <display> + <vis name="ChamberVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="1.0" G="0.0" B="1.0" alpha="1.0" /> + </vis> + <vis name="SupportPlateVis" line_style="dashed" drawing_style="solid" show_daughters="true" visible="true"> + <color R="0.45" G="0.45" B="0.45" alpha="1.0" /> + </vis> + <vis name="HybridVis" line_style="unbroken" drawing_style="solid" show_daughters="true" visible="true"> + <color R="0.0" G="1.0" B="0.0" alpha="1.0" /> + </vis> + <vis name="BeamPlaneVis" line_style="unbroken" drawing_style="solid" show_daughters="false" visible="true"> + <color R="1.0" G="1.0" B="1.0" alpha="1.0" /> + </vis> + <vis name="CarbonFiberVis" line_style="unbroken" drawing_style="solid" show_daughters="true" visible="true"> + <color R="0.88" G="0.88" B="0.88" alpha="1.0" /> + </vis> + <vis name="ColdBlockVis" line_style="dashed" drawing_style="solid" show_daughters="true" visible="true"> + <color R="0.75" G="0.73" B="0.75" alpha="1.0" /> + </vis> + <vis name="SensorVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="1.0" G="0.0" B="0.0" alpha="1.0" /> + </vis> + <vis name="LayerVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="false"> + <color R="0.0" G="0.0" B="1.0" alpha="0.0" /> + </vis> + <vis name="KaptonVis" line_style="unbroken" drawing_style="solid" show_daughters="true" visible="true"> + <color R="0.91" G="0.77" B="0.06" alpha="1.0" /> + </vis> + <vis name="ActiveSensorVis" line_style="unbroken" drawing_style="solid" show_daughters="true" visible="true"> + <color R="1.0" G="0.0" B="0.0" alpha="1.0" /> + </vis> + <vis name="InvisibleNoDaughters" line_style="unbroken" drawing_style="wireframe" show_daughters="false" visible="false"> + <color R="0.0" G="0.0" B="0.0" alpha="0.0" /> + </vis> + <vis name="SupportVolumeVis" line_style="dashed" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="0.75" G="0.73" B="0.75" alpha="1.0" /> + </vis> + <vis name="ECALVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="0.8" G="0.5" B="0.1" alpha="1.0" /> + </vis> + <vis name="SvtBoxVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="1.0" G="1.0" B="0.0" alpha="1.0" /> + </vis> + <vis name="ComponentVis" line_style="unbroken" drawing_style="solid" show_daughters="false" visible="false"> + <color R="0.0" G="0.2" B="0.4" alpha="0.0" /> + </vis> + <vis name="BasePlateVis" line_style="dashed" drawing_style="solid" show_daughters="true" visible="true"> + <color R="0.35" G="0.35" B="0.35" alpha="1.0" /> + </vis> + <vis name="InvisibleWithDaughters" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="false"> + <color R="0.0" G="0.0" B="0.0" alpha="0.0" /> + </vis> + <vis name="HalfModuleVis" line_style="dashed" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="1.0" G="1.0" B="1.0" alpha="1.0" /> + </vis> + <vis name="ModuleVis" line_style="dotted" drawing_style="wireframe" show_daughters="true" visible="true"> + <color R="1.0" G="1.0" B="1.0" alpha="1.0" /> + </vis> + <vis name="WorldVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="false"> + <color R="1.0" G="1.0" B="1.0" alpha="1.0" /> + </vis> + <vis name="TrackingVis" line_style="unbroken" drawing_style="wireframe" show_daughters="true" visible="false"> + <color R="1.0" G="1.0" B="1.0" alpha="1.0" /> + </vis> + </display> + <gdml> + <define> + <rotation name="identity_rot" x="0.0" y="0.0" z="0.0" unit="radian" /> + <rotation name="reflect_rot" x="3.141592653589793" y="0.0" z="0.0" unit="radian" /> + <position name="identity_pos" x="0.0" y="0.0" z="0.0" unit="mm" /> + <constant name="x_rot_bot" value="0.0" /> + <constant name="y02b" value="-21.419865625949214" /> + <constant name="world_side" value="5000.0" /> + <constant name="z01t" value="138.815" /> + <constant name="electronGapRightEdge" value="474.962" /> + <constant name="tracking_region_radius" value="2000.0" /> + <constant name="beam_angle" value="0.03052" /> + <constant name="y_rot" value="0.03052" /> + <constant name="pivot" value="791.0" /> + <constant name="dipoleMagnetLength" value="1080.0" /> + <constant name="electronGapLeftEdge" value="382.492" /> + <constant name="x_rot_top_add" value="0.0" /> + <constant name="sensorLength" value="98.33" /> + <constant name="z01b" value="153.815" /> + <constant name="dipoleMagnetHeight" value="1000.0" /> + <constant name="y02t" value="21.419865625949214" /> + <constant name="constBFieldY" value="-0.24" /> + <constant name="y01b" value="-21.419865625949214" /> + <constant name="x_rot_bot_add" value="0.0" /> + <constant name="ecal_z" value="80.0" /> + <constant name="dipoleMagnetPositionZ" value="457.2" /> + <constant name="z02t" value="146.185" /> + <constant name="sensorWidth" value="38.3399" /> + <constant name="dipoleMagnetWidth" value="1000.0" /> + <constant name="dipoleMagnetPositionX" value="21.17" /> + <constant name="world_y" value="5000.0" /> + <constant name="world_z" value="5000.0" /> + <constant name="ecal_dface" value="1393.0" /> + <constant name="world_x" value="5000.0" /> + <constant name="scoringThickness" value="0.001" /> + <constant name="x_rot_top" value="0.0" /> + <constant name="y01t" value="21.419865625949214" /> + <constant name="zst" value="1.0" /> + <constant name="x_off" value="0.0" /> + <constant name="SA2" value="0.05" /> + <constant name="ecal_front" value="6.65" /> + <constant name="SA1" value="0.1" /> + <constant name="tracking_region_min" value="50.0" /> + <constant name="PI" value="3.14159265359" /> + <constant name="z02b" value="161.185" /> + <constant name="moduleLength" value="100.0" /> + <constant name="tracking_region_zmax" value="1318.0" /> + <constant name="ecal_back" value="8.0" /> + <constant name="moduleWidth" value="40.34" /> + <position name="base_position" x="21.336" y="0.0" z="349.9358" unit="mm" /> + <rotation name="base_rotation" x="1.5707963267948963" y="-0.0" z="0.0" unit="radian" /> + <position name="base_plate_position" x="0.0" y="0.0" z="-82.423" unit="mm" /> + <rotation name="base_plate_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="support_plate_bottom_L14_position" x="-43.91306765955236" y="158.27268138933795" z="-63.9855" unit="mm" /> + <rotation name="support_plate_bottom_L14_rotation" x="0.0" y="-0.0" z="3.111052254139705" unit="radian" /> + <position name="support_plate_top_L14_position" x="-43.92289273297251" y="158.27276164049158" z="63.9855" unit="mm" /> + <rotation name="support_plate_top_L14_rotation" x="3.141592653589793" y="-0.0" z="0.03043330642417557" unit="radian" /> + <position name="support_plate_bottom_L46_position" x="0.14270823091617224" y="-354.5345474665431" z="-65.573" unit="mm" /> + <rotation name="support_plate_bottom_L46_rotation" x="0.0" y="-0.0" z="3.1111093540316292" unit="radian" /> + <position name="support_plate_top_L46_position" x="0.14255566889328364" y="-354.53517226223204" z="65.573" unit="mm" /> + <rotation name="support_plate_top_L46_rotation" x="3.141592653589793" y="-0.0" z="0.030483299558163937" unit="radian" /> + <position name="module_L1b_halfmodule_axial_hole_position" x="-19.4763620296784" y="288.34652839479435" z="-7.790000000000013" unit="mm" /> + <rotation name="module_L1b_halfmodule_axial_hole_rotation" x="-1.5707963267948963" y="-0.0305403994500879" z="1.5707963267948963" unit="radian" /> + <position name="module_L1b_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_axial_slot_position" x="-8.48149156895164" y="288.6824205677289" z="-7.790000000000013" unit="mm" /> + <rotation name="module_L1b_halfmodule_axial_slot_rotation" x="-1.5707963267948966" y="-0.030540399450088233" z="-1.5707963267948963" unit="radian" /> + <position name="module_L1b_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_stereo_hole_position" x="-18.866877569831587" y="293.1298699764387" z="-8.302664156434375" unit="mm" /> + <rotation name="module_L1b_halfmodule_stereo_hole_rotation" x="1.5707963267948966" y="0.030540399450088178" z="1.6707963267948966" unit="radian" /> + <position name="module_L1b_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_stereo_slot_position" x="-7.926935664716154" y="293.46408408759294" z="-7.204496573319268" unit="mm" /> + <rotation name="module_L1b_halfmodule_stereo_slot_rotation" x="1.5707963267948963" y="0.03054039945008829" z="-1.4707963267948967" unit="radian" /> + <position name="module_L1b_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1b_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1b_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_axial_hole_position" x="-20.179448539066072" y="311.57422898392844" z="7.790000000000013" unit="mm" /> + <rotation name="module_L1t_halfmodule_axial_hole_rotation" x="1.5707963267948966" y="0.030433306424175535" z="1.5707963267948966" unit="radian" /> + <position name="module_L1t_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_axial_slot_position" x="-9.184542169679872" y="311.90894368099197" z="7.790000000000013" unit="mm" /> + <rotation name="module_L1t_halfmodule_axial_slot_rotation" x="1.5707963267948966" y="0.03043330642417548" z="-1.5707963267948966" unit="radian" /> + <position name="module_L1t_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_stereo_hole_position" x="-19.279619321143173" y="306.83691588766226" z="8.302664156434375" unit="mm" /> + <rotation name="module_L1t_halfmodule_stereo_hole_rotation" x="-1.5707963267948966" y="-0.030433306424175702" z="1.6707963267948966" unit="radian" /> + <position name="module_L1t_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_stereo_slot_position" x="-8.33964168676198" y="307.16995840542023" z="7.204496573319268" unit="mm" /> + <rotation name="module_L1t_halfmodule_stereo_slot_rotation" x="-1.5707963267948968" y="-0.03043330642417548" z="-1.470796326794897" unit="radian" /> + <position name="module_L1t_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L1t_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L1t_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_axial_position" x="-47.920818151170714" y="236.97025050299882" z="-24.08080000000001" unit="mm" /> + <rotation name="module_L2b_halfmodule_axial_rotation" x="-1.5707963267948963" y="-0.0305403994500879" z="1.5707963267948963" unit="radian" /> + <position name="module_L2b_halfmodule_axial_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L2b_halfmodule_axial_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_axial_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L2b_halfmodule_axial_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_axial_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L2b_halfmodule_axial_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_axial_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L2b_halfmodule_axial_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_axial_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L2b_halfmodule_axial_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_stereo_position" x="-48.366253990406236" y="245.2940303888063" z="-20.2628632749804" unit="mm" /> + <rotation name="module_L2b_halfmodule_stereo_rotation" x="1.5707963267948966" y="0.030540399450088178" z="1.6707963267948966" unit="radian" /> + <position name="module_L2b_halfmodule_stereo_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L2b_halfmodule_stereo_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_stereo_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L2b_halfmodule_stereo_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_stereo_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L2b_halfmodule_stereo_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_stereo_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L2b_halfmodule_stereo_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2b_halfmodule_stereo_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L2b_halfmodule_stereo_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_axial_position" x="-48.65884621753108" y="261.1680495816533" z="24.08080000000001" unit="mm" /> + <rotation name="module_L2t_halfmodule_axial_rotation" x="1.5707963267948966" y="0.030433306424175535" z="1.5707963267948966" unit="radian" /> + <position name="module_L2t_halfmodule_axial_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L2t_halfmodule_axial_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_axial_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L2t_halfmodule_axial_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_axial_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L2t_halfmodule_axial_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_axial_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L2t_halfmodule_axial_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_axial_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L2t_halfmodule_axial_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_stereo_position" x="-48.59623701217009" y="252.83259489929478" z="20.2628632749804" unit="mm" /> + <rotation name="module_L2t_halfmodule_stereo_rotation" x="-1.5707963267948966" y="-0.030433306424175702" z="1.6707963267948966" unit="radian" /> + <position name="module_L2t_halfmodule_stereo_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L2t_halfmodule_stereo_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_stereo_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L2t_halfmodule_stereo_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_stereo_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L2t_halfmodule_stereo_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_stereo_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L2t_halfmodule_stereo_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L2t_halfmodule_stereo_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L2t_halfmodule_stereo_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_axial_position" x="-44.86725294267446" y="137.01688267821032" z="-25.58080000000001" unit="mm" /> + <rotation name="module_L3b_halfmodule_axial_rotation" x="-1.5707963267948963" y="-0.0305403994500879" z="1.5707963267948963" unit="radian" /> + <position name="module_L3b_halfmodule_axial_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L3b_halfmodule_axial_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_axial_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L3b_halfmodule_axial_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_axial_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L3b_halfmodule_axial_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_axial_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L3b_halfmodule_axial_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_axial_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L3b_halfmodule_axial_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_stereo_position" x="-45.31268878190998" y="145.3406625640178" z="-21.7628632749804" unit="mm" /> + <rotation name="module_L3b_halfmodule_stereo_rotation" x="1.5707963267948966" y="0.030540399450088178" z="1.6707963267948966" unit="radian" /> + <position name="module_L3b_halfmodule_stereo_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L3b_halfmodule_stereo_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_stereo_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L3b_halfmodule_stereo_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_stereo_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L3b_halfmodule_stereo_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_stereo_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L3b_halfmodule_stereo_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3b_halfmodule_stereo_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L3b_halfmodule_stereo_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_axial_position" x="-45.615985335135406" y="161.21435531450592" z="25.58080000000001" unit="mm" /> + <rotation name="module_L3t_halfmodule_axial_rotation" x="1.5707963267948966" y="0.030433306424175535" z="1.5707963267948966" unit="radian" /> + <position name="module_L3t_halfmodule_axial_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L3t_halfmodule_axial_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_axial_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L3t_halfmodule_axial_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_axial_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L3t_halfmodule_axial_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_axial_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L3t_halfmodule_axial_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_axial_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L3t_halfmodule_axial_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_stereo_position" x="-45.55337612977442" y="152.87890063214735" z="21.7628632749804" unit="mm" /> + <rotation name="module_L3t_halfmodule_stereo_rotation" x="-1.5707963267948966" y="-0.030433306424175702" z="1.6707963267948966" unit="radian" /> + <position name="module_L3t_halfmodule_stereo_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L3t_halfmodule_stereo_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_stereo_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L3t_halfmodule_stereo_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_stereo_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L3t_halfmodule_stereo_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_stereo_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L3t_halfmodule_stereo_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L3t_halfmodule_stereo_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L3t_halfmodule_stereo_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_axial_position" x="-41.81368773417821" y="37.06351485342184" z="-27.08080000000001" unit="mm" /> + <rotation name="module_L4b_halfmodule_axial_rotation" x="-1.5707963267948963" y="-0.0305403994500879" z="1.5707963267948963" unit="radian" /> + <position name="module_L4b_halfmodule_axial_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L4b_halfmodule_axial_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_axial_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L4b_halfmodule_axial_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_axial_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L4b_halfmodule_axial_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_axial_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L4b_halfmodule_axial_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_axial_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L4b_halfmodule_axial_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_stereo_position" x="-42.25912357341373" y="45.38729473922934" z="-23.2628632749804" unit="mm" /> + <rotation name="module_L4b_halfmodule_stereo_rotation" x="1.5707963267948966" y="0.030540399450088178" z="1.6707963267948966" unit="radian" /> + <position name="module_L4b_halfmodule_stereo_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L4b_halfmodule_stereo_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_stereo_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L4b_halfmodule_stereo_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_stereo_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L4b_halfmodule_stereo_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_stereo_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L4b_halfmodule_stereo_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4b_halfmodule_stereo_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L4b_halfmodule_stereo_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_axial_position" x="-42.57312445273976" y="61.26066104735845" z="27.08080000000001" unit="mm" /> + <rotation name="module_L4t_halfmodule_axial_rotation" x="1.5707963267948966" y="0.030433306424175535" z="1.5707963267948966" unit="radian" /> + <position name="module_L4t_halfmodule_axial_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L4t_halfmodule_axial_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_axial_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L4t_halfmodule_axial_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_axial_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L4t_halfmodule_axial_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_axial_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L4t_halfmodule_axial_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_axial_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L4t_halfmodule_axial_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_stereo_position" x="-42.51051524737878" y="52.9252063649999" z="23.2628632749804" unit="mm" /> + <rotation name="module_L4t_halfmodule_stereo_rotation" x="-1.5707963267948966" y="-0.030433306424175702" z="1.6707963267948966" unit="radian" /> + <position name="module_L4t_halfmodule_stereo_sensor_position" x="-3.414999999999999" y="30.0" z="-0.48374999999999996" unit="mm" /> + <rotation name="module_L4t_halfmodule_stereo_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_stereo_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L4t_halfmodule_stereo_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_stereo_lamination_position" x="-2.414999999999999" y="0.5" z="-0.66875" unit="mm" /> + <rotation name="module_L4t_halfmodule_stereo_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_stereo_cf_position" x="1.0850000000000009" y="0.0" z="-0.81875" unit="mm" /> + <rotation name="module_L4t_halfmodule_stereo_cf_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L4t_halfmodule_stereo_hybrid_position" x="-3.414999999999999" y="-55.0" z="0.14999999999999997" unit="mm" /> + <rotation name="module_L4t_halfmodule_stereo_hybrid_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_axial_hole_position" x="-56.217250308986" y="-162.97132249781242" z="-26.66020000000001" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_hole_rotation" x="-1.5707963267948966" y="-0.030483299558163958" z="1.5707963267948963" unit="radian" /> + <position name="module_L5b_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_axial_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_axial_slot_position" x="44.72623159126889" y="-159.89327863637723" z="-26.66020000000001" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_slot_rotation" x="-1.5707963267948968" y="-0.030483299558164013" z="-1.5707963267948963" unit="radian" /> + <position name="module_L5b_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_axial_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5b_halfmodule_axial_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_hole_position" x="-56.38945519192267" y="-155.65717305182127" z="-29.20020000000001" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_hole_rotation" x="1.5707963267948963" y="0.030483299558163958" z="1.6207963267948968" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_slot_position" x="44.452473909639814" y="-152.58222581398914" z="-24.1456" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_slot_rotation" x="1.5707963267948963" y="0.030483299558163958" z="-1.520796326794897" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5b_halfmodule_stereo_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5b_halfmodule_stereo_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_axial_hole_position" x="-56.924231591268885" y="-139.79172136362277" z="26.66020000000001" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_hole_rotation" x="1.5707963267948966" y="0.030483299558163958" z="1.5707963267948963" unit="radian" /> + <position name="module_L5t_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_axial_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_axial_slot_position" x="44.01925030898598" y="-136.71367750218758" z="26.66020000000001" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_slot_rotation" x="1.5707963267948968" y="0.030483299558164013" z="-1.5707963267948963" unit="radian" /> + <position name="module_L5t_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_axial_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5t_halfmodule_axial_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_hole_position" x="-56.65047390963981" y="-147.10277418601086" z="29.20020000000001" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_hole_rotation" x="-1.5707963267948963" y="-0.030483299558163958" z="1.6207963267948968" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_slot_position" x="44.19145519192265" y="-144.02782694817873" z="24.1456" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_slot_rotation" x="-1.5707963267948966" y="-0.030483299558163847" z="-1.520796326794897" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L5t_halfmodule_stereo_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L5t_halfmodule_stereo_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_axial_hole_position" x="-50.12153455494366" y="-362.8784065379883" z="-29.66020000000001" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_hole_rotation" x="-1.5707963267948966" y="-0.030483299558163958" z="1.5707963267948963" unit="radian" /> + <position name="module_L6b_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_axial_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_axial_slot_position" x="50.82194734531124" y="-359.8003626765531" z="-29.66020000000001" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_slot_rotation" x="-1.5707963267948968" y="-0.030483299558164013" z="-1.5707963267948963" unit="radian" /> + <position name="module_L6b_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_axial_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6b_halfmodule_axial_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_hole_position" x="-50.293739437880326" y="-355.56425709199715" z="-32.20020000000001" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_hole_rotation" x="1.5707963267948963" y="0.030483299558163958" z="1.6207963267948968" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_slot_position" x="50.54818966368216" y="-352.489309854165" z="-27.1456" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_slot_rotation" x="1.5707963267948963" y="0.030483299558163958" z="-1.520796326794897" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6b_halfmodule_stereo_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6b_halfmodule_stereo_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_axial_hole_position" x="-50.82851583722654" y="-339.6988054037986" z="29.66020000000001" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_hole_rotation" x="1.5707963267948966" y="0.030483299558163958" z="1.5707963267948963" unit="radian" /> + <position name="module_L6t_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_axial_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_axial_slot_position" x="50.11496606302833" y="-336.6207615423634" z="29.66020000000001" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_slot_rotation" x="1.5707963267948968" y="0.030483299558164013" z="-1.5707963267948963" unit="radian" /> + <position name="module_L6t_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_axial_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6t_halfmodule_axial_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_hole_position" x="-50.55475815559746" y="-347.00985822618674" z="32.20020000000001" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_hole_rotation" x="-1.5707963267948963" y="-0.030483299558163958" z="1.6207963267948968" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_slot_position" x="50.287170945964995" y="-343.9349109883546" z="27.1456" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_slot_rotation" x="-1.5707963267948966" y="-0.030483299558163847" z="-1.520796326794897" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L6t_halfmodule_stereo_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L6t_halfmodule_stereo_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_axial_hole_position" x="-44.02581880090134" y="-562.7854905781641" z="-32.66020000000001" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_hole_rotation" x="-1.5707963267948966" y="-0.030483299558163958" z="1.5707963267948963" unit="radian" /> + <position name="module_L7b_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_axial_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_axial_slot_position" x="56.917663099353554" y="-559.7074467167289" z="-32.66020000000001" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_slot_rotation" x="-1.5707963267948968" y="-0.030483299558164013" z="-1.5707963267948963" unit="radian" /> + <position name="module_L7b_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_axial_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7b_halfmodule_axial_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_hole_position" x="-44.19802368383801" y="-555.4713411321728" z="-35.20020000000001" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_hole_rotation" x="1.5707963267948963" y="0.030483299558163958" z="1.6207963267948968" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_slot_position" x="56.643905417724476" y="-552.3963938943408" z="-30.1456" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_slot_rotation" x="1.5707963267948963" y="0.030483299558163958" z="-1.520796326794897" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7b_halfmodule_stereo_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7b_halfmodule_stereo_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_axial_hole_position" x="-44.732800083184195" y="-539.6058894439745" z="32.66020000000001" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_hole_rotation" x="1.5707963267948966" y="0.030483299558163958" z="1.5707963267948963" unit="radian" /> + <position name="module_L7t_halfmodule_axial_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_axial_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_axial_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_axial_slot_position" x="56.21068181707067" y="-536.5278455825394" z="32.66020000000001" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_slot_rotation" x="1.5707963267948968" y="0.030483299558164013" z="-1.5707963267948963" unit="radian" /> + <position name="module_L7t_halfmodule_axial_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_axial_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_axial_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7t_halfmodule_axial_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_hole_position" x="-44.459042401555116" y="-546.9169422663626" z="35.20020000000001" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_hole_rotation" x="-1.5707963267948963" y="-0.030483299558163958" z="1.6207963267948968" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_hole_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_hole_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_hole_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_hole_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_hole_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_hole_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_slot_position" x="56.38288670000734" y="-543.8419950285305" z="30.1456" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_slot_rotation" x="-1.5707963267948966" y="-0.030483299558163847" z="-1.520796326794897" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_slot_sensor_position" x="0.0" y="0.0" z="0.024999999999999994" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_slot_sensor_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_slot_sensor_active_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_slot_sensor_active_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="module_L7t_halfmodule_stereo_slot_lamination_position" x="0.0" y="0.0" z="-0.16" unit="mm" /> + <rotation name="module_L7t_halfmodule_stereo_slot_lamination_rotation" x="0.0" y="-0.0" z="0.0" unit="radian" /> + <position name="BeamLeftVolume_component0_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="BeamLeftVolume_component0_rotation" x="0.0" y="0.0" z="0.0" unit="radian" /> + <position name="BeamLeftVolume_component0Sensor0Position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="BeamLeftVolume_component0Sensor0Rotation" x="0.0" y="0.0" z="0.0" unit="radian" /> + <position name="ElectronGapVolume_component0_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="ElectronGapVolume_component0_rotation" x="0.0" y="0.0" z="0.0" unit="radian" /> + <position name="ElectronGapVolume_component0Sensor0Position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="ElectronGapVolume_component0Sensor0Rotation" x="0.0" y="0.0" z="0.0" unit="radian" /> + <position name="BeamRightVolume_component0_position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="BeamRightVolume_component0_rotation" x="0.0" y="0.0" z="0.0" unit="radian" /> + <position name="BeamRightVolume_component0Sensor0Position" x="0.0" y="0.0" z="0.0" unit="mm" /> + <rotation name="BeamRightVolume_component0Sensor0Rotation" x="0.0" y="0.0" z="0.0" unit="radian" /> + <position name="ECalScoring_BeamLeft_layer1_module0_position" x="214.099" y="122.8" z="1338.001" unit="mm" /> + <rotation name="ECalScoring_BeamLeft_layer1_module0_rotation" x="0.0" y="0.0" z="-1.570796326795" unit="radian" /> + <position name="ECalScoring_ElectronGap_layer1_module0_position" x="-23.38199999999999" y="130.465" z="1338.001" unit="mm" /> + <rotation name="ECalScoring_ElectronGap_layer1_module0_rotation" x="0.0" y="0.0" z="-1.570796326795" unit="radian" /> + <position name="ECalScoring_BeamRight_layer1_module0_position" x="-216.31099999999998" y="121.3" z="1338.001" unit="mm" /> + <rotation name="ECalScoring_BeamRight_layer1_module0_rotation" x="0.0" y="0.0" z="-1.570796326795" unit="radian" /> + <position name="ECalScoring_BeamLeft_layer2_module0_position" x="214.099" y="-122.8" z="1338.001" unit="mm" /> + <rotation name="ECalScoring_BeamLeft_layer2_module0_rotation" x="0.0" y="0.0" z="-4.7123889803850005" unit="radian" /> + <position name="ECalScoring_ElectronGap_layer2_module0_position" x="-23.38199999999999" y="-130.465" z="1338.001" unit="mm" /> + <rotation name="ECalScoring_ElectronGap_layer2_module0_rotation" x="0.0" y="0.0" z="-4.7123889803850005" unit="radian" /> + <position name="ECalScoring_BeamRight_layer2_module0_position" x="-216.31099999999998" y="-121.3" z="1338.001" unit="mm" /> + <rotation name="ECalScoring_BeamRight_layer2_module0_rotation" x="0.0" y="0.0" z="-4.7123889803850005" unit="radian" /> + <position name="crystal1-1_pos_pos_bot" x="50.052304484827026" y="-27.67473927539554" z="1473.1626281236922" unit="mm" /> + <rotation name="crystal1-1_rot_pos_bot" x="-0.0084372997827221" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-1_pos_neg_bot" x="35.00282593403595" y="-27.67473927539554" z="1473.1626281236922" unit="mm" /> + <rotation name="crystal1-1_rot_neg_bot" x="-0.0084372997827221" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-1_pos_pos_top" x="50.052304484827026" y="27.67473927539554" z="1473.1626281236922" unit="mm" /> + <rotation name="crystal1-1_rot_pos_top" x="0.0084372997827221" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-1_pos_neg_top" x="35.00282593403595" y="27.67473927539554" z="1473.1626281236922" unit="mm" /> + <rotation name="crystal1-1_rot_neg_top" x="0.0084372997827221" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal2-1_pos_pos_bot" x="64.90537808737002" y="-27.67473927539554" z="1473.2520480856124" unit="mm" /> + <rotation name="crystal2-1_rot_pos_bot" x="-0.0084372997827221" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-1_pos_pos_top" x="64.90537808737002" y="27.67473927539554" z="1473.2520480856124" unit="mm" /> + <rotation name="crystal2-1_rot_pos_top" x="0.0084372997827221" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal3-1_pos_pos_bot" x="79.76545207982957" y="-27.67473927539554" z="1473.3186477918262" unit="mm" /> + <rotation name="crystal3-1_rot_pos_bot" x="-0.0084372997827221" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-1_pos_pos_top" x="79.76545207982957" y="27.67473927539554" z="1473.3186477918262" unit="mm" /> + <rotation name="crystal3-1_rot_pos_top" x="0.0084372997827221" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal4-1_pos_pos_bot" x="94.63593952741049" y="-27.67473927539554" z="1473.3624082783765" unit="mm" /> + <rotation name="crystal4-1_rot_pos_bot" x="-0.0084372997827221" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-1_pos_pos_top" x="94.63593952741049" y="27.67473927539554" z="1473.3624082783765" unit="mm" /> + <rotation name="crystal4-1_rot_pos_top" x="0.0084372997827221" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal5-1_pos_pos_bot" x="109.52026676464209" y="-27.67473927539554" z="1473.3833170846683" unit="mm" /> + <rotation name="crystal5-1_rot_pos_bot" x="-0.0084372997827221" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-1_pos_pos_top" x="109.52026676464209" y="27.67473927539554" z="1473.3833170846683" unit="mm" /> + <rotation name="crystal5-1_rot_pos_top" x="0.0084372997827221" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal6-1_pos_pos_bot" x="124.42187898494643" y="-27.67473927539554" z="1473.381368257016" unit="mm" /> + <rotation name="crystal6-1_rot_pos_bot" x="-0.0084372997827221" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-1_pos_pos_top" x="124.42187898494643" y="27.67473927539554" z="1473.381368257016" unit="mm" /> + <rotation name="crystal6-1_rot_pos_top" x="0.0084372997827221" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal7-1_pos_pos_bot" x="139.34424589677138" y="-27.67473927539554" z="1473.3565623503396" unit="mm" /> + <rotation name="crystal7-1_rot_pos_bot" x="-0.0084372997827221" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-1_pos_pos_top" x="139.34424589677138" y="27.67473927539554" z="1473.3565623503396" unit="mm" /> + <rotation name="crystal7-1_rot_pos_top" x="0.0084372997827221" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal8-1_pos_pos_bot" x="154.29086746600376" y="-27.67473927539554" z="1473.3089064280052" unit="mm" /> + <rotation name="crystal8-1_rot_pos_bot" x="-0.0084372997827221" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-1_pos_pos_top" x="154.29086746600376" y="27.67473927539554" z="1473.3089064280052" unit="mm" /> + <rotation name="crystal8-1_rot_pos_top" x="0.0084372997827221" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal9-1_pos_pos_bot" x="169.2652797649435" y="-27.67473927539554" z="1473.2384140598156" unit="mm" /> + <rotation name="crystal9-1_rot_pos_bot" x="-0.0084372997827221" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-1_pos_pos_top" x="169.2652797649435" y="27.67473927539554" z="1473.2384140598156" unit="mm" /> + <rotation name="crystal9-1_rot_pos_top" x="0.0084372997827221" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal10-1_pos_pos_bot" x="184.27106094882524" y="-27.67473927539554" z="1473.1451053181452" unit="mm" /> + <rotation name="crystal10-1_rot_pos_bot" x="-0.0084372997827221" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-1_pos_pos_top" x="184.27106094882524" y="27.67473927539554" z="1473.1451053181452" unit="mm" /> + <rotation name="crystal10-1_rot_pos_top" x="0.0084372997827221" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal11-1_pos_pos_bot" x="199.3118373817202" y="-27.67473927539554" z="1473.0290067722244" unit="mm" /> + <rotation name="crystal11-1_rot_pos_bot" x="-0.0084372997827221" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-1_pos_neg_bot" x="-114.25670696285724" y="-27.67473927539554" z="1473.0290067722244" unit="mm" /> + <rotation name="crystal11-1_rot_neg_bot" x="-0.0084372997827221" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-1_pos_pos_top" x="199.3118373817202" y="27.67473927539554" z="1473.0290067722244" unit="mm" /> + <rotation name="crystal11-1_rot_pos_top" x="0.0084372997827221" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-1_pos_neg_top" x="-114.25670696285724" y="27.67473927539554" z="1473.0290067722244" unit="mm" /> + <rotation name="crystal11-1_rot_neg_top" x="0.0084372997827221" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal12-1_pos_pos_bot" x="214.3912899346583" y="-27.67473927539554" z="1472.8901514805746" unit="mm" /> + <rotation name="crystal12-1_rot_pos_bot" x="-0.0084372997827221" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-1_pos_neg_bot" x="-129.33615951579532" y="-27.67473927539554" z="1472.8901514805746" unit="mm" /> + <rotation name="crystal12-1_rot_neg_bot" x="-0.0084372997827221" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-1_pos_pos_top" x="214.3912899346583" y="27.67473927539554" z="1472.8901514805746" unit="mm" /> + <rotation name="crystal12-1_rot_pos_top" x="0.0084372997827221" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-1_pos_neg_top" x="-129.33615951579532" y="27.67473927539554" z="1472.8901514805746" unit="mm" /> + <rotation name="crystal12-1_rot_neg_top" x="0.0084372997827221" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal13-1_pos_pos_bot" x="229.51316047997716" y="-27.67473927539554" z="1472.7285789815953" unit="mm" /> + <rotation name="crystal13-1_rot_pos_bot" x="-0.0084372997827221" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-1_pos_neg_bot" x="-144.4580300611142" y="-27.67473927539554" z="1472.7285789815953" unit="mm" /> + <rotation name="crystal13-1_rot_neg_bot" x="-0.0084372997827221" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-1_pos_pos_top" x="229.51316047997716" y="27.67473927539554" z="1472.7285789815953" unit="mm" /> + <rotation name="crystal13-1_rot_pos_top" x="0.0084372997827221" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-1_pos_neg_top" x="-144.4580300611142" y="27.67473927539554" z="1472.7285789815953" unit="mm" /> + <rotation name="crystal13-1_rot_neg_top" x="0.0084372997827221" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal14-1_pos_pos_bot" x="244.68125860725365" y="-27.67473927539554" z="1472.5443352823047" unit="mm" /> + <rotation name="crystal14-1_rot_pos_bot" x="-0.0084372997827221" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-1_pos_neg_bot" x="-159.62612818839068" y="-27.67473927539554" z="1472.5443352823047" unit="mm" /> + <rotation name="crystal14-1_rot_neg_bot" x="-0.0084372997827221" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-1_pos_pos_top" x="244.68125860725365" y="27.67473927539554" z="1472.5443352823047" unit="mm" /> + <rotation name="crystal14-1_rot_pos_top" x="0.0084372997827221" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-1_pos_neg_top" x="-159.62612818839068" y="27.67473927539554" z="1472.5443352823047" unit="mm" /> + <rotation name="crystal14-1_rot_neg_top" x="0.0084372997827221" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal15-1_pos_pos_bot" x="259.8994685877143" y="-27.67473927539554" z="1472.3374728452397" unit="mm" /> + <rotation name="crystal15-1_rot_pos_bot" x="-0.0084372997827221" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-1_pos_neg_bot" x="-174.84433816885132" y="-27.67473927539554" z="1472.3374728452397" unit="mm" /> + <rotation name="crystal15-1_rot_neg_bot" x="-0.0084372997827221" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-1_pos_pos_top" x="259.8994685877143" y="27.67473927539554" z="1472.3374728452397" unit="mm" /> + <rotation name="crystal15-1_rot_pos_top" x="0.0084372997827221" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-1_pos_neg_top" x="-174.84433816885132" y="27.67473927539554" z="1472.3374728452397" unit="mm" /> + <rotation name="crystal15-1_rot_neg_top" x="0.0084372997827221" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal16-1_pos_pos_bot" x="275.17175661577164" y="-27.67473927539554" z="1472.108050573519" unit="mm" /> + <rotation name="crystal16-1_rot_pos_bot" x="-0.0084372997827221" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-1_pos_neg_bot" x="-190.11662619690867" y="-27.67473927539554" z="1472.108050573519" unit="mm" /> + <rotation name="crystal16-1_rot_neg_bot" x="-0.0084372997827221" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-1_pos_pos_top" x="275.17175661577164" y="27.67473927539554" z="1472.108050573519" unit="mm" /> + <rotation name="crystal16-1_rot_pos_top" x="0.0084372997827221" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-1_pos_neg_top" x="-190.11662619690867" y="27.67473927539554" z="1472.108050573519" unit="mm" /> + <rotation name="crystal16-1_rot_neg_top" x="0.0084372997827221" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal17-1_pos_pos_bot" x="290.5021783583187" y="-27.67473927539554" z="1471.8561337940675" unit="mm" /> + <rotation name="crystal17-1_rot_pos_bot" x="-0.0084372997827221" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-1_pos_neg_bot" x="-205.44704793945573" y="-27.67473927539554" z="1471.8561337940675" unit="mm" /> + <rotation name="crystal17-1_rot_neg_bot" x="-0.0084372997827221" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-1_pos_pos_top" x="290.5021783583187" y="27.67473927539554" z="1471.8561337940675" unit="mm" /> + <rotation name="crystal17-1_rot_pos_top" x="0.0084372997827221" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-1_pos_neg_top" x="-205.44704793945573" y="27.67473927539554" z="1471.8561337940675" unit="mm" /> + <rotation name="crystal17-1_rot_neg_top" x="0.0084372997827221" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal18-1_pos_pos_bot" x="305.89488684464817" y="-27.67473927539554" z="1471.581794239018" unit="mm" /> + <rotation name="crystal18-1_rot_pos_bot" x="-0.0084372997827221" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-1_pos_neg_bot" x="-220.8397564257852" y="-27.67473927539554" z="1471.581794239018" unit="mm" /> + <rotation name="crystal18-1_rot_neg_bot" x="-0.0084372997827221" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-1_pos_pos_top" x="305.89488684464817" y="27.67473927539554" z="1471.581794239018" unit="mm" /> + <rotation name="crystal18-1_rot_pos_top" x="0.0084372997827221" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-1_pos_neg_top" x="-220.8397564257852" y="27.67473927539554" z="1471.581794239018" unit="mm" /> + <rotation name="crystal18-1_rot_neg_top" x="0.0084372997827221" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal19-1_pos_pos_bot" x="321.35414073238366" y="-27.67473927539554" z="1471.2851100252847" unit="mm" /> + <rotation name="crystal19-1_rot_pos_bot" x="-0.0084372997827221" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-1_pos_neg_bot" x="-236.29901031352068" y="-27.67473927539554" z="1471.2851100252847" unit="mm" /> + <rotation name="crystal19-1_rot_neg_bot" x="-0.0084372997827221" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-1_pos_pos_top" x="321.35414073238366" y="27.67473927539554" z="1471.2851100252847" unit="mm" /> + <rotation name="crystal19-1_rot_pos_top" x="0.0084372997827221" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-1_pos_neg_top" x="-236.29901031352068" y="27.67473927539554" z="1471.2851100252847" unit="mm" /> + <rotation name="crystal19-1_rot_neg_top" x="0.0084372997827221" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal20-1_pos_pos_bot" x="336.88431298763794" y="-27.67473927539554" z="1470.9661656323178" unit="mm" /> + <rotation name="crystal20-1_rot_pos_bot" x="-0.0084372997827221" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-1_pos_neg_bot" x="-251.82918256877497" y="-27.67473927539554" z="1470.9661656323178" unit="mm" /> + <rotation name="crystal20-1_rot_neg_bot" x="-0.0084372997827221" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-1_pos_pos_top" x="336.88431298763794" y="27.67473927539554" z="1470.9661656323178" unit="mm" /> + <rotation name="crystal20-1_rot_pos_top" x="0.0084372997827221" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-1_pos_neg_top" x="-251.82918256877497" y="27.67473927539554" z="1470.9661656323178" unit="mm" /> + <rotation name="crystal20-1_rot_neg_top" x="0.0084372997827221" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal21-1_pos_pos_bot" x="352.4899000207918" y="-27.67473927539554" z="1470.625051878052" unit="mm" /> + <rotation name="crystal21-1_rot_pos_bot" x="-0.0084372997827221" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-1_pos_neg_bot" x="-267.43476960192885" y="-27.67473927539554" z="1470.625051878052" unit="mm" /> + <rotation name="crystal21-1_rot_neg_bot" x="-0.0084372997827221" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-1_pos_pos_top" x="352.4899000207918" y="27.67473927539554" z="1470.625051878052" unit="mm" /> + <rotation name="crystal21-1_rot_pos_top" x="0.0084372997827221" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-1_pos_neg_top" x="-267.43476960192885" y="27.67473927539554" z="1470.625051878052" unit="mm" /> + <rotation name="crystal21-1_rot_neg_top" x="0.0084372997827221" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal22-1_pos_pos_bot" x="368.17553132284974" y="-27.67473927539554" z="1470.2618658930442" unit="mm" /> + <rotation name="crystal22-1_rot_pos_bot" x="-0.0084372997827221" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-1_pos_neg_bot" x="-283.12040090398676" y="-27.67473927539554" z="1470.2618658930442" unit="mm" /> + <rotation name="crystal22-1_rot_neg_bot" x="-0.0084372997827221" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-1_pos_pos_top" x="368.17553132284974" y="27.67473927539554" z="1470.2618658930442" unit="mm" /> + <rotation name="crystal22-1_rot_pos_top" x="0.0084372997827221" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-1_pos_neg_top" x="-283.12040090398676" y="27.67473927539554" z="1470.2618658930442" unit="mm" /> + <rotation name="crystal22-1_rot_neg_top" x="0.0084372997827221" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal23-1_pos_pos_bot" x="383.9459796513255" y="-27.67473927539554" z="1469.8767110928152" unit="mm" /> + <rotation name="crystal23-1_rot_pos_bot" x="-0.0084372997827221" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-1_pos_neg_bot" x="-298.89084923246253" y="-27.67473927539554" z="1469.8767110928152" unit="mm" /> + <rotation name="crystal23-1_rot_neg_bot" x="-0.0084372997827221" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-1_pos_pos_top" x="383.9459796513255" y="27.67473927539554" z="1469.8767110928152" unit="mm" /> + <rotation name="crystal23-1_rot_pos_top" x="0.0084372997827221" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-1_pos_neg_top" x="-298.89084923246253" y="27.67473927539554" z="1469.8767110928152" unit="mm" /> + <rotation name="crystal23-1_rot_neg_top" x="0.0084372997827221" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal1-2_pos_pos_bot" x="50.052304484827026" y="-42.677812877938536" z="1473.2520480856124" unit="mm" /> + <rotation name="crystal1-2_rot_pos_bot" x="-0.0253118993481663" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-2_pos_neg_bot" x="35.00282593403595" y="-42.677812877938536" z="1473.2520480856124" unit="mm" /> + <rotation name="crystal1-2_rot_neg_bot" x="-0.0253118993481663" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-2_pos_pos_top" x="50.052304484827026" y="42.677812877938536" z="1473.2520480856124" unit="mm" /> + <rotation name="crystal1-2_rot_pos_top" x="0.0253118993481663" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-2_pos_neg_top" x="35.00282593403595" y="42.677812877938536" z="1473.2520480856124" unit="mm" /> + <rotation name="crystal1-2_rot_neg_top" x="0.0253118993481663" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal2-2_pos_pos_bot" x="64.90537808737002" y="-42.677812877938536" z="1473.3414680475323" unit="mm" /> + <rotation name="crystal2-2_rot_pos_bot" x="-0.0253118993481663" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-2_pos_neg_bot" x="20.14975233149295" y="-42.677812877938536" z="1473.3414680475323" unit="mm" /> + <rotation name="crystal2-2_rot_neg_bot" x="-0.0253118993481663" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-2_pos_pos_top" x="64.90537808737002" y="42.677812877938536" z="1473.3414680475323" unit="mm" /> + <rotation name="crystal2-2_rot_pos_top" x="0.0253118993481663" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-2_pos_neg_top" x="20.14975233149295" y="42.677812877938536" z="1473.3414680475323" unit="mm" /> + <rotation name="crystal2-2_rot_neg_top" x="0.0253118993481663" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal3-2_pos_pos_bot" x="79.76545207982957" y="-42.677812877938536" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal3-2_rot_pos_bot" x="-0.0253118993481663" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-2_pos_neg_bot" x="5.289678339033401" y="-42.677812877938536" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal3-2_rot_neg_bot" x="-0.0253118993481663" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-2_pos_pos_top" x="79.76545207982957" y="42.677812877938536" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal3-2_rot_pos_top" x="0.0253118993481663" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-2_pos_neg_top" x="5.289678339033401" y="42.677812877938536" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal3-2_rot_neg_top" x="0.0253118993481663" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal4-2_pos_pos_bot" x="94.63593952741049" y="-42.677812877938536" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal4-2_rot_pos_bot" x="-0.0253118993481663" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-2_pos_neg_bot" x="-9.580809108547513" y="-42.677812877938536" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal4-2_rot_neg_bot" x="-0.0253118993481663" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-2_pos_pos_top" x="94.63593952741049" y="42.677812877938536" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal4-2_rot_pos_top" x="0.0253118993481663" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-2_pos_neg_top" x="-9.580809108547513" y="42.677812877938536" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal4-2_rot_neg_top" x="0.0253118993481663" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal5-2_pos_pos_bot" x="109.52026676464209" y="-42.677812877938536" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal5-2_rot_pos_bot" x="-0.0253118993481663" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-2_pos_neg_bot" x="-24.465136345779115" y="-42.677812877938536" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal5-2_rot_neg_bot" x="-0.0253118993481663" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-2_pos_pos_top" x="109.52026676464209" y="42.677812877938536" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal5-2_rot_pos_top" x="0.0253118993481663" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-2_pos_neg_top" x="-24.465136345779115" y="42.677812877938536" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal5-2_rot_neg_top" x="0.0253118993481663" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal6-2_pos_pos_bot" x="124.42187898494643" y="-42.677812877938536" z="1473.4707882189361" unit="mm" /> + <rotation name="crystal6-2_rot_pos_bot" x="-0.0253118993481663" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-2_pos_neg_bot" x="-39.36674856608346" y="-42.677812877938536" z="1473.4707882189361" unit="mm" /> + <rotation name="crystal6-2_rot_neg_bot" x="-0.0253118993481663" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-2_pos_pos_top" x="124.42187898494643" y="42.677812877938536" z="1473.4707882189361" unit="mm" /> + <rotation name="crystal6-2_rot_pos_top" x="0.0253118993481663" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-2_pos_neg_top" x="-39.36674856608346" y="42.677812877938536" z="1473.4707882189361" unit="mm" /> + <rotation name="crystal6-2_rot_neg_top" x="0.0253118993481663" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal7-2_pos_pos_bot" x="139.34424589677138" y="-42.677812877938536" z="1473.4459823122595" unit="mm" /> + <rotation name="crystal7-2_rot_pos_bot" x="-0.0253118993481663" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-2_pos_neg_bot" x="-54.28911547790841" y="-42.677812877938536" z="1473.4459823122595" unit="mm" /> + <rotation name="crystal7-2_rot_neg_bot" x="-0.0253118993481663" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-2_pos_pos_top" x="139.34424589677138" y="42.677812877938536" z="1473.4459823122595" unit="mm" /> + <rotation name="crystal7-2_rot_pos_top" x="0.0253118993481663" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-2_pos_neg_top" x="-54.28911547790841" y="42.677812877938536" z="1473.4459823122595" unit="mm" /> + <rotation name="crystal7-2_rot_neg_top" x="0.0253118993481663" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal8-2_pos_pos_bot" x="154.29086746600376" y="-42.677812877938536" z="1473.3983263899254" unit="mm" /> + <rotation name="crystal8-2_rot_pos_bot" x="-0.0253118993481663" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-2_pos_neg_bot" x="-69.23573704714077" y="-42.677812877938536" z="1473.3983263899254" unit="mm" /> + <rotation name="crystal8-2_rot_neg_bot" x="-0.0253118993481663" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-2_pos_pos_top" x="154.29086746600376" y="42.677812877938536" z="1473.3983263899254" unit="mm" /> + <rotation name="crystal8-2_rot_pos_top" x="0.0253118993481663" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-2_pos_neg_top" x="-69.23573704714077" y="42.677812877938536" z="1473.3983263899254" unit="mm" /> + <rotation name="crystal8-2_rot_neg_top" x="0.0253118993481663" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal9-2_pos_pos_bot" x="169.2652797649435" y="-42.677812877938536" z="1473.3278340217357" unit="mm" /> + <rotation name="crystal9-2_rot_pos_bot" x="-0.0253118993481663" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-2_pos_neg_bot" x="-84.21014934608053" y="-42.677812877938536" z="1473.3278340217357" unit="mm" /> + <rotation name="crystal9-2_rot_neg_bot" x="-0.0253118993481663" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-2_pos_pos_top" x="169.2652797649435" y="42.677812877938536" z="1473.3278340217357" unit="mm" /> + <rotation name="crystal9-2_rot_pos_top" x="0.0253118993481663" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-2_pos_neg_top" x="-84.21014934608053" y="42.677812877938536" z="1473.3278340217357" unit="mm" /> + <rotation name="crystal9-2_rot_neg_top" x="0.0253118993481663" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal10-2_pos_pos_bot" x="184.27106094882524" y="-42.677812877938536" z="1473.2345252800653" unit="mm" /> + <rotation name="crystal10-2_rot_pos_bot" x="-0.0253118993481663" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-2_pos_neg_bot" x="-99.21593052996226" y="-42.677812877938536" z="1473.2345252800653" unit="mm" /> + <rotation name="crystal10-2_rot_neg_bot" x="-0.0253118993481663" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-2_pos_pos_top" x="184.27106094882524" y="42.677812877938536" z="1473.2345252800653" unit="mm" /> + <rotation name="crystal10-2_rot_pos_top" x="0.0253118993481663" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-2_pos_neg_top" x="-99.21593052996226" y="42.677812877938536" z="1473.2345252800653" unit="mm" /> + <rotation name="crystal10-2_rot_neg_top" x="0.0253118993481663" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal11-2_pos_pos_bot" x="199.3118373817202" y="-42.677812877938536" z="1473.1184267341444" unit="mm" /> + <rotation name="crystal11-2_rot_pos_bot" x="-0.0253118993481663" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-2_pos_neg_bot" x="-114.25670696285724" y="-42.677812877938536" z="1473.1184267341444" unit="mm" /> + <rotation name="crystal11-2_rot_neg_bot" x="-0.0253118993481663" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-2_pos_pos_top" x="199.3118373817202" y="42.677812877938536" z="1473.1184267341444" unit="mm" /> + <rotation name="crystal11-2_rot_pos_top" x="0.0253118993481663" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-2_pos_neg_top" x="-114.25670696285724" y="42.677812877938536" z="1473.1184267341444" unit="mm" /> + <rotation name="crystal11-2_rot_neg_top" x="0.0253118993481663" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal12-2_pos_pos_bot" x="214.3912899346583" y="-42.677812877938536" z="1472.9795714424947" unit="mm" /> + <rotation name="crystal12-2_rot_pos_bot" x="-0.0253118993481663" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-2_pos_neg_bot" x="-129.33615951579532" y="-42.677812877938536" z="1472.9795714424947" unit="mm" /> + <rotation name="crystal12-2_rot_neg_bot" x="-0.0253118993481663" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-2_pos_pos_top" x="214.3912899346583" y="42.677812877938536" z="1472.9795714424947" unit="mm" /> + <rotation name="crystal12-2_rot_pos_top" x="0.0253118993481663" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-2_pos_neg_top" x="-129.33615951579532" y="42.677812877938536" z="1472.9795714424947" unit="mm" /> + <rotation name="crystal12-2_rot_neg_top" x="0.0253118993481663" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal13-2_pos_pos_bot" x="229.51316047997716" y="-42.677812877938536" z="1472.8179989435152" unit="mm" /> + <rotation name="crystal13-2_rot_pos_bot" x="-0.0253118993481663" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-2_pos_neg_bot" x="-144.4580300611142" y="-42.677812877938536" z="1472.8179989435152" unit="mm" /> + <rotation name="crystal13-2_rot_neg_bot" x="-0.0253118993481663" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-2_pos_pos_top" x="229.51316047997716" y="42.677812877938536" z="1472.8179989435152" unit="mm" /> + <rotation name="crystal13-2_rot_pos_top" x="0.0253118993481663" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-2_pos_neg_top" x="-144.4580300611142" y="42.677812877938536" z="1472.8179989435152" unit="mm" /> + <rotation name="crystal13-2_rot_neg_top" x="0.0253118993481663" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal14-2_pos_pos_bot" x="244.68125860725365" y="-42.677812877938536" z="1472.6337552442246" unit="mm" /> + <rotation name="crystal14-2_rot_pos_bot" x="-0.0253118993481663" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-2_pos_neg_bot" x="-159.62612818839068" y="-42.677812877938536" z="1472.6337552442246" unit="mm" /> + <rotation name="crystal14-2_rot_neg_bot" x="-0.0253118993481663" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-2_pos_pos_top" x="244.68125860725365" y="42.677812877938536" z="1472.6337552442246" unit="mm" /> + <rotation name="crystal14-2_rot_pos_top" x="0.0253118993481663" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-2_pos_neg_top" x="-159.62612818839068" y="42.677812877938536" z="1472.6337552442246" unit="mm" /> + <rotation name="crystal14-2_rot_neg_top" x="0.0253118993481663" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal15-2_pos_pos_bot" x="259.8994685877143" y="-42.677812877938536" z="1472.42689280716" unit="mm" /> + <rotation name="crystal15-2_rot_pos_bot" x="-0.0253118993481663" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-2_pos_neg_bot" x="-174.84433816885132" y="-42.677812877938536" z="1472.42689280716" unit="mm" /> + <rotation name="crystal15-2_rot_neg_bot" x="-0.0253118993481663" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-2_pos_pos_top" x="259.8994685877143" y="42.677812877938536" z="1472.42689280716" unit="mm" /> + <rotation name="crystal15-2_rot_pos_top" x="0.0253118993481663" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-2_pos_neg_top" x="-174.84433816885132" y="42.677812877938536" z="1472.42689280716" unit="mm" /> + <rotation name="crystal15-2_rot_neg_top" x="0.0253118993481663" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal16-2_pos_pos_bot" x="275.17175661577164" y="-42.677812877938536" z="1472.1974705354392" unit="mm" /> + <rotation name="crystal16-2_rot_pos_bot" x="-0.0253118993481663" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-2_pos_neg_bot" x="-190.11662619690867" y="-42.677812877938536" z="1472.1974705354392" unit="mm" /> + <rotation name="crystal16-2_rot_neg_bot" x="-0.0253118993481663" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-2_pos_pos_top" x="275.17175661577164" y="42.677812877938536" z="1472.1974705354392" unit="mm" /> + <rotation name="crystal16-2_rot_pos_top" x="0.0253118993481663" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-2_pos_neg_top" x="-190.11662619690867" y="42.677812877938536" z="1472.1974705354392" unit="mm" /> + <rotation name="crystal16-2_rot_neg_top" x="0.0253118993481663" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal17-2_pos_pos_bot" x="290.5021783583187" y="-42.677812877938536" z="1471.9455537559877" unit="mm" /> + <rotation name="crystal17-2_rot_pos_bot" x="-0.0253118993481663" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-2_pos_neg_bot" x="-205.44704793945573" y="-42.677812877938536" z="1471.9455537559877" unit="mm" /> + <rotation name="crystal17-2_rot_neg_bot" x="-0.0253118993481663" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-2_pos_pos_top" x="290.5021783583187" y="42.677812877938536" z="1471.9455537559877" unit="mm" /> + <rotation name="crystal17-2_rot_pos_top" x="0.0253118993481663" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-2_pos_neg_top" x="-205.44704793945573" y="42.677812877938536" z="1471.9455537559877" unit="mm" /> + <rotation name="crystal17-2_rot_neg_top" x="0.0253118993481663" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal18-2_pos_pos_bot" x="305.89488684464817" y="-42.677812877938536" z="1471.6712142009383" unit="mm" /> + <rotation name="crystal18-2_rot_pos_bot" x="-0.0253118993481663" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-2_pos_neg_bot" x="-220.8397564257852" y="-42.677812877938536" z="1471.6712142009383" unit="mm" /> + <rotation name="crystal18-2_rot_neg_bot" x="-0.0253118993481663" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-2_pos_pos_top" x="305.89488684464817" y="42.677812877938536" z="1471.6712142009383" unit="mm" /> + <rotation name="crystal18-2_rot_pos_top" x="0.0253118993481663" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-2_pos_neg_top" x="-220.8397564257852" y="42.677812877938536" z="1471.6712142009383" unit="mm" /> + <rotation name="crystal18-2_rot_neg_top" x="0.0253118993481663" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal19-2_pos_pos_bot" x="321.35414073238366" y="-42.677812877938536" z="1471.3745299872046" unit="mm" /> + <rotation name="crystal19-2_rot_pos_bot" x="-0.0253118993481663" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-2_pos_neg_bot" x="-236.29901031352068" y="-42.677812877938536" z="1471.3745299872046" unit="mm" /> + <rotation name="crystal19-2_rot_neg_bot" x="-0.0253118993481663" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-2_pos_pos_top" x="321.35414073238366" y="42.677812877938536" z="1471.3745299872046" unit="mm" /> + <rotation name="crystal19-2_rot_pos_top" x="0.0253118993481663" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-2_pos_neg_top" x="-236.29901031352068" y="42.677812877938536" z="1471.3745299872046" unit="mm" /> + <rotation name="crystal19-2_rot_neg_top" x="0.0253118993481663" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal20-2_pos_pos_bot" x="336.88431298763794" y="-42.677812877938536" z="1471.055585594238" unit="mm" /> + <rotation name="crystal20-2_rot_pos_bot" x="-0.0253118993481663" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-2_pos_neg_bot" x="-251.82918256877497" y="-42.677812877938536" z="1471.055585594238" unit="mm" /> + <rotation name="crystal20-2_rot_neg_bot" x="-0.0253118993481663" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-2_pos_pos_top" x="336.88431298763794" y="42.677812877938536" z="1471.055585594238" unit="mm" /> + <rotation name="crystal20-2_rot_pos_top" x="0.0253118993481663" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-2_pos_neg_top" x="-251.82918256877497" y="42.677812877938536" z="1471.055585594238" unit="mm" /> + <rotation name="crystal20-2_rot_neg_top" x="0.0253118993481663" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal21-2_pos_pos_bot" x="352.4899000207918" y="-42.677812877938536" z="1470.7144718399722" unit="mm" /> + <rotation name="crystal21-2_rot_pos_bot" x="-0.0253118993481663" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-2_pos_neg_bot" x="-267.43476960192885" y="-42.677812877938536" z="1470.7144718399722" unit="mm" /> + <rotation name="crystal21-2_rot_neg_bot" x="-0.0253118993481663" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-2_pos_pos_top" x="352.4899000207918" y="42.677812877938536" z="1470.7144718399722" unit="mm" /> + <rotation name="crystal21-2_rot_pos_top" x="0.0253118993481663" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-2_pos_neg_top" x="-267.43476960192885" y="42.677812877938536" z="1470.7144718399722" unit="mm" /> + <rotation name="crystal21-2_rot_neg_top" x="0.0253118993481663" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal22-2_pos_pos_bot" x="368.17553132284974" y="-42.677812877938536" z="1470.351285854964" unit="mm" /> + <rotation name="crystal22-2_rot_pos_bot" x="-0.0253118993481663" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-2_pos_neg_bot" x="-283.12040090398676" y="-42.677812877938536" z="1470.351285854964" unit="mm" /> + <rotation name="crystal22-2_rot_neg_bot" x="-0.0253118993481663" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-2_pos_pos_top" x="368.17553132284974" y="42.677812877938536" z="1470.351285854964" unit="mm" /> + <rotation name="crystal22-2_rot_pos_top" x="0.0253118993481663" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-2_pos_neg_top" x="-283.12040090398676" y="42.677812877938536" z="1470.351285854964" unit="mm" /> + <rotation name="crystal22-2_rot_neg_top" x="0.0253118993481663" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal23-2_pos_pos_bot" x="383.9459796513255" y="-42.677812877938536" z="1469.9661310547353" unit="mm" /> + <rotation name="crystal23-2_rot_pos_bot" x="-0.0253118993481663" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-2_pos_neg_bot" x="-298.89084923246253" y="-42.677812877938536" z="1469.9661310547353" unit="mm" /> + <rotation name="crystal23-2_rot_neg_bot" x="-0.0253118993481663" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-2_pos_pos_top" x="383.9459796513255" y="42.677812877938536" z="1469.9661310547353" unit="mm" /> + <rotation name="crystal23-2_rot_pos_top" x="0.0253118993481663" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-2_pos_neg_top" x="-298.89084923246253" y="42.677812877938536" z="1469.9661310547353" unit="mm" /> + <rotation name="crystal23-2_rot_neg_top" x="0.0253118993481663" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal1-3_pos_pos_bot" x="50.052304484827026" y="-57.68788687039808" z="1473.3186477918262" unit="mm" /> + <rotation name="crystal1-3_rot_pos_bot" x="-0.042186498913610496" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-3_pos_neg_bot" x="35.00282593403595" y="-57.68788687039808" z="1473.3186477918262" unit="mm" /> + <rotation name="crystal1-3_rot_neg_bot" x="-0.042186498913610496" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-3_pos_pos_top" x="50.052304484827026" y="57.68788687039808" z="1473.3186477918262" unit="mm" /> + <rotation name="crystal1-3_rot_pos_top" x="0.042186498913610496" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-3_pos_neg_top" x="35.00282593403595" y="57.68788687039808" z="1473.3186477918262" unit="mm" /> + <rotation name="crystal1-3_rot_neg_top" x="0.042186498913610496" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal2-3_pos_pos_bot" x="64.90537808737002" y="-57.68788687039808" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal2-3_rot_pos_bot" x="-0.042186498913610496" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-3_pos_neg_bot" x="20.14975233149295" y="-57.68788687039808" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal2-3_rot_neg_bot" x="-0.042186498913610496" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-3_pos_pos_top" x="64.90537808737002" y="57.68788687039808" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal2-3_rot_pos_top" x="0.042186498913610496" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-3_pos_neg_top" x="20.14975233149295" y="57.68788687039808" z="1473.4080677537463" unit="mm" /> + <rotation name="crystal2-3_rot_neg_top" x="0.042186498913610496" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal3-3_pos_pos_bot" x="79.76545207982957" y="-57.68788687039808" z="1473.47466745996" unit="mm" /> + <rotation name="crystal3-3_rot_pos_bot" x="-0.042186498913610496" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-3_pos_neg_bot" x="5.289678339033401" y="-57.68788687039808" z="1473.47466745996" unit="mm" /> + <rotation name="crystal3-3_rot_neg_bot" x="-0.042186498913610496" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-3_pos_pos_top" x="79.76545207982957" y="57.68788687039808" z="1473.47466745996" unit="mm" /> + <rotation name="crystal3-3_rot_pos_top" x="0.042186498913610496" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-3_pos_neg_top" x="5.289678339033401" y="57.68788687039808" z="1473.47466745996" unit="mm" /> + <rotation name="crystal3-3_rot_neg_top" x="0.042186498913610496" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal4-3_pos_pos_bot" x="94.63593952741049" y="-57.68788687039808" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal4-3_rot_pos_bot" x="-0.042186498913610496" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-3_pos_neg_bot" x="-9.580809108547513" y="-57.68788687039808" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal4-3_rot_neg_bot" x="-0.042186498913610496" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-3_pos_pos_top" x="94.63593952741049" y="57.68788687039808" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal4-3_rot_pos_top" x="0.042186498913610496" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-3_pos_neg_top" x="-9.580809108547513" y="57.68788687039808" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal4-3_rot_neg_top" x="0.042186498913610496" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal5-3_pos_pos_bot" x="109.52026676464209" y="-57.68788687039808" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal5-3_rot_pos_bot" x="-0.042186498913610496" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-3_pos_neg_bot" x="-24.465136345779115" y="-57.68788687039808" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal5-3_rot_neg_bot" x="-0.042186498913610496" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-3_pos_pos_top" x="109.52026676464209" y="57.68788687039808" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal5-3_rot_pos_top" x="0.042186498913610496" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-3_pos_neg_top" x="-24.465136345779115" y="57.68788687039808" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal5-3_rot_neg_top" x="0.042186498913610496" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal6-3_pos_pos_bot" x="124.42187898494643" y="-57.68788687039808" z="1473.53738792515" unit="mm" /> + <rotation name="crystal6-3_rot_pos_bot" x="-0.042186498913610496" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-3_pos_neg_bot" x="-39.36674856608346" y="-57.68788687039808" z="1473.53738792515" unit="mm" /> + <rotation name="crystal6-3_rot_neg_bot" x="-0.042186498913610496" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-3_pos_pos_top" x="124.42187898494643" y="57.68788687039808" z="1473.53738792515" unit="mm" /> + <rotation name="crystal6-3_rot_pos_top" x="0.042186498913610496" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-3_pos_neg_top" x="-39.36674856608346" y="57.68788687039808" z="1473.53738792515" unit="mm" /> + <rotation name="crystal6-3_rot_neg_top" x="0.042186498913610496" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal7-3_pos_pos_bot" x="139.34424589677138" y="-57.68788687039808" z="1473.5125820184735" unit="mm" /> + <rotation name="crystal7-3_rot_pos_bot" x="-0.042186498913610496" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-3_pos_neg_bot" x="-54.28911547790841" y="-57.68788687039808" z="1473.5125820184735" unit="mm" /> + <rotation name="crystal7-3_rot_neg_bot" x="-0.042186498913610496" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-3_pos_pos_top" x="139.34424589677138" y="57.68788687039808" z="1473.5125820184735" unit="mm" /> + <rotation name="crystal7-3_rot_pos_top" x="0.042186498913610496" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-3_pos_neg_top" x="-54.28911547790841" y="57.68788687039808" z="1473.5125820184735" unit="mm" /> + <rotation name="crystal7-3_rot_neg_top" x="0.042186498913610496" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal8-3_pos_pos_bot" x="154.29086746600376" y="-57.68788687039808" z="1473.4649260961392" unit="mm" /> + <rotation name="crystal8-3_rot_pos_bot" x="-0.042186498913610496" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-3_pos_neg_bot" x="-69.23573704714077" y="-57.68788687039808" z="1473.4649260961392" unit="mm" /> + <rotation name="crystal8-3_rot_neg_bot" x="-0.042186498913610496" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-3_pos_pos_top" x="154.29086746600376" y="57.68788687039808" z="1473.4649260961392" unit="mm" /> + <rotation name="crystal8-3_rot_pos_top" x="0.042186498913610496" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-3_pos_neg_top" x="-69.23573704714077" y="57.68788687039808" z="1473.4649260961392" unit="mm" /> + <rotation name="crystal8-3_rot_neg_top" x="0.042186498913610496" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal9-3_pos_pos_bot" x="169.2652797649435" y="-57.68788687039808" z="1473.3944337279495" unit="mm" /> + <rotation name="crystal9-3_rot_pos_bot" x="-0.042186498913610496" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-3_pos_neg_bot" x="-84.21014934608053" y="-57.68788687039808" z="1473.3944337279495" unit="mm" /> + <rotation name="crystal9-3_rot_neg_bot" x="-0.042186498913610496" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-3_pos_pos_top" x="169.2652797649435" y="57.68788687039808" z="1473.3944337279495" unit="mm" /> + <rotation name="crystal9-3_rot_pos_top" x="0.042186498913610496" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-3_pos_neg_top" x="-84.21014934608053" y="57.68788687039808" z="1473.3944337279495" unit="mm" /> + <rotation name="crystal9-3_rot_neg_top" x="0.042186498913610496" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal10-3_pos_pos_bot" x="184.27106094882524" y="-57.68788687039808" z="1473.301124986279" unit="mm" /> + <rotation name="crystal10-3_rot_pos_bot" x="-0.042186498913610496" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-3_pos_neg_bot" x="-99.21593052996226" y="-57.68788687039808" z="1473.301124986279" unit="mm" /> + <rotation name="crystal10-3_rot_neg_bot" x="-0.042186498913610496" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-3_pos_pos_top" x="184.27106094882524" y="57.68788687039808" z="1473.301124986279" unit="mm" /> + <rotation name="crystal10-3_rot_pos_top" x="0.042186498913610496" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-3_pos_neg_top" x="-99.21593052996226" y="57.68788687039808" z="1473.301124986279" unit="mm" /> + <rotation name="crystal10-3_rot_neg_top" x="0.042186498913610496" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal11-3_pos_pos_bot" x="199.3118373817202" y="-57.68788687039808" z="1473.1850264403583" unit="mm" /> + <rotation name="crystal11-3_rot_pos_bot" x="-0.042186498913610496" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-3_pos_neg_bot" x="-114.25670696285724" y="-57.68788687039808" z="1473.1850264403583" unit="mm" /> + <rotation name="crystal11-3_rot_neg_bot" x="-0.042186498913610496" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-3_pos_pos_top" x="199.3118373817202" y="57.68788687039808" z="1473.1850264403583" unit="mm" /> + <rotation name="crystal11-3_rot_pos_top" x="0.042186498913610496" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-3_pos_neg_top" x="-114.25670696285724" y="57.68788687039808" z="1473.1850264403583" unit="mm" /> + <rotation name="crystal11-3_rot_neg_top" x="0.042186498913610496" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal12-3_pos_pos_bot" x="214.3912899346583" y="-57.68788687039808" z="1473.0461711487085" unit="mm" /> + <rotation name="crystal12-3_rot_pos_bot" x="-0.042186498913610496" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-3_pos_neg_bot" x="-129.33615951579532" y="-57.68788687039808" z="1473.0461711487085" unit="mm" /> + <rotation name="crystal12-3_rot_neg_bot" x="-0.042186498913610496" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-3_pos_pos_top" x="214.3912899346583" y="57.68788687039808" z="1473.0461711487085" unit="mm" /> + <rotation name="crystal12-3_rot_pos_top" x="0.042186498913610496" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-3_pos_neg_top" x="-129.33615951579532" y="57.68788687039808" z="1473.0461711487085" unit="mm" /> + <rotation name="crystal12-3_rot_neg_top" x="0.042186498913610496" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal13-3_pos_pos_bot" x="229.51316047997716" y="-57.68788687039808" z="1472.8845986497292" unit="mm" /> + <rotation name="crystal13-3_rot_pos_bot" x="-0.042186498913610496" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-3_pos_neg_bot" x="-144.4580300611142" y="-57.68788687039808" z="1472.8845986497292" unit="mm" /> + <rotation name="crystal13-3_rot_neg_bot" x="-0.042186498913610496" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-3_pos_pos_top" x="229.51316047997716" y="57.68788687039808" z="1472.8845986497292" unit="mm" /> + <rotation name="crystal13-3_rot_pos_top" x="0.042186498913610496" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-3_pos_neg_top" x="-144.4580300611142" y="57.68788687039808" z="1472.8845986497292" unit="mm" /> + <rotation name="crystal13-3_rot_neg_top" x="0.042186498913610496" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal14-3_pos_pos_bot" x="244.68125860725365" y="-57.68788687039808" z="1472.7003549504386" unit="mm" /> + <rotation name="crystal14-3_rot_pos_bot" x="-0.042186498913610496" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-3_pos_neg_bot" x="-159.62612818839068" y="-57.68788687039808" z="1472.7003549504386" unit="mm" /> + <rotation name="crystal14-3_rot_neg_bot" x="-0.042186498913610496" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-3_pos_pos_top" x="244.68125860725365" y="57.68788687039808" z="1472.7003549504386" unit="mm" /> + <rotation name="crystal14-3_rot_pos_top" x="0.042186498913610496" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-3_pos_neg_top" x="-159.62612818839068" y="57.68788687039808" z="1472.7003549504386" unit="mm" /> + <rotation name="crystal14-3_rot_neg_top" x="0.042186498913610496" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal15-3_pos_pos_bot" x="259.8994685877143" y="-57.68788687039808" z="1472.4934925133737" unit="mm" /> + <rotation name="crystal15-3_rot_pos_bot" x="-0.042186498913610496" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-3_pos_neg_bot" x="-174.84433816885132" y="-57.68788687039808" z="1472.4934925133737" unit="mm" /> + <rotation name="crystal15-3_rot_neg_bot" x="-0.042186498913610496" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-3_pos_pos_top" x="259.8994685877143" y="57.68788687039808" z="1472.4934925133737" unit="mm" /> + <rotation name="crystal15-3_rot_pos_top" x="0.042186498913610496" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-3_pos_neg_top" x="-174.84433816885132" y="57.68788687039808" z="1472.4934925133737" unit="mm" /> + <rotation name="crystal15-3_rot_neg_top" x="0.042186498913610496" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal16-3_pos_pos_bot" x="275.17175661577164" y="-57.68788687039808" z="1472.264070241653" unit="mm" /> + <rotation name="crystal16-3_rot_pos_bot" x="-0.042186498913610496" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-3_pos_neg_bot" x="-190.11662619690867" y="-57.68788687039808" z="1472.264070241653" unit="mm" /> + <rotation name="crystal16-3_rot_neg_bot" x="-0.042186498913610496" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-3_pos_pos_top" x="275.17175661577164" y="57.68788687039808" z="1472.264070241653" unit="mm" /> + <rotation name="crystal16-3_rot_pos_top" x="0.042186498913610496" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-3_pos_neg_top" x="-190.11662619690867" y="57.68788687039808" z="1472.264070241653" unit="mm" /> + <rotation name="crystal16-3_rot_neg_top" x="0.042186498913610496" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal17-3_pos_pos_bot" x="290.5021783583187" y="-57.68788687039808" z="1472.0121534622015" unit="mm" /> + <rotation name="crystal17-3_rot_pos_bot" x="-0.042186498913610496" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-3_pos_neg_bot" x="-205.44704793945573" y="-57.68788687039808" z="1472.0121534622015" unit="mm" /> + <rotation name="crystal17-3_rot_neg_bot" x="-0.042186498913610496" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-3_pos_pos_top" x="290.5021783583187" y="57.68788687039808" z="1472.0121534622015" unit="mm" /> + <rotation name="crystal17-3_rot_pos_top" x="0.042186498913610496" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-3_pos_neg_top" x="-205.44704793945573" y="57.68788687039808" z="1472.0121534622015" unit="mm" /> + <rotation name="crystal17-3_rot_neg_top" x="0.042186498913610496" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal18-3_pos_pos_bot" x="305.89488684464817" y="-57.68788687039808" z="1471.737813907152" unit="mm" /> + <rotation name="crystal18-3_rot_pos_bot" x="-0.042186498913610496" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-3_pos_neg_bot" x="-220.8397564257852" y="-57.68788687039808" z="1471.737813907152" unit="mm" /> + <rotation name="crystal18-3_rot_neg_bot" x="-0.042186498913610496" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-3_pos_pos_top" x="305.89488684464817" y="57.68788687039808" z="1471.737813907152" unit="mm" /> + <rotation name="crystal18-3_rot_pos_top" x="0.042186498913610496" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-3_pos_neg_top" x="-220.8397564257852" y="57.68788687039808" z="1471.737813907152" unit="mm" /> + <rotation name="crystal18-3_rot_neg_top" x="0.042186498913610496" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal19-3_pos_pos_bot" x="321.35414073238366" y="-57.68788687039808" z="1471.4411296934186" unit="mm" /> + <rotation name="crystal19-3_rot_pos_bot" x="-0.042186498913610496" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-3_pos_neg_bot" x="-236.29901031352068" y="-57.68788687039808" z="1471.4411296934186" unit="mm" /> + <rotation name="crystal19-3_rot_neg_bot" x="-0.042186498913610496" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-3_pos_pos_top" x="321.35414073238366" y="57.68788687039808" z="1471.4411296934186" unit="mm" /> + <rotation name="crystal19-3_rot_pos_top" x="0.042186498913610496" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-3_pos_neg_top" x="-236.29901031352068" y="57.68788687039808" z="1471.4411296934186" unit="mm" /> + <rotation name="crystal19-3_rot_neg_top" x="0.042186498913610496" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal20-3_pos_pos_bot" x="336.88431298763794" y="-57.68788687039808" z="1471.1221853004517" unit="mm" /> + <rotation name="crystal20-3_rot_pos_bot" x="-0.042186498913610496" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-3_pos_neg_bot" x="-251.82918256877497" y="-57.68788687039808" z="1471.1221853004517" unit="mm" /> + <rotation name="crystal20-3_rot_neg_bot" x="-0.042186498913610496" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-3_pos_pos_top" x="336.88431298763794" y="57.68788687039808" z="1471.1221853004517" unit="mm" /> + <rotation name="crystal20-3_rot_pos_top" x="0.042186498913610496" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-3_pos_neg_top" x="-251.82918256877497" y="57.68788687039808" z="1471.1221853004517" unit="mm" /> + <rotation name="crystal20-3_rot_neg_top" x="0.042186498913610496" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal21-3_pos_pos_bot" x="352.4899000207918" y="-57.68788687039808" z="1470.781071546186" unit="mm" /> + <rotation name="crystal21-3_rot_pos_bot" x="-0.042186498913610496" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-3_pos_neg_bot" x="-267.43476960192885" y="-57.68788687039808" z="1470.781071546186" unit="mm" /> + <rotation name="crystal21-3_rot_neg_bot" x="-0.042186498913610496" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-3_pos_pos_top" x="352.4899000207918" y="57.68788687039808" z="1470.781071546186" unit="mm" /> + <rotation name="crystal21-3_rot_pos_top" x="0.042186498913610496" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-3_pos_neg_top" x="-267.43476960192885" y="57.68788687039808" z="1470.781071546186" unit="mm" /> + <rotation name="crystal21-3_rot_neg_top" x="0.042186498913610496" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal22-3_pos_pos_bot" x="368.17553132284974" y="-57.68788687039808" z="1470.417885561178" unit="mm" /> + <rotation name="crystal22-3_rot_pos_bot" x="-0.042186498913610496" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-3_pos_neg_bot" x="-283.12040090398676" y="-57.68788687039808" z="1470.417885561178" unit="mm" /> + <rotation name="crystal22-3_rot_neg_bot" x="-0.042186498913610496" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-3_pos_pos_top" x="368.17553132284974" y="57.68788687039808" z="1470.417885561178" unit="mm" /> + <rotation name="crystal22-3_rot_pos_top" x="0.042186498913610496" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-3_pos_neg_top" x="-283.12040090398676" y="57.68788687039808" z="1470.417885561178" unit="mm" /> + <rotation name="crystal22-3_rot_neg_top" x="0.042186498913610496" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal23-3_pos_pos_bot" x="383.9459796513255" y="-57.68788687039808" z="1470.032730760949" unit="mm" /> + <rotation name="crystal23-3_rot_pos_bot" x="-0.042186498913610496" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-3_pos_neg_bot" x="-298.89084923246253" y="-57.68788687039808" z="1470.032730760949" unit="mm" /> + <rotation name="crystal23-3_rot_neg_bot" x="-0.042186498913610496" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-3_pos_pos_top" x="383.9459796513255" y="57.68788687039808" z="1470.032730760949" unit="mm" /> + <rotation name="crystal23-3_rot_pos_top" x="0.042186498913610496" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-3_pos_neg_top" x="-298.89084923246253" y="57.68788687039808" z="1470.032730760949" unit="mm" /> + <rotation name="crystal23-3_rot_neg_top" x="0.042186498913610496" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal1-4_pos_pos_bot" x="50.052304484827026" y="-72.70837431797901" z="1473.3624082783765" unit="mm" /> + <rotation name="crystal1-4_rot_pos_bot" x="-0.0590610984790547" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-4_pos_neg_bot" x="35.00282593403595" y="-72.70837431797901" z="1473.3624082783765" unit="mm" /> + <rotation name="crystal1-4_rot_neg_bot" x="-0.0590610984790547" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-4_pos_pos_top" x="50.052304484827026" y="72.70837431797901" z="1473.3624082783765" unit="mm" /> + <rotation name="crystal1-4_rot_pos_top" x="0.0590610984790547" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-4_pos_neg_top" x="35.00282593403595" y="72.70837431797901" z="1473.3624082783765" unit="mm" /> + <rotation name="crystal1-4_rot_neg_top" x="0.0590610984790547" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal2-4_pos_pos_bot" x="64.90537808737002" y="-72.70837431797901" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal2-4_rot_pos_bot" x="-0.0590610984790547" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-4_pos_neg_bot" x="20.14975233149295" y="-72.70837431797901" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal2-4_rot_neg_bot" x="-0.0590610984790547" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-4_pos_pos_top" x="64.90537808737002" y="72.70837431797901" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal2-4_rot_pos_top" x="0.0590610984790547" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-4_pos_neg_top" x="20.14975233149295" y="72.70837431797901" z="1473.4518282402964" unit="mm" /> + <rotation name="crystal2-4_rot_neg_top" x="0.0590610984790547" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal3-4_pos_pos_bot" x="79.76545207982957" y="-72.70837431797901" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal3-4_rot_pos_bot" x="-0.0590610984790547" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-4_pos_neg_bot" x="5.289678339033401" y="-72.70837431797901" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal3-4_rot_neg_bot" x="-0.0590610984790547" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-4_pos_pos_top" x="79.76545207982957" y="72.70837431797901" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal3-4_rot_pos_top" x="0.0590610984790547" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-4_pos_neg_top" x="5.289678339033401" y="72.70837431797901" z="1473.5184279465104" unit="mm" /> + <rotation name="crystal3-4_rot_neg_top" x="0.0590610984790547" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal4-4_pos_pos_bot" x="94.63593952741049" y="-72.70837431797901" z="1473.5621884330608" unit="mm" /> + <rotation name="crystal4-4_rot_pos_bot" x="-0.0590610984790547" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-4_pos_neg_bot" x="-9.580809108547513" y="-72.70837431797901" z="1473.5621884330608" unit="mm" /> + <rotation name="crystal4-4_rot_neg_bot" x="-0.0590610984790547" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-4_pos_pos_top" x="94.63593952741049" y="72.70837431797901" z="1473.5621884330608" unit="mm" /> + <rotation name="crystal4-4_rot_pos_top" x="0.0590610984790547" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-4_pos_neg_top" x="-9.580809108547513" y="72.70837431797901" z="1473.5621884330608" unit="mm" /> + <rotation name="crystal4-4_rot_neg_top" x="0.0590610984790547" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal5-4_pos_pos_bot" x="109.52026676464209" y="-72.70837431797901" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal5-4_rot_pos_bot" x="-0.0590610984790547" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-4_pos_neg_bot" x="-24.465136345779115" y="-72.70837431797901" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal5-4_rot_neg_bot" x="-0.0590610984790547" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-4_pos_pos_top" x="109.52026676464209" y="72.70837431797901" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal5-4_rot_pos_top" x="0.0590610984790547" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-4_pos_neg_top" x="-24.465136345779115" y="72.70837431797901" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal5-4_rot_neg_top" x="0.0590610984790547" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal6-4_pos_pos_bot" x="124.42187898494643" y="-72.70837431797901" z="1473.5811484117003" unit="mm" /> + <rotation name="crystal6-4_rot_pos_bot" x="-0.0590610984790547" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-4_pos_neg_bot" x="-39.36674856608346" y="-72.70837431797901" z="1473.5811484117003" unit="mm" /> + <rotation name="crystal6-4_rot_neg_bot" x="-0.0590610984790547" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-4_pos_pos_top" x="124.42187898494643" y="72.70837431797901" z="1473.5811484117003" unit="mm" /> + <rotation name="crystal6-4_rot_pos_top" x="0.0590610984790547" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-4_pos_neg_top" x="-39.36674856608346" y="72.70837431797901" z="1473.5811484117003" unit="mm" /> + <rotation name="crystal6-4_rot_neg_top" x="0.0590610984790547" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal7-4_pos_pos_bot" x="139.34424589677138" y="-72.70837431797901" z="1473.5563425050236" unit="mm" /> + <rotation name="crystal7-4_rot_pos_bot" x="-0.0590610984790547" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-4_pos_neg_bot" x="-54.28911547790841" y="-72.70837431797901" z="1473.5563425050236" unit="mm" /> + <rotation name="crystal7-4_rot_neg_bot" x="-0.0590610984790547" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-4_pos_pos_top" x="139.34424589677138" y="72.70837431797901" z="1473.5563425050236" unit="mm" /> + <rotation name="crystal7-4_rot_pos_top" x="0.0590610984790547" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-4_pos_neg_top" x="-54.28911547790841" y="72.70837431797901" z="1473.5563425050236" unit="mm" /> + <rotation name="crystal7-4_rot_neg_top" x="0.0590610984790547" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal8-4_pos_pos_bot" x="154.29086746600376" y="-72.70837431797901" z="1473.5086865826895" unit="mm" /> + <rotation name="crystal8-4_rot_pos_bot" x="-0.0590610984790547" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-4_pos_neg_bot" x="-69.23573704714077" y="-72.70837431797901" z="1473.5086865826895" unit="mm" /> + <rotation name="crystal8-4_rot_neg_bot" x="-0.0590610984790547" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-4_pos_pos_top" x="154.29086746600376" y="72.70837431797901" z="1473.5086865826895" unit="mm" /> + <rotation name="crystal8-4_rot_pos_top" x="0.0590610984790547" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-4_pos_neg_top" x="-69.23573704714077" y="72.70837431797901" z="1473.5086865826895" unit="mm" /> + <rotation name="crystal8-4_rot_neg_top" x="0.0590610984790547" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal9-4_pos_pos_bot" x="169.2652797649435" y="-72.70837431797901" z="1473.4381942144998" unit="mm" /> + <rotation name="crystal9-4_rot_pos_bot" x="-0.0590610984790547" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-4_pos_neg_bot" x="-84.21014934608053" y="-72.70837431797901" z="1473.4381942144998" unit="mm" /> + <rotation name="crystal9-4_rot_neg_bot" x="-0.0590610984790547" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-4_pos_pos_top" x="169.2652797649435" y="72.70837431797901" z="1473.4381942144998" unit="mm" /> + <rotation name="crystal9-4_rot_pos_top" x="0.0590610984790547" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-4_pos_neg_top" x="-84.21014934608053" y="72.70837431797901" z="1473.4381942144998" unit="mm" /> + <rotation name="crystal9-4_rot_neg_top" x="0.0590610984790547" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal10-4_pos_pos_bot" x="184.27106094882524" y="-72.70837431797901" z="1473.3448854728294" unit="mm" /> + <rotation name="crystal10-4_rot_pos_bot" x="-0.0590610984790547" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-4_pos_neg_bot" x="-99.21593052996226" y="-72.70837431797901" z="1473.3448854728294" unit="mm" /> + <rotation name="crystal10-4_rot_neg_bot" x="-0.0590610984790547" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-4_pos_pos_top" x="184.27106094882524" y="72.70837431797901" z="1473.3448854728294" unit="mm" /> + <rotation name="crystal10-4_rot_pos_top" x="0.0590610984790547" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-4_pos_neg_top" x="-99.21593052996226" y="72.70837431797901" z="1473.3448854728294" unit="mm" /> + <rotation name="crystal10-4_rot_neg_top" x="0.0590610984790547" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal11-4_pos_pos_bot" x="199.3118373817202" y="-72.70837431797901" z="1473.2287869269085" unit="mm" /> + <rotation name="crystal11-4_rot_pos_bot" x="-0.0590610984790547" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-4_pos_neg_bot" x="-114.25670696285724" y="-72.70837431797901" z="1473.2287869269085" unit="mm" /> + <rotation name="crystal11-4_rot_neg_bot" x="-0.0590610984790547" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-4_pos_pos_top" x="199.3118373817202" y="72.70837431797901" z="1473.2287869269085" unit="mm" /> + <rotation name="crystal11-4_rot_pos_top" x="0.0590610984790547" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-4_pos_neg_top" x="-114.25670696285724" y="72.70837431797901" z="1473.2287869269085" unit="mm" /> + <rotation name="crystal11-4_rot_neg_top" x="0.0590610984790547" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal12-4_pos_pos_bot" x="214.3912899346583" y="-72.70837431797901" z="1473.0899316352588" unit="mm" /> + <rotation name="crystal12-4_rot_pos_bot" x="-0.0590610984790547" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-4_pos_neg_bot" x="-129.33615951579532" y="-72.70837431797901" z="1473.0899316352588" unit="mm" /> + <rotation name="crystal12-4_rot_neg_bot" x="-0.0590610984790547" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-4_pos_pos_top" x="214.3912899346583" y="72.70837431797901" z="1473.0899316352588" unit="mm" /> + <rotation name="crystal12-4_rot_pos_top" x="0.0590610984790547" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-4_pos_neg_top" x="-129.33615951579532" y="72.70837431797901" z="1473.0899316352588" unit="mm" /> + <rotation name="crystal12-4_rot_neg_top" x="0.0590610984790547" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal13-4_pos_pos_bot" x="229.51316047997716" y="-72.70837431797901" z="1472.9283591362796" unit="mm" /> + <rotation name="crystal13-4_rot_pos_bot" x="-0.0590610984790547" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-4_pos_neg_bot" x="-144.4580300611142" y="-72.70837431797901" z="1472.9283591362796" unit="mm" /> + <rotation name="crystal13-4_rot_neg_bot" x="-0.0590610984790547" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-4_pos_pos_top" x="229.51316047997716" y="72.70837431797901" z="1472.9283591362796" unit="mm" /> + <rotation name="crystal13-4_rot_pos_top" x="0.0590610984790547" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-4_pos_neg_top" x="-144.4580300611142" y="72.70837431797901" z="1472.9283591362796" unit="mm" /> + <rotation name="crystal13-4_rot_neg_top" x="0.0590610984790547" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal14-4_pos_pos_bot" x="244.68125860725365" y="-72.70837431797901" z="1472.744115436989" unit="mm" /> + <rotation name="crystal14-4_rot_pos_bot" x="-0.0590610984790547" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-4_pos_neg_bot" x="-159.62612818839068" y="-72.70837431797901" z="1472.744115436989" unit="mm" /> + <rotation name="crystal14-4_rot_neg_bot" x="-0.0590610984790547" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-4_pos_pos_top" x="244.68125860725365" y="72.70837431797901" z="1472.744115436989" unit="mm" /> + <rotation name="crystal14-4_rot_pos_top" x="0.0590610984790547" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-4_pos_neg_top" x="-159.62612818839068" y="72.70837431797901" z="1472.744115436989" unit="mm" /> + <rotation name="crystal14-4_rot_neg_top" x="0.0590610984790547" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal15-4_pos_pos_bot" x="259.8994685877143" y="-72.70837431797901" z="1472.537252999924" unit="mm" /> + <rotation name="crystal15-4_rot_pos_bot" x="-0.0590610984790547" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-4_pos_neg_bot" x="-174.84433816885132" y="-72.70837431797901" z="1472.537252999924" unit="mm" /> + <rotation name="crystal15-4_rot_neg_bot" x="-0.0590610984790547" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-4_pos_pos_top" x="259.8994685877143" y="72.70837431797901" z="1472.537252999924" unit="mm" /> + <rotation name="crystal15-4_rot_pos_top" x="0.0590610984790547" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-4_pos_neg_top" x="-174.84433816885132" y="72.70837431797901" z="1472.537252999924" unit="mm" /> + <rotation name="crystal15-4_rot_neg_top" x="0.0590610984790547" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal16-4_pos_pos_bot" x="275.17175661577164" y="-72.70837431797901" z="1472.3078307282033" unit="mm" /> + <rotation name="crystal16-4_rot_pos_bot" x="-0.0590610984790547" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-4_pos_neg_bot" x="-190.11662619690867" y="-72.70837431797901" z="1472.3078307282033" unit="mm" /> + <rotation name="crystal16-4_rot_neg_bot" x="-0.0590610984790547" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-4_pos_pos_top" x="275.17175661577164" y="72.70837431797901" z="1472.3078307282033" unit="mm" /> + <rotation name="crystal16-4_rot_pos_top" x="0.0590610984790547" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-4_pos_neg_top" x="-190.11662619690867" y="72.70837431797901" z="1472.3078307282033" unit="mm" /> + <rotation name="crystal16-4_rot_neg_top" x="0.0590610984790547" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal17-4_pos_pos_bot" x="290.5021783583187" y="-72.70837431797901" z="1472.0559139487518" unit="mm" /> + <rotation name="crystal17-4_rot_pos_bot" x="-0.0590610984790547" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-4_pos_neg_bot" x="-205.44704793945573" y="-72.70837431797901" z="1472.0559139487518" unit="mm" /> + <rotation name="crystal17-4_rot_neg_bot" x="-0.0590610984790547" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-4_pos_pos_top" x="290.5021783583187" y="72.70837431797901" z="1472.0559139487518" unit="mm" /> + <rotation name="crystal17-4_rot_pos_top" x="0.0590610984790547" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-4_pos_neg_top" x="-205.44704793945573" y="72.70837431797901" z="1472.0559139487518" unit="mm" /> + <rotation name="crystal17-4_rot_neg_top" x="0.0590610984790547" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal18-4_pos_pos_bot" x="305.89488684464817" y="-72.70837431797901" z="1471.7815743937024" unit="mm" /> + <rotation name="crystal18-4_rot_pos_bot" x="-0.0590610984790547" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-4_pos_neg_bot" x="-220.8397564257852" y="-72.70837431797901" z="1471.7815743937024" unit="mm" /> + <rotation name="crystal18-4_rot_neg_bot" x="-0.0590610984790547" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-4_pos_pos_top" x="305.89488684464817" y="72.70837431797901" z="1471.7815743937024" unit="mm" /> + <rotation name="crystal18-4_rot_pos_top" x="0.0590610984790547" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-4_pos_neg_top" x="-220.8397564257852" y="72.70837431797901" z="1471.7815743937024" unit="mm" /> + <rotation name="crystal18-4_rot_neg_top" x="0.0590610984790547" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal19-4_pos_pos_bot" x="321.35414073238366" y="-72.70837431797901" z="1471.4848901799687" unit="mm" /> + <rotation name="crystal19-4_rot_pos_bot" x="-0.0590610984790547" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-4_pos_neg_bot" x="-236.29901031352068" y="-72.70837431797901" z="1471.4848901799687" unit="mm" /> + <rotation name="crystal19-4_rot_neg_bot" x="-0.0590610984790547" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-4_pos_pos_top" x="321.35414073238366" y="72.70837431797901" z="1471.4848901799687" unit="mm" /> + <rotation name="crystal19-4_rot_pos_top" x="0.0590610984790547" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-4_pos_neg_top" x="-236.29901031352068" y="72.70837431797901" z="1471.4848901799687" unit="mm" /> + <rotation name="crystal19-4_rot_neg_top" x="0.0590610984790547" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal20-4_pos_pos_bot" x="336.88431298763794" y="-72.70837431797901" z="1471.165945787002" unit="mm" /> + <rotation name="crystal20-4_rot_pos_bot" x="-0.0590610984790547" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-4_pos_neg_bot" x="-251.82918256877497" y="-72.70837431797901" z="1471.165945787002" unit="mm" /> + <rotation name="crystal20-4_rot_neg_bot" x="-0.0590610984790547" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-4_pos_pos_top" x="336.88431298763794" y="72.70837431797901" z="1471.165945787002" unit="mm" /> + <rotation name="crystal20-4_rot_pos_top" x="0.0590610984790547" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-4_pos_neg_top" x="-251.82918256877497" y="72.70837431797901" z="1471.165945787002" unit="mm" /> + <rotation name="crystal20-4_rot_neg_top" x="0.0590610984790547" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal21-4_pos_pos_bot" x="352.4899000207918" y="-72.70837431797901" z="1470.8248320327364" unit="mm" /> + <rotation name="crystal21-4_rot_pos_bot" x="-0.0590610984790547" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-4_pos_neg_bot" x="-267.43476960192885" y="-72.70837431797901" z="1470.8248320327364" unit="mm" /> + <rotation name="crystal21-4_rot_neg_bot" x="-0.0590610984790547" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-4_pos_pos_top" x="352.4899000207918" y="72.70837431797901" z="1470.8248320327364" unit="mm" /> + <rotation name="crystal21-4_rot_pos_top" x="0.0590610984790547" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-4_pos_neg_top" x="-267.43476960192885" y="72.70837431797901" z="1470.8248320327364" unit="mm" /> + <rotation name="crystal21-4_rot_neg_top" x="0.0590610984790547" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal22-4_pos_pos_bot" x="368.17553132284974" y="-72.70837431797901" z="1470.4616460477282" unit="mm" /> + <rotation name="crystal22-4_rot_pos_bot" x="-0.0590610984790547" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-4_pos_neg_bot" x="-283.12040090398676" y="-72.70837431797901" z="1470.4616460477282" unit="mm" /> + <rotation name="crystal22-4_rot_neg_bot" x="-0.0590610984790547" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-4_pos_pos_top" x="368.17553132284974" y="72.70837431797901" z="1470.4616460477282" unit="mm" /> + <rotation name="crystal22-4_rot_pos_top" x="0.0590610984790547" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-4_pos_neg_top" x="-283.12040090398676" y="72.70837431797901" z="1470.4616460477282" unit="mm" /> + <rotation name="crystal22-4_rot_neg_top" x="0.0590610984790547" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal23-4_pos_pos_bot" x="383.9459796513255" y="-72.70837431797901" z="1470.0764912474995" unit="mm" /> + <rotation name="crystal23-4_rot_pos_bot" x="-0.0590610984790547" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-4_pos_neg_bot" x="-298.89084923246253" y="-72.70837431797901" z="1470.0764912474995" unit="mm" /> + <rotation name="crystal23-4_rot_neg_bot" x="-0.0590610984790547" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-4_pos_pos_top" x="383.9459796513255" y="72.70837431797901" z="1470.0764912474995" unit="mm" /> + <rotation name="crystal23-4_rot_pos_top" x="0.0590610984790547" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-4_pos_neg_top" x="-298.89084923246253" y="72.70837431797901" z="1470.0764912474995" unit="mm" /> + <rotation name="crystal23-4_rot_neg_top" x="0.0590610984790547" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal1-5_pos_pos_bot" x="50.052304484827026" y="-87.7427015552106" z="1473.3833170846683" unit="mm" /> + <rotation name="crystal1-5_rot_pos_bot" x="-0.0759356980444989" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-5_pos_neg_bot" x="35.00282593403595" y="-87.7427015552106" z="1473.3833170846683" unit="mm" /> + <rotation name="crystal1-5_rot_neg_bot" x="-0.0759356980444989" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-5_pos_pos_top" x="50.052304484827026" y="87.7427015552106" z="1473.3833170846683" unit="mm" /> + <rotation name="crystal1-5_rot_pos_top" x="0.0759356980444989" y="-0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal1-5_pos_neg_top" x="35.00282593403595" y="87.7427015552106" z="1473.3833170846683" unit="mm" /> + <rotation name="crystal1-5_rot_neg_top" x="0.0759356980444989" y="0.0084372997827221" z="0.0" unit="radian" /> + <position name="crystal2-5_pos_pos_bot" x="64.90537808737002" y="-87.7427015552106" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal2-5_rot_pos_bot" x="-0.0759356980444989" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-5_pos_neg_bot" x="20.14975233149295" y="-87.7427015552106" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal2-5_rot_neg_bot" x="-0.0759356980444989" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-5_pos_pos_top" x="64.90537808737002" y="87.7427015552106" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal2-5_rot_pos_top" x="0.0759356980444989" y="-0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal2-5_pos_neg_top" x="20.14975233149295" y="87.7427015552106" z="1473.4727370465882" unit="mm" /> + <rotation name="crystal2-5_rot_neg_top" x="0.0759356980444989" y="0.0253118993481663" z="0.0" unit="radian" /> + <position name="crystal3-5_pos_pos_bot" x="79.76545207982957" y="-87.7427015552106" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal3-5_rot_pos_bot" x="-0.0759356980444989" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-5_pos_neg_bot" x="5.289678339033401" y="-87.7427015552106" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal3-5_rot_neg_bot" x="-0.0759356980444989" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-5_pos_pos_top" x="79.76545207982957" y="87.7427015552106" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal3-5_rot_pos_top" x="0.0759356980444989" y="-0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal3-5_pos_neg_top" x="5.289678339033401" y="87.7427015552106" z="1473.5393367528022" unit="mm" /> + <rotation name="crystal3-5_rot_neg_top" x="0.0759356980444989" y="0.042186498913610496" z="0.0" unit="radian" /> + <position name="crystal4-5_pos_pos_bot" x="94.63593952741049" y="-87.7427015552106" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal4-5_rot_pos_bot" x="-0.0759356980444989" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-5_pos_neg_bot" x="-9.580809108547513" y="-87.7427015552106" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal4-5_rot_neg_bot" x="-0.0759356980444989" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-5_pos_pos_top" x="94.63593952741049" y="87.7427015552106" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal4-5_rot_pos_top" x="0.0759356980444989" y="-0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal4-5_pos_neg_top" x="-9.580809108547513" y="87.7427015552106" z="1473.5830972393524" unit="mm" /> + <rotation name="crystal4-5_rot_neg_top" x="0.0759356980444989" y="0.0590610984790547" z="0.0" unit="radian" /> + <position name="crystal5-5_pos_pos_bot" x="109.52026676464209" y="-87.7427015552106" z="1473.6040060456442" unit="mm" /> + <rotation name="crystal5-5_rot_pos_bot" x="-0.0759356980444989" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-5_pos_neg_bot" x="-24.465136345779115" y="-87.7427015552106" z="1473.6040060456442" unit="mm" /> + <rotation name="crystal5-5_rot_neg_bot" x="-0.0759356980444989" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-5_pos_pos_top" x="109.52026676464209" y="87.7427015552106" z="1473.6040060456442" unit="mm" /> + <rotation name="crystal5-5_rot_pos_top" x="0.0759356980444989" y="-0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal5-5_pos_neg_top" x="-24.465136345779115" y="87.7427015552106" z="1473.6040060456442" unit="mm" /> + <rotation name="crystal5-5_rot_neg_top" x="0.0759356980444989" y="0.0759356980444989" z="0.0" unit="radian" /> + <position name="crystal6-5_pos_pos_bot" x="124.42187898494643" y="-87.7427015552106" z="1473.602057217992" unit="mm" /> + <rotation name="crystal6-5_rot_pos_bot" x="-0.0759356980444989" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-5_pos_neg_bot" x="-39.36674856608346" y="-87.7427015552106" z="1473.602057217992" unit="mm" /> + <rotation name="crystal6-5_rot_neg_bot" x="-0.0759356980444989" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-5_pos_pos_top" x="124.42187898494643" y="87.7427015552106" z="1473.602057217992" unit="mm" /> + <rotation name="crystal6-5_rot_pos_top" x="0.0759356980444989" y="-0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal6-5_pos_neg_top" x="-39.36674856608346" y="87.7427015552106" z="1473.602057217992" unit="mm" /> + <rotation name="crystal6-5_rot_neg_top" x="0.0759356980444989" y="0.0928102976099431" z="0.0" unit="radian" /> + <position name="crystal7-5_pos_pos_bot" x="139.34424589677138" y="-87.7427015552106" z="1473.5772513113154" unit="mm" /> + <rotation name="crystal7-5_rot_pos_bot" x="-0.0759356980444989" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-5_pos_neg_bot" x="-54.28911547790841" y="-87.7427015552106" z="1473.5772513113154" unit="mm" /> + <rotation name="crystal7-5_rot_neg_bot" x="-0.0759356980444989" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-5_pos_pos_top" x="139.34424589677138" y="87.7427015552106" z="1473.5772513113154" unit="mm" /> + <rotation name="crystal7-5_rot_pos_top" x="0.0759356980444989" y="-0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal7-5_pos_neg_top" x="-54.28911547790841" y="87.7427015552106" z="1473.5772513113154" unit="mm" /> + <rotation name="crystal7-5_rot_neg_top" x="0.0759356980444989" y="0.10968489717538729" z="0.0" unit="radian" /> + <position name="crystal8-5_pos_pos_bot" x="154.29086746600376" y="-87.7427015552106" z="1473.5295953889813" unit="mm" /> + <rotation name="crystal8-5_rot_pos_bot" x="-0.0759356980444989" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-5_pos_neg_bot" x="-69.23573704714077" y="-87.7427015552106" z="1473.5295953889813" unit="mm" /> + <rotation name="crystal8-5_rot_neg_bot" x="-0.0759356980444989" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-5_pos_pos_top" x="154.29086746600376" y="87.7427015552106" z="1473.5295953889813" unit="mm" /> + <rotation name="crystal8-5_rot_pos_top" x="0.0759356980444989" y="-0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal8-5_pos_neg_top" x="-69.23573704714077" y="87.7427015552106" z="1473.5295953889813" unit="mm" /> + <rotation name="crystal8-5_rot_neg_top" x="0.0759356980444989" y="0.1265594967408315" z="0.0" unit="radian" /> + <position name="crystal9-5_pos_pos_bot" x="169.2652797649435" y="-87.7427015552106" z="1473.4591030207916" unit="mm" /> + <rotation name="crystal9-5_rot_pos_bot" x="-0.0759356980444989" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-5_pos_neg_bot" x="-84.21014934608053" y="-87.7427015552106" z="1473.4591030207916" unit="mm" /> + <rotation name="crystal9-5_rot_neg_bot" x="-0.0759356980444989" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-5_pos_pos_top" x="169.2652797649435" y="87.7427015552106" z="1473.4591030207916" unit="mm" /> + <rotation name="crystal9-5_rot_pos_top" x="0.0759356980444989" y="-0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal9-5_pos_neg_top" x="-84.21014934608053" y="87.7427015552106" z="1473.4591030207916" unit="mm" /> + <rotation name="crystal9-5_rot_neg_top" x="0.0759356980444989" y="0.14343409630627568" z="0.0" unit="radian" /> + <position name="crystal10-5_pos_pos_bot" x="184.27106094882524" y="-87.7427015552106" z="1473.3657942791212" unit="mm" /> + <rotation name="crystal10-5_rot_pos_bot" x="-0.0759356980444989" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-5_pos_neg_bot" x="-99.21593052996226" y="-87.7427015552106" z="1473.3657942791212" unit="mm" /> + <rotation name="crystal10-5_rot_neg_bot" x="-0.0759356980444989" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-5_pos_pos_top" x="184.27106094882524" y="87.7427015552106" z="1473.3657942791212" unit="mm" /> + <rotation name="crystal10-5_rot_pos_top" x="0.0759356980444989" y="-0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal10-5_pos_neg_top" x="-99.21593052996226" y="87.7427015552106" z="1473.3657942791212" unit="mm" /> + <rotation name="crystal10-5_rot_neg_top" x="0.0759356980444989" y="0.1603086958717199" z="0.0" unit="radian" /> + <position name="crystal11-5_pos_pos_bot" x="199.3118373817202" y="-87.7427015552106" z="1473.2496957332003" unit="mm" /> + <rotation name="crystal11-5_rot_pos_bot" x="-0.0759356980444989" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-5_pos_neg_bot" x="-114.25670696285724" y="-87.7427015552106" z="1473.2496957332003" unit="mm" /> + <rotation name="crystal11-5_rot_neg_bot" x="-0.0759356980444989" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-5_pos_pos_top" x="199.3118373817202" y="87.7427015552106" z="1473.2496957332003" unit="mm" /> + <rotation name="crystal11-5_rot_pos_top" x="0.0759356980444989" y="-0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal11-5_pos_neg_top" x="-114.25670696285724" y="87.7427015552106" z="1473.2496957332003" unit="mm" /> + <rotation name="crystal11-5_rot_neg_top" x="0.0759356980444989" y="0.1771832954371641" z="0.0" unit="radian" /> + <position name="crystal12-5_pos_pos_bot" x="214.3912899346583" y="-87.7427015552106" z="1473.1108404415506" unit="mm" /> + <rotation name="crystal12-5_rot_pos_bot" x="-0.0759356980444989" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-5_pos_neg_bot" x="-129.33615951579532" y="-87.7427015552106" z="1473.1108404415506" unit="mm" /> + <rotation name="crystal12-5_rot_neg_bot" x="-0.0759356980444989" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-5_pos_pos_top" x="214.3912899346583" y="87.7427015552106" z="1473.1108404415506" unit="mm" /> + <rotation name="crystal12-5_rot_pos_top" x="0.0759356980444989" y="-0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal12-5_pos_neg_top" x="-129.33615951579532" y="87.7427015552106" z="1473.1108404415506" unit="mm" /> + <rotation name="crystal12-5_rot_neg_top" x="0.0759356980444989" y="0.19405789500260828" z="0.0" unit="radian" /> + <position name="crystal13-5_pos_pos_bot" x="229.51316047997716" y="-87.7427015552106" z="1472.9492679425712" unit="mm" /> + <rotation name="crystal13-5_rot_pos_bot" x="-0.0759356980444989" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-5_pos_neg_bot" x="-144.4580300611142" y="-87.7427015552106" z="1472.9492679425712" unit="mm" /> + <rotation name="crystal13-5_rot_neg_bot" x="-0.0759356980444989" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-5_pos_pos_top" x="229.51316047997716" y="87.7427015552106" z="1472.9492679425712" unit="mm" /> + <rotation name="crystal13-5_rot_pos_top" x="0.0759356980444989" y="-0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal13-5_pos_neg_top" x="-144.4580300611142" y="87.7427015552106" z="1472.9492679425712" unit="mm" /> + <rotation name="crystal13-5_rot_neg_top" x="0.0759356980444989" y="0.2109324945680525" z="0.0" unit="radian" /> + <position name="crystal14-5_pos_pos_bot" x="244.68125860725365" y="-87.7427015552106" z="1472.7650242432805" unit="mm" /> + <rotation name="crystal14-5_rot_pos_bot" x="-0.0759356980444989" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-5_pos_neg_bot" x="-159.62612818839068" y="-87.7427015552106" z="1472.7650242432805" unit="mm" /> + <rotation name="crystal14-5_rot_neg_bot" x="-0.0759356980444989" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-5_pos_pos_top" x="244.68125860725365" y="87.7427015552106" z="1472.7650242432805" unit="mm" /> + <rotation name="crystal14-5_rot_pos_top" x="0.0759356980444989" y="-0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal14-5_pos_neg_top" x="-159.62612818839068" y="87.7427015552106" z="1472.7650242432805" unit="mm" /> + <rotation name="crystal14-5_rot_neg_top" x="0.0759356980444989" y="0.22780709413349667" z="0.0" unit="radian" /> + <position name="crystal15-5_pos_pos_bot" x="259.8994685877143" y="-87.7427015552106" z="1472.5581618062158" unit="mm" /> + <rotation name="crystal15-5_rot_pos_bot" x="-0.0759356980444989" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-5_pos_neg_bot" x="-174.84433816885132" y="-87.7427015552106" z="1472.5581618062158" unit="mm" /> + <rotation name="crystal15-5_rot_neg_bot" x="-0.0759356980444989" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-5_pos_pos_top" x="259.8994685877143" y="87.7427015552106" z="1472.5581618062158" unit="mm" /> + <rotation name="crystal15-5_rot_pos_top" x="0.0759356980444989" y="-0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal15-5_pos_neg_top" x="-174.84433816885132" y="87.7427015552106" z="1472.5581618062158" unit="mm" /> + <rotation name="crystal15-5_rot_neg_top" x="0.0759356980444989" y="0.24468169369894088" z="0.0" unit="radian" /> + <position name="crystal16-5_pos_pos_bot" x="275.17175661577164" y="-87.7427015552106" z="1472.328739534495" unit="mm" /> + <rotation name="crystal16-5_rot_pos_bot" x="-0.0759356980444989" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-5_pos_neg_bot" x="-190.11662619690867" y="-87.7427015552106" z="1472.328739534495" unit="mm" /> + <rotation name="crystal16-5_rot_neg_bot" x="-0.0759356980444989" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-5_pos_pos_top" x="275.17175661577164" y="87.7427015552106" z="1472.328739534495" unit="mm" /> + <rotation name="crystal16-5_rot_pos_top" x="0.0759356980444989" y="-0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal16-5_pos_neg_top" x="-190.11662619690867" y="87.7427015552106" z="1472.328739534495" unit="mm" /> + <rotation name="crystal16-5_rot_neg_top" x="0.0759356980444989" y="0.26155629326438506" z="0.0" unit="radian" /> + <position name="crystal17-5_pos_pos_bot" x="290.5021783583187" y="-87.7427015552106" z="1472.0768227550436" unit="mm" /> + <rotation name="crystal17-5_rot_pos_bot" x="-0.0759356980444989" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-5_pos_neg_bot" x="-205.44704793945573" y="-87.7427015552106" z="1472.0768227550436" unit="mm" /> + <rotation name="crystal17-5_rot_neg_bot" x="-0.0759356980444989" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-5_pos_pos_top" x="290.5021783583187" y="87.7427015552106" z="1472.0768227550436" unit="mm" /> + <rotation name="crystal17-5_rot_pos_top" x="0.0759356980444989" y="-0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal17-5_pos_neg_top" x="-205.44704793945573" y="87.7427015552106" z="1472.0768227550436" unit="mm" /> + <rotation name="crystal17-5_rot_neg_top" x="0.0759356980444989" y="0.2784308928298293" z="0.0" unit="radian" /> + <position name="crystal18-5_pos_pos_bot" x="305.89488684464817" y="-87.7427015552106" z="1471.8024831999942" unit="mm" /> + <rotation name="crystal18-5_rot_pos_bot" x="-0.0759356980444989" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-5_pos_neg_bot" x="-220.8397564257852" y="-87.7427015552106" z="1471.8024831999942" unit="mm" /> + <rotation name="crystal18-5_rot_neg_bot" x="-0.0759356980444989" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-5_pos_pos_top" x="305.89488684464817" y="87.7427015552106" z="1471.8024831999942" unit="mm" /> + <rotation name="crystal18-5_rot_pos_top" x="0.0759356980444989" y="-0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal18-5_pos_neg_top" x="-220.8397564257852" y="87.7427015552106" z="1471.8024831999942" unit="mm" /> + <rotation name="crystal18-5_rot_neg_top" x="0.0759356980444989" y="0.2953054923952735" z="0.0" unit="radian" /> + <position name="crystal19-5_pos_pos_bot" x="321.35414073238366" y="-87.7427015552106" z="1471.5057989862605" unit="mm" /> + <rotation name="crystal19-5_rot_pos_bot" x="-0.0759356980444989" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-5_pos_neg_bot" x="-236.29901031352068" y="-87.7427015552106" z="1471.5057989862605" unit="mm" /> + <rotation name="crystal19-5_rot_neg_bot" x="-0.0759356980444989" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-5_pos_pos_top" x="321.35414073238366" y="87.7427015552106" z="1471.5057989862605" unit="mm" /> + <rotation name="crystal19-5_rot_pos_top" x="0.0759356980444989" y="-0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal19-5_pos_neg_top" x="-236.29901031352068" y="87.7427015552106" z="1471.5057989862605" unit="mm" /> + <rotation name="crystal19-5_rot_neg_top" x="0.0759356980444989" y="0.31218009196071766" z="0.0" unit="radian" /> + <position name="crystal20-5_pos_pos_bot" x="336.88431298763794" y="-87.7427015552106" z="1471.186854593294" unit="mm" /> + <rotation name="crystal20-5_rot_pos_bot" x="-0.0759356980444989" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-5_pos_neg_bot" x="-251.82918256877497" y="-87.7427015552106" z="1471.186854593294" unit="mm" /> + <rotation name="crystal20-5_rot_neg_bot" x="-0.0759356980444989" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-5_pos_pos_top" x="336.88431298763794" y="87.7427015552106" z="1471.186854593294" unit="mm" /> + <rotation name="crystal20-5_rot_pos_top" x="0.0759356980444989" y="-0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal20-5_pos_neg_top" x="-251.82918256877497" y="87.7427015552106" z="1471.186854593294" unit="mm" /> + <rotation name="crystal20-5_rot_neg_top" x="0.0759356980444989" y="0.3290546915261619" z="0.0" unit="radian" /> + <position name="crystal21-5_pos_pos_bot" x="352.4899000207918" y="-87.7427015552106" z="1470.8457408390282" unit="mm" /> + <rotation name="crystal21-5_rot_pos_bot" x="-0.0759356980444989" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-5_pos_neg_bot" x="-267.43476960192885" y="-87.7427015552106" z="1470.8457408390282" unit="mm" /> + <rotation name="crystal21-5_rot_neg_bot" x="-0.0759356980444989" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-5_pos_pos_top" x="352.4899000207918" y="87.7427015552106" z="1470.8457408390282" unit="mm" /> + <rotation name="crystal21-5_rot_pos_top" x="0.0759356980444989" y="-0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal21-5_pos_neg_top" x="-267.43476960192885" y="87.7427015552106" z="1470.8457408390282" unit="mm" /> + <rotation name="crystal21-5_rot_neg_top" x="0.0759356980444989" y="0.3459292910916061" z="0.0" unit="radian" /> + <position name="crystal22-5_pos_pos_bot" x="368.17553132284974" y="-87.7427015552106" z="1470.48255485402" unit="mm" /> + <rotation name="crystal22-5_rot_pos_bot" x="-0.0759356980444989" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-5_pos_neg_bot" x="-283.12040090398676" y="-87.7427015552106" z="1470.48255485402" unit="mm" /> + <rotation name="crystal22-5_rot_neg_bot" x="-0.0759356980444989" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-5_pos_pos_top" x="368.17553132284974" y="87.7427015552106" z="1470.48255485402" unit="mm" /> + <rotation name="crystal22-5_rot_pos_top" x="0.0759356980444989" y="-0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal22-5_pos_neg_top" x="-283.12040090398676" y="87.7427015552106" z="1470.48255485402" unit="mm" /> + <rotation name="crystal22-5_rot_neg_top" x="0.0759356980444989" y="0.36280389065705027" z="0.0" unit="radian" /> + <position name="crystal23-5_pos_pos_bot" x="383.9459796513255" y="-87.7427015552106" z="1470.0974000537913" unit="mm" /> + <rotation name="crystal23-5_rot_pos_bot" x="-0.0759356980444989" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-5_pos_neg_bot" x="-298.89084923246253" y="-87.7427015552106" z="1470.0974000537913" unit="mm" /> + <rotation name="crystal23-5_rot_neg_bot" x="-0.0759356980444989" y="0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-5_pos_pos_top" x="383.9459796513255" y="87.7427015552106" z="1470.0974000537913" unit="mm" /> + <rotation name="crystal23-5_rot_pos_top" x="0.0759356980444989" y="-0.3796784902224945" z="0.0" unit="radian" /> + <position name="crystal23-5_pos_neg_top" x="-298.89084923246253" y="87.7427015552106" z="1470.0974000537913" unit="mm" /> + <rotation name="crystal23-5_rot_neg_top" x="0.0759356980444989" y="0.3796784902224945" z="0.0" unit="radian" /> + <constant name="svt_chamber_box_z" value="609.6" /> + <constant name="svt_chamber_flare1_z" value="1285.621" /> + <constant name="svt_chamber_flare2_z" value="1478.407" /> + <constant name="svt_chamber_flange_z" value="1614.297" /> + <constant name="svt_chamber_x" value="21.17" /> + <constant name="svt_chamber_z" value="1318-1623.822" /> + </define> + <materials> + <element Z="1" formula="H" name="H"> + <atom type="A" unit="g/mol" value="1.00794" /> + </element> + <element Z="82" formula="Pb" name="Pb"> + <atom type="A" unit="g/mol" value="207.217" /> + </element> + <element Z="74" formula="W" name="W"> + <atom type="A" unit="g/mol" value="183.842" /> + </element> + <element Z="8" formula="O" name="O"> + <atom type="A" unit="g/mol" value="15.9994" /> + </element> + <material name="Vacuum"> + <D type="density" unit="g/cm3" value="0.00000001" /> + <fraction n="1" ref="H" /> + </material> + <material name="WorldMaterial"> + <D type="density" unit="g/cm3" value="0.0000000000000001" /> + <fraction n="1.0" ref="Vacuum" /> + </material> + <material name="TrackingMaterial"> + <D type="density" unit="g/cm3" value="0.0000000000000001" /> + <fraction n="1.0" ref="Vacuum" /> + </material> + <material name="LeadTungstate"> + <D value="8.28" unit="g/cm3" type="density" /> + <composite n="1" ref="Pb" /> + <composite n="1" ref="W" /> + <composite n="4" ref="O" /> + </material> + <element name="Al" formula="Al" Z="13"> + <atom type="A" unit="g/mol" value="26.9815" /> + </element> + <material name="Aluminum"> + <RL type="X0" unit="cm" value="8.89632" /> + <NIL type="lambda" unit="cm" value="38.8766" /> + <D type="density" unit="g/cm3" value="2.699" /> + <composite n="1" ref="Al" /> + </material> + <element name="Si" formula="Si" Z="14"> + <atom type="A" unit="g/mol" value="28.0854" /> + </element> + <material name="Silicon"> + <RL type="X0" unit="cm" value="9.36607" /> + <NIL type="lambda" unit="cm" value="45.7531" /> + <D type="density" unit="g/cm3" value="2.33" /> + <composite n="1" ref="Si" /> + </material> + <element name="C" formula="C" Z="6"> + <atom type="A" unit="g/mol" value="12.0107" /> + </element> + <element name="N" formula="N" Z="7"> + <atom type="A" unit="g/mol" value="14.0068" /> + </element> + <material name="Kapton"> + <D value="1.43" unit="g/cm3" /> + <composite n="22" ref="C" /> + <composite n="10" ref="H" /> + <composite n="2" ref="N" /> + <composite n="5" ref="O" /> + </material> + <material name="Epoxy"> + <D type="density" value="1.3" unit="g/cm3" /> + <composite n="44" ref="H" /> + <composite n="15" ref="C" /> + <composite n="7" ref="O" /> + </material> + <material name="CarbonFiber"> + <D type="density" value="1.5" unit="g/cm3" /> + <fraction n="0.65" ref="C" /> + <fraction n="0.35" ref="Epoxy" /> + </material> + <element name="Cl" formula="Cl" Z="17"> + <atom type="A" unit="g/mol" value="35.4526" /> + </element> + <material name="Quartz"> + <D type="density" value="2.2" unit="g/cm3" /> + <composite n="1" ref="Si" /> + <composite n="2" ref="O" /> + </material> + <material name="G10"> + <D type="density" value="1.7" unit="g/cm3" /> + <fraction n="0.08" ref="Cl" /> + <fraction n="0.773" ref="Quartz" /> + <fraction n="0.147" ref="Epoxy" /> + </material> + <material Z="13" name="G4_Al" state="solid"> + <D unit="g/cm3" value="2.699" /> + <atom unit="g/mole" value="26.9815" /> + </material> + <material Z="13" name="AlHoneycomb" state="solid"> + <D unit="g/cm3" value="0.13" /> + <atom unit="g/mole" value="26.982" /> + </material> + <isotope N="63" Z="29" name="Cu63"> + <atom unit="g/mole" value="62.9296" /> + </isotope> + <isotope N="65" Z="29" name="Cu65"> + <atom unit="g/mole" value="64.9278" /> + </isotope> + <element name="Cu"> + <fraction n="0.6917" ref="Cu63" /> + <fraction n="0.3083" ref="Cu65" /> + </element> + <material name="G4_Cu" state="solid"> + <D unit="g/cm3" value="8.96" /> + <fraction n="1" ref="Cu" /> + </material> + <isotope N="55" Z="25" name="Mn55"> + <atom unit="g/mole" value="54.938" /> + </isotope> + <element name="Manganese"> + <fraction n="1" ref="Mn55" /> + </element> + <isotope N="28" Z="14" name="Si28"> + <atom unit="g/mole" value="27.9769" /> + </isotope> + <isotope N="29" Z="14" name="Si29"> + <atom unit="g/mole" value="28.9765" /> + </isotope> + <isotope N="30" Z="14" name="Si30"> + <atom unit="g/mole" value="29.9738" /> + </isotope> + <isotope N="50" Z="24" name="Cr50"> + <atom unit="g/mole" value="49.946" /> + </isotope> + <isotope N="52" Z="24" name="Cr52"> + <atom unit="g/mole" value="51.9405" /> + </isotope> + <isotope N="53" Z="24" name="Cr53"> + <atom unit="g/mole" value="52.9407" /> + </isotope> + <isotope N="54" Z="24" name="Cr54"> + <atom unit="g/mole" value="53.9389" /> + </isotope> + <element name="Chromium"> + <fraction n="0.04345" ref="Cr50" /> + <fraction n="0.83789" ref="Cr52" /> + <fraction n="0.09501" ref="Cr53" /> + <fraction n="0.02365" ref="Cr54" /> + </element> + <isotope N="58" Z="28" name="Ni58"> + <atom unit="g/mole" value="57.9353" /> + </isotope> + <isotope N="60" Z="28" name="Ni60"> + <atom unit="g/mole" value="59.9308" /> + </isotope> + <isotope N="61" Z="28" name="Ni61"> + <atom unit="g/mole" value="60.9311" /> + </isotope> + <isotope N="62" Z="28" name="Ni62"> + <atom unit="g/mole" value="61.9283" /> + </isotope> + <isotope N="64" Z="28" name="Ni64"> + <atom unit="g/mole" value="63.928" /> + </isotope> + <element name="Nickel"> + <fraction n="0.680769" ref="Ni58" /> + <fraction n="0.262231" ref="Ni60" /> + <fraction n="0.011399" ref="Ni61" /> + <fraction n="0.036345" ref="Ni62" /> + <fraction n="0.009256" ref="Ni64" /> + </element> + <isotope N="54" Z="26" name="Fe54"> + <atom unit="g/mole" value="53.9396" /> + </isotope> + <isotope N="56" Z="26" name="Fe56"> + <atom unit="g/mole" value="55.9349" /> + </isotope> + <isotope N="57" Z="26" name="Fe57"> + <atom unit="g/mole" value="56.9354" /> + </isotope> + <isotope N="58" Z="26" name="Fe58"> + <atom unit="g/mole" value="57.9333" /> + </isotope> + <element name="Fe"> + <fraction n="0.05845" ref="Fe54" /> + <fraction n="0.91754" ref="Fe56" /> + <fraction n="0.02119" ref="Fe57" /> + <fraction n="0.00282" ref="Fe58" /> + </element> + <material name="StainlessSteel" state="solid"> + <D unit="g/cm3" value="8.02" /> + <fraction n="0.02" ref="Manganese" /> + <fraction n="0.01" ref="Si" /> + <fraction n="0.19" ref="Chromium" /> + <fraction n="0.1" ref="Nickel" /> + <fraction n="0.68" ref="Fe" /> + </material> + <isotope N="1" Z="1" name="H1"> + <atom unit="g/mole" value="1.00782503081372" /> + </isotope> + <isotope N="2" Z="1" name="H2"> + <atom unit="g/mole" value="2.01410199966617" /> + </isotope> + <material name="G4_Galactic" state="gas"> + <T unit="K" value="2.73" /> + <P unit="pascal" value="3e-18" /> + <D unit="g/cm3" value="1e-25" /> + <fraction n="1" ref="H" /> + </material> + <element Z="26" formula="Fe" name="Iron"> + <atom value="55.845" /> + </element> + <material formula=" " name="Stainless_304"> + <D value="8.00" /> + <fraction n="0.733078" ref="Iron" /> + <fraction n="0.191516" ref="Chromium" /> + <fraction n="0.075406" ref="Nickel" /> + </material> + </materials> + <solids> + <box name="world_box" x="world_x" y="world_y" z="world_z" /> + <tube name="tracking_cylinder" deltaphi="6.283185307179586" rmin="0.0" rmax="tracking_region_radius" z="2*tracking_region_zmax" /> + <box name="baseBox" x="406.4" y="1282.6999999999998" z="171.196" /> + <box name="base_plateBox" x="406.4" y="1282.6999999999998" z="6.35" /> + <box name="support_plate_bottom_L14Box" x="234.95" y="456.4" z="9.524999999999999" /> + <box name="support_plate_top_L14Box" x="234.95" y="456.4" z="9.524999999999999" /> + <box name="support_plate_bottom_L46Box" x="342.9" y="533.4" z="12.7" /> + <box name="support_plate_top_L46Box" x="342.9" y="533.4" z="12.7" /> + <box name="module_L1b_halfmodule_axial_holeBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_axial_hole_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_axial_hole_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1b_halfmodule_axial_slotBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_axial_slot_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_axial_slot_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1b_halfmodule_stereo_holeBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_stereo_hole_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_stereo_hole_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1b_halfmodule_stereo_slotBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_stereo_slot_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1b_halfmodule_stereo_slot_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1t_halfmodule_axial_holeBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_axial_hole_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_axial_hole_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1t_halfmodule_axial_slotBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_axial_slot_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_axial_slot_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1t_halfmodule_stereo_holeBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_stereo_hole_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_stereo_hole_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L1t_halfmodule_stereo_slotBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_stereo_slot_sensorBox" x="14.58" y="11.0" z="0.25" /> + <box name="module_L1t_halfmodule_stereo_slot_sensor_activeBox" x="14.08" y="9.329999999999998" z="0.25" /> + <box name="module_L2b_halfmodule_axialBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L2b_halfmodule_axial_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L2b_halfmodule_axial_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L2b_halfmodule_axial_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L2b_halfmodule_axial_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L2b_halfmodule_axial_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L2b_halfmodule_stereoBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L2b_halfmodule_stereo_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L2b_halfmodule_stereo_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L2b_halfmodule_stereo_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L2b_halfmodule_stereo_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L2b_halfmodule_stereo_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L2t_halfmodule_axialBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L2t_halfmodule_axial_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L2t_halfmodule_axial_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L2t_halfmodule_axial_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L2t_halfmodule_axial_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L2t_halfmodule_axial_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L2t_halfmodule_stereoBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L2t_halfmodule_stereo_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L2t_halfmodule_stereo_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L2t_halfmodule_stereo_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L2t_halfmodule_stereo_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L2t_halfmodule_stereo_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L3b_halfmodule_axialBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L3b_halfmodule_axial_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L3b_halfmodule_axial_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L3b_halfmodule_axial_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L3b_halfmodule_axial_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L3b_halfmodule_axial_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L3b_halfmodule_stereoBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L3b_halfmodule_stereo_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L3b_halfmodule_stereo_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L3b_halfmodule_stereo_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L3b_halfmodule_stereo_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L3b_halfmodule_stereo_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L3t_halfmodule_axialBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L3t_halfmodule_axial_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L3t_halfmodule_axial_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L3t_halfmodule_axial_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L3t_halfmodule_axial_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L3t_halfmodule_axial_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L3t_halfmodule_stereoBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L3t_halfmodule_stereo_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L3t_halfmodule_stereo_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L3t_halfmodule_stereo_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L3t_halfmodule_stereo_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L3t_halfmodule_stereo_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L4b_halfmodule_axialBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L4b_halfmodule_axial_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L4b_halfmodule_axial_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L4b_halfmodule_axial_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L4b_halfmodule_axial_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L4b_halfmodule_axial_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L4b_halfmodule_stereoBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L4b_halfmodule_stereo_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L4b_halfmodule_stereo_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L4b_halfmodule_stereo_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L4b_halfmodule_stereo_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L4b_halfmodule_stereo_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L4t_halfmodule_axialBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L4t_halfmodule_axial_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L4t_halfmodule_axial_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L4t_halfmodule_axial_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L4t_halfmodule_axial_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L4t_halfmodule_axial_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L4t_halfmodule_stereoBox" x="47.17" y="200.0" z="1.8875" /> + <box name="module_L4t_halfmodule_stereo_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L4t_halfmodule_stereo_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L4t_halfmodule_stereo_laminationBox" x="40.0" y="184.0" z="0.05" /> + <box name="module_L4t_halfmodule_stereo_cfBox" x="45.0" y="200.0" z="0.25" /> + <box name="module_L4t_halfmodule_stereo_hybridBox" x="40.34" y="70.0" z="1.5875" /> + <box name="module_L5b_halfmodule_axial_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5b_halfmodule_axial_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5b_halfmodule_axial_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5b_halfmodule_axial_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5b_halfmodule_axial_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5b_halfmodule_axial_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5b_halfmodule_axial_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5b_halfmodule_axial_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5b_halfmodule_stereo_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5b_halfmodule_stereo_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5b_halfmodule_stereo_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5b_halfmodule_stereo_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5b_halfmodule_stereo_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5b_halfmodule_stereo_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5b_halfmodule_stereo_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5b_halfmodule_stereo_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5t_halfmodule_axial_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5t_halfmodule_axial_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5t_halfmodule_axial_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5t_halfmodule_axial_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5t_halfmodule_axial_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5t_halfmodule_axial_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5t_halfmodule_axial_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5t_halfmodule_axial_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5t_halfmodule_stereo_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5t_halfmodule_stereo_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5t_halfmodule_stereo_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5t_halfmodule_stereo_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L5t_halfmodule_stereo_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L5t_halfmodule_stereo_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L5t_halfmodule_stereo_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L5t_halfmodule_stereo_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6b_halfmodule_axial_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6b_halfmodule_axial_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6b_halfmodule_axial_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6b_halfmodule_axial_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6b_halfmodule_axial_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6b_halfmodule_axial_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6b_halfmodule_axial_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6b_halfmodule_axial_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6b_halfmodule_stereo_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6b_halfmodule_stereo_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6b_halfmodule_stereo_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6b_halfmodule_stereo_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6b_halfmodule_stereo_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6b_halfmodule_stereo_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6b_halfmodule_stereo_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6b_halfmodule_stereo_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6t_halfmodule_axial_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6t_halfmodule_axial_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6t_halfmodule_axial_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6t_halfmodule_axial_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6t_halfmodule_axial_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6t_halfmodule_axial_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6t_halfmodule_axial_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6t_halfmodule_axial_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6t_halfmodule_stereo_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6t_halfmodule_stereo_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6t_halfmodule_stereo_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6t_halfmodule_stereo_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L6t_halfmodule_stereo_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L6t_halfmodule_stereo_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L6t_halfmodule_stereo_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L6t_halfmodule_stereo_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7b_halfmodule_axial_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7b_halfmodule_axial_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7b_halfmodule_axial_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7b_halfmodule_axial_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7b_halfmodule_axial_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7b_halfmodule_axial_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7b_halfmodule_axial_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7b_halfmodule_axial_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7b_halfmodule_stereo_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7b_halfmodule_stereo_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7b_halfmodule_stereo_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7b_halfmodule_stereo_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7b_halfmodule_stereo_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7b_halfmodule_stereo_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7b_halfmodule_stereo_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7b_halfmodule_stereo_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7t_halfmodule_axial_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7t_halfmodule_axial_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7t_halfmodule_axial_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7t_halfmodule_axial_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7t_halfmodule_axial_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7t_halfmodule_axial_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7t_halfmodule_axial_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7t_halfmodule_axial_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7t_halfmodule_stereo_holeBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7t_halfmodule_stereo_hole_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7t_halfmodule_stereo_hole_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7t_halfmodule_stereo_hole_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="module_L7t_halfmodule_stereo_slotBox" x="40.34" y="100.0" z="0.37" /> + <box name="module_L7t_halfmodule_stereo_slot_sensorBox" x="40.34" y="100.0" z="0.32" /> + <box name="module_L7t_halfmodule_stereo_slot_sensor_activeBox" x="38.3399" y="98.33" z="0.32" /> + <box name="module_L7t_halfmodule_stereo_slot_laminationBox" x="40.34" y="100.0" z="0.05" /> + <box name="BeamLeftBox" x="211.6" y="382.492" z="0.001" /> + <box name="BeamLeftVolume_component0Box" x="211.6" y="382.492" z="0.001" /> + <box name="BeamLeftVolume_component0Sensor0Box" x="211.6" y="382.492" z="0.001" /> + <box name="ElectronGapBox" x="196.26999999999998" y="92.46999999999997" z="0.001" /> + <box name="ElectronGapVolume_component0Box" x="196.26999999999998" y="92.46999999999997" z="0.001" /> + <box name="ElectronGapVolume_component0Sensor0Box" x="196.26999999999998" y="92.46999999999997" z="0.001" /> + <box name="BeamRightBox" x="214.6" y="293.38800000000003" z="0.001" /> + <box name="BeamRightVolume_component0Box" x="214.6" y="293.38800000000003" z="0.001" /> + <box name="BeamRightVolume_component0Sensor0Box" x="214.6" y="293.38800000000003" z="0.001" /> + <trd name="crystal_trap" x1="13.3" x2="16.0" y1="13.3" y2="16.0" z="160.0" /> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="chamber_trap" phi="-180" theta="1.864" x1="377" x2="377" x3="406.29" x4="406.29" y1="28" y2="28" z="450" /> + <box lunit="mm" name="chamber_cutaway_box" x="500" y="10" z="300" /> + <subtraction name="chamber_trim1"> + <first ref="chamber_trap" /> + <second ref="chamber_cutaway_box" /> + <position name="chamber_trim1_pos" unit="mm" x="0" y="16" z="-90" /> + </subtraction> + <box lunit="mm" name="chamber_cutaway_box2" x="500" y="10" z="300" /> + <subtraction name="chamber_trim2"> + <first ref="chamber_trim1" /> + <second ref="chamber_cutaway_box2" /> + <position name="chamber_trim2_pos" unit="mm" x="0" y="-16" z="-90" /> + </subtraction> + <eltube dx="13" dy="13" dz="235" lunit="mm" name="photontube_outside" /> + <union name="chamber_with_photontube"> + <first ref="chamber_trim2" /> + <second ref="photontube_outside" /> + <position name="chamber_with_photontube_pos" unit="mm" x="167.397" y="0" z="0" /> + <rotation name="chamber_with_photontube_rot" unit="deg" x="0" y="1.748" z="0" /> + </union> + <trap alpha1="0.269" alpha2="0.269" aunit="deg" lunit="mm" name="egap_outside_trap_upper" phi="-180" theta="4.796" x1="106.912" x2="52.344" x3="167.411" x4="112.843" y1="32.33" y2="32.33" z="450" /> + <union name="chamber_with_egap_upper"> + <first ref="chamber_with_photontube" /> + <second ref="egap_outside_trap_upper" /> + <position name="chamber_with_egap_upper_pos" unit="mm" x="77.018" y="16.165" z="0" /> + </union> + <trap alpha1="-0.269" alpha2="-0.269" aunit="deg" lunit="mm" name="egap_outside_trap_lower" phi="-180" theta="4.796" x1="52.344" x2="106.912" x3="112.843" x4="167.411" y1="32.33" y2="32.33" z="450" /> + <union name="chamber_with_egap_lower"> + <first ref="chamber_with_egap_upper" /> + <second ref="egap_outside_trap_lower" /> + <position name="chamber_with_egap_lower_pos" unit="mm" x="77.018" y="-16.165" z="0" /> + </union> + <box lunit="mm" name="chamber_cutaway_box3" x="500" y="10" z="300" /> + <subtraction name="chamber_with_egap_trimtop"> + <first ref="chamber_with_egap_lower" /> + <second ref="chamber_cutaway_box3" /> + <position name="chamber_with_egap_trimtop_pos" unit="mm" x="0" y="34.33" z="-90" /> + </subtraction> + <box lunit="mm" name="chamber_cutaway_box4" x="500" y="10" z="300" /> + <subtraction name="chamber_with_egap_trimbot"> + <first ref="chamber_with_egap_trimtop" /> + <second ref="chamber_cutaway_box4" /> + <position name="chamber_with_egap_trimbot_pos" unit="mm" x="0" y="-34.33" z="-90" /> + </subtraction> + <box lunit="mm" name="back_end_box" x="768.35" y="457.2" z="50" /> + <subtraction name="chamber_outside_trim1"> + <first ref="chamber_with_egap_trimbot" /> + <second ref="back_end_box" /> + <position name="chamber_outside_trim1_pos" unit="mm" x="0" y="0" z="-230" /> + </subtraction> + <box lunit="mm" name="back_end_box2" x="768.35" y="457.2" z="50" /> + <subtraction name="chamber_outside_trim2"> + <first ref="chamber_outside_trim1" /> + <second ref="back_end_box2" /> + <position name="chamber_outside_trim2_pos" unit="mm" x="0" y="0" z="230" /> + </subtraction> + <eltube dx="11" dy="11" dz="235" lunit="mm" name="photontube_inside" /> + <subtraction name="chamber_minus_photontube"> + <first ref="chamber_outside_trim2" /> + <second ref="photontube_inside" /> + <position name="chamber_minus_photontube_pos" unit="mm" x="167.397" y="0" z="0" /> + <rotation name="chamber_minus_photontube_rot" unit="deg" x="0" y="1.748" z="0" /> + </subtraction> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="chamber_inside_trap" phi="-180" theta="0.988" x1="331.676" x2="331.676" x3="374.667" x4="374.667" y1="16" y2="16" z="450.001" /> + <subtraction name="chamber_minus_inside"> + <first ref="chamber_minus_photontube" /> + <second ref="chamber_inside_trap" /> + <position name="chamber_minus_inside_pos" unit="mm" x="-9.189" y="0" z="0" /> + </subtraction> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="egap_inside_trap" phi="-180" theta="4.796" x1="26.355" x2="26.355" x3="86.854" x4="86.854" y1="52.66" y2="52.66" z="450.001" /> + <subtraction name="chamber_minus_egapinside"> + <first ref="chamber_minus_inside" /> + <second ref="egap_inside_trap" /> + <position name="chamber_minus_egapinside_pos" unit="mm" x="78.105" y="0" z="0" /> + </subtraction> + <eltube dx="26.33" dy="26.33" dz="240" lunit="mm" name="egap_inside_tube" /> + <subtraction name="chamber_minus_egap_left"> + <first ref="chamber_minus_egapinside" /> + <second ref="egap_inside_tube" /> + <position name="chamber_minus_egap_left_pos" unit="mm" x="106.4075" y="0" z="0" /> + <rotation name="chamber_minus_egap_left_rot" unit="deg" x="0" y="-0.956" z="0" /> + </subtraction> + <tube aunit="deg" deltaphi="360" lunit="mm" name="egap_inside_tube2" rmax="26.33" rmin="0" startphi="0" z="480" /> + <subtraction name="ECAL_chamber"> + <first ref="chamber_minus_egap_left" /> + <second ref="egap_inside_tube2" /> + <position name="ECAL_chamber_pos" unit="mm" x="49.803" y="0" z="0" /> + <rotation name="ECAL_chamber_rot" unit="deg" x="0" y="-8.594" z="0" /> + </subtraction> + <box lunit="mm" name="al_honeycomb" x="60" y="16" z="60" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="al_pipe_across_bottom1" rmax="4" rmin="3" startphi="0" z="700" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="al_pipe_across_bottom2" rmax="4" rmin="3" startphi="0" z="780" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="al_pipe_across_top1" rmax="4" rmin="3" startphi="0" z="660" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="al_pipe_across_top2" rmax="4" rmin="3" startphi="0" z="740" /> + <box lunit="mm" name="back_flange_box" x="505" y="160" z="20" /> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="back_chamber_trap" phi="-180" theta="0.988" x1="372.279" x2="372.279" x3="375.145" x4="375.145" y1="16" y2="16" z="30" /> + <subtraction name="back_minus_chamber"> + <first ref="back_flange_box" /> + <second ref="back_chamber_trap" /> + <position name="back_minus_chamber_pos" unit="mm" x="-6.221" y="0" z="0" /> + </subtraction> + <eltube dx="11" dy="11" dz="30" lunit="mm" name="flange_photontube_inside2" /> + <subtraction name="back_minus_photontube"> + <first ref="back_minus_chamber" /> + <second ref="flange_photontube_inside2" /> + <position name="back_minus_photontube_pos" unit="mm" x="180.635" y="0" z="0" /> + <rotation name="back_minus_photontube_rot" unit="deg" x="0" y="1.748" z="0" /> + </subtraction> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="back_egap_trap" phi="-180" theta="4.796" x1="83.493" x2="83.493" x3="87.526" x4="87.526" y1="52.66" y2="52.66" z="30" /> + <subtraction name="back_minus_egap"> + <first ref="back_minus_photontube" /> + <second ref="back_egap_trap" /> + <position name="back_minus_egap_pos" unit="mm" x="66.742" y="0" z="0" /> + </subtraction> + <eltube dx="26.33" dy="26.33" dz="30" lunit="mm" name="flange_egap_inside_tube3" /> + <subtraction name="back_minus_egapleft"> + <first ref="back_minus_egap" /> + <second ref="flange_egap_inside_tube3" /> + <position name="back_minus_egapleft_pos" unit="mm" x="109.497" y="0" z="0" /> + <rotation name="back_minus_egapleft_rot" unit="deg" x="0" y="-0.956" z="0" /> + </subtraction> + <eltube dx="26.33" dy="26.33" dz="30" lunit="mm" name="flange_egap_inside_tube4" /> + <subtraction name="back_flange"> + <first ref="back_minus_egapleft" /> + <second ref="flange_egap_inside_tube4" /> + <position name="back_flange_pos" unit="mm" x="23.987" y="0" z="0" /> + <rotation name="back_flange_rot" unit="deg" x="0" y="-8.594" z="0" /> + </subtraction> + <tube aunit="deg" deltaphi="360" lunit="mm" name="cu_Bpipe_inner_left" rmax="4" rmin="3" startphi="0" z="201" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="cu_Bpipe_inner_right" rmax="4" rmin="3" startphi="0" z="201" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="cu_Bpipe_outer_right" rmax="4" rmin="3" startphi="0" z="80" /> + <eltube dx="5" dy="1" dz="100" lunit="mm" name="cu_Bpipe_outer_right1" /> + <eltube dx="5" dy="1" dz="100" lunit="mm" name="cu_Bpipe_outer_right2" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="cu_Tpipe_inner_left" rmax="4" rmin="3" startphi="0" z="201" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="cu_Tpipe_inner_right" rmax="4" rmin="3" startphi="0" z="201" /> + <eltube dx="5" dy="1" dz="100" lunit="mm" name="cu_Tpipe_outer_right1" /> + <eltube dx="5" dy="1" dz="100" lunit="mm" name="cu_Tpipe_outer_right2" /> + <tube aunit="deg" deltaphi="360" lunit="mm" name="cu_Tpipe_outer_right3" rmax="4" rmin="3" startphi="0" z="80" /> + <para alpha="0" aunit="deg" lunit="mm" name="cu_plate_bottom_left" phi="0" theta="0.97" x="400" y="1" z="200" /> + <trd lunit="mm" name="cu_plate_bottom_middle" x1="70" x2="98" y1="1" y2="1" z="200" /> + <para alpha="0" aunit="deg" lunit="mm" name="cu_plate_bottom_right" phi="-180" theta="9.68" x="220" y="1" z="200" /> + <para alpha="0" aunit="deg" lunit="mm" name="cu_plate_top_left" phi="0" theta="0.97" x="400" y="1" z="200" /> + <trd lunit="mm" name="cu_plate_top_middle" x1="70" x2="98" y1="1" y2="1" z="200" /> + <para alpha="0" aunit="deg" lunit="mm" name="cu_plate_top_right" phi="180" theta="9.68" x="220" y="1" z="200" /> + <box lunit="mm" name="front_flange_box" x="768.35" y="457.2" z="20" /> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="front_chamber_trap" phi="-180" theta="0.988" x1="331.198" x2="331.198" x3="334.064" x4="334.064" y1="16" y2="16" z="30" /> + <subtraction name="front_minus_chamber"> + <first ref="front_flange_box" /> + <second ref="front_chamber_trap" /> + <position name="front_minus_chamber_pos" unit="mm" x="-146.309" y="0" z="0" /> + </subtraction> + <eltube dx="11" dy="11" dz="30" lunit="mm" name="flange_photontube_inside" /> + <subtraction name="front_minus_photontube"> + <first ref="front_minus_chamber" /> + <second ref="flange_photontube_inside" /> + <position name="front_minus_photontube_pos" unit="mm" x="20.007" y="0" z="0" /> + <rotation name="front_minus_photontube_rot" unit="deg" x="0" y="1.748" z="0" /> + </subtraction> + <trap alpha1="0" alpha2="0" aunit="deg" lunit="mm" name="front_egap_trap" phi="-180" theta="4.796" x1="25.683" x2="25.683" x3="29.716" x4="29.716" y1="52.66" y2="52.66" z="30" /> + <subtraction name="front_minus_egap"> + <first ref="front_minus_photontube" /> + <second ref="front_egap_trap" /> + <position name="front_minus_egap_pos" unit="mm" x="-44.683" y="0" z="0" /> + </subtraction> + <eltube dx="26.33" dy="26.33" dz="30" lunit="mm" name="flange_egap_inside_tube" /> + <subtraction name="front_minus_egapleft"> + <first ref="front_minus_egap" /> + <second ref="flange_egap_inside_tube" /> + <position name="front_minus_egapleft_pos" unit="mm" x="-30.833" y="0" z="0" /> + <rotation name="front_minus_egapleft_rot" unit="deg" x="0" y="-0.956" z="0" /> + </subtraction> + <eltube dx="26.33" dy="26.33" dz="30" lunit="mm" name="flange_egap_inside_tube2" /> + <subtraction name="front_flange"> + <first ref="front_minus_egapleft" /> + <second ref="flange_egap_inside_tube2" /> + <position name="front_flange_pos" unit="mm" x="-58.532" y="0" z="0" /> + <rotation name="front_flange_rot" unit="deg" x="0" y="-8.594" z="0" /> + </subtraction> + <box lunit="mm" name="ecal_box_outer1" x="800" y="14" z="201" /> + <box lunit="mm" name="ecal_box_inner1" x="780" y="20" z="210" /> + <subtraction name="ecal_box_minus_inner1"> + <first ref="ecal_box_outer1" /> + <second ref="ecal_box_inner1" /> + <position name="ecal_box_minus_inner1_pos" unit="mm" x="0" y="1.6" z="18.5" /> + </subtraction> + <box lunit="mm" name="ecal_box_inner2" x="680" y="12" z="74.2" /> + <subtraction name="ecal_box_minus_inner2"> + <first ref="ecal_box_minus_inner1" /> + <second ref="ecal_box_inner2" /> + <position name="ecal_box_minus_inner2_pos" unit="mm" x="0" y="1.6" z="-100.5" /> + </subtraction> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_0" phi="0" theta="0" x="6" y="14" z="15" /> + <union name="box_with_ppd"> + <first ref="ecal_box_minus_inner2" /> + <second ref="ppd_0" /> + <position name="box_with_ppd_pos" unit="mm" x="0" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_1" phi="-180" theta="3.87" x="6" y="14" z="15" /> + <union name="box_with_ppd1"> + <first ref="box_with_ppd" /> + <second ref="ppd_1" /> + <position name="box_with_ppd1_pos" unit="mm" x="-52.4" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_2" phi="-180" theta="7.74" x="6" y="14" z="15" /> + <union name="box_with_ppd2"> + <first ref="box_with_ppd1" /> + <second ref="ppd_2" /> + <position name="box_with_ppd2_pos" unit="mm" x="-105" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_3" phi="-180" theta="11.62" x="6" y="14" z="15" /> + <union name="box_with_ppd3"> + <first ref="box_with_ppd2" /> + <second ref="ppd_3" /> + <position name="box_with_ppd3_pos" unit="mm" x="-158" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_4" phi="-180" theta="15.49" x="6" y="14" z="15" /> + <union name="box_with_ppd4"> + <first ref="box_with_ppd3" /> + <second ref="ppd_4" /> + <position name="box_with_ppd4_pos" unit="mm" x="-211.7" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_5" phi="-180" theta="19.36" x="6" y="14" z="15" /> + <union name="box_with_ppd5"> + <first ref="box_with_ppd4" /> + <second ref="ppd_5" /> + <position name="box_with_ppd5_pos" unit="mm" x="-266.4" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_6" phi="0" theta="3.87" x="6" y="14" z="15" /> + <union name="box_with_ppd6"> + <first ref="box_with_ppd5" /> + <second ref="ppd_6" /> + <position name="box_with_ppd6_pos" unit="mm" x="52.4" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_7" phi="0" theta="7.74" x="6" y="14" z="15" /> + <union name="box_with_ppd7"> + <first ref="box_with_ppd6" /> + <second ref="ppd_7" /> + <position name="box_with_ppd7_pos" unit="mm" x="105" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_8" phi="0" theta="11.62" x="6" y="14" z="15" /> + <union name="box_with_ppd8"> + <first ref="box_with_ppd7" /> + <second ref="ppd_8" /> + <position name="box_with_ppd8_pos" unit="mm" x="158" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_9" phi="0" theta="15.49" x="6" y="14" z="15" /> + <union name="box_with_ppd9"> + <first ref="box_with_ppd8" /> + <second ref="ppd_9" /> + <position name="box_with_ppd9_pos" unit="mm" x="211.7" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_10" phi="0" theta="19.36" x="6" y="14" z="15" /> + <union name="layer_1_bottom"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_1_bottom_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_1_top"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_1_top_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_2_bottom"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_2_bottom_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_2_top"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_2_top_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_3_bottom"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_3_bottom_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_3_top"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_3_top_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_4_bottom"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_4_bottom_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_4_top"> + <first ref="box_with_ppd9" /> + <second ref="ppd_10" /> + <position name="layer_4_top_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_left2" phi="0" theta="0.97" x="4" y="14" z="201" /> + <union name="layer_5a1_1"> + <first ref="ecal_box_minus_inner2" /> + <second ref="ppd_left2" /> + <position name="layer_5a1_1_pos" unit="mm" x="-19.03" y="0" z="0" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_left1" phi="0" theta="0.97" x="5.02" y="14" z="15" /> + <union name="layer_5a1"> + <first ref="layer_5a1_1" /> + <second ref="ppd_left1" /> + <position name="layer_5a1_pos" unit="mm" x="-16.5" y="0" z="-93" /> + </union> + <trd lunit="mm" name="electron_hole_left" x1="381.77" x2="388.57" y1="40" y2="40" z="202" /> + <subtraction name="layer_5a2"> + <first ref="layer_5a1" /> + <second ref="electron_hole_left" /> + <position name="layer_5a2_pos" unit="mm" x="-213.615" y="0" z="0" /> + </subtraction> + <union name="layer_5a3"> + <first ref="layer_5a2" /> + <second ref="ppd_6" /> + <position name="layer_5a3_pos" unit="mm" x="52.4" y="0" z="-93" /> + </union> + <union name="layer_5a4"> + <first ref="layer_5a3" /> + <second ref="ppd_7" /> + <position name="layer_5a4_pos" unit="mm" x="105" y="0" z="-93" /> + </union> + <union name="layer_5a5"> + <first ref="layer_5a4" /> + <second ref="ppd_8" /> + <position name="layer_5a5_pos" unit="mm" x="158" y="0" z="-93" /> + </union> + <union name="layer_5a6"> + <first ref="layer_5a5" /> + <second ref="ppd_9" /> + <position name="layer_5a6_pos" unit="mm" x="211.7" y="0" z="-93" /> + </union> + <union name="layer_5a7"> + <first ref="layer_5a6" /> + <second ref="ppd_10" /> + <position name="layer_5a7_pos" unit="mm" x="266.4" y="0" z="-93" /> + </union> + <union name="layer_5B_left"> + <first ref="layer_5a7" /> + <second ref="ppd_0" /> + <position name="layer_5B_left_pos" unit="mm" x="0" y="0" z="-93" /> + </union> + <para alpha="0" aunit="deg" lunit="mm" name="electron_hole_right" phi="-180" theta="9.68" x="662.65" y="30" z="202" /> + <subtraction name="layer_5b1"> + <first ref="ecal_box_minus_inner2" /> + <second ref="electron_hole_right" /> + <position name="layer_5b1_pos" unit="mm" x="192.095" y="0" z="0" /> + </subtraction> + <para alpha="0" aunit="deg" lunit="mm" name="ppd_right" phi="-180" theta="9.68" x="9" y="14" z="200.4" /> + <union name="layer_5b2"> + <first ref="layer_5b1" /> + <second ref="ppd_right" /> + <position name="layer_5b2_pos" unit="mm" x="-143.853" y="0" z="0" /> + </union> + <union name="layer_5b3"> + <first ref="layer_5b2" /> + <second ref="ppd_3" /> + <position name="layer_5b3_pos" unit="mm" x="-158" y="0" z="-93" /> + </union> + <union name="layer_5b4"> + <first ref="layer_5b3" /> + <second ref="ppd_4" /> + <position name="layer_5b4_pos" unit="mm" x="-211.7" y="0" z="-93" /> + </union> + <union name="layer_5B_right"> + <first ref="layer_5b4" /> + <second ref="ppd_5" /> + <position name="layer_5B_right_pos" unit="mm" x="-266.4" y="0" z="-93" /> + </union> + <union name="layer_5T_left"> + <first ref="layer_5a7" /> + <second ref="ppd_0" /> + <position name="layer_5T_left_pos" unit="mm" x="0" y="0" z="-93" /> + </union> + <union name="layer_5T_right"> + <first ref="layer_5b4" /> + <second ref="ppd_5" /> + <position name="layer_5T_right_pos" unit="mm" x="-266.4" y="0" z="-93" /> + </union> + <box lunit="mm" name="steel_bar" x="30" y="15" z="200" /> + <box lunit="mm" name="ECAL" x="860" y="457.2" z="4000" /> + <box lunit="mm" name="svt_chamber_outer_box" x="454.152" y="203.2" z="1219.2" /> + <box lunit="mm" name="svt_chamber_inner_box" x="416.052" y="177.8" z="1221.2" /> + <subtraction name="svt_chamber_box"> + <first ref="svt_chamber_outer_box" /> + <second ref="svt_chamber_inner_box" /> + </subtraction> + <trd lunit="mm" name="svt_chamber_outer_flare1" x1="454.152" x2="454.152" y1="203.2" y2="254.832" z="132.842" /> + <trd lunit="mm" name="svt_chamber_inner_flare1" x1="416.052" x2="416.052" y1="172.864" y2="234.368" z="158.242" /> + <subtraction name="svt_chamber_flare1"> + <first ref="svt_chamber_outer_flare1" /> + <second ref="svt_chamber_inner_flare1" /> + </subtraction> + <trd lunit="mm" name="svt_chamber_outer_flare2" x1="454.152" x2="679.704" y1="254.832" y2="353.06" z="252.73" /> + <trd lunit="mm" name="svt_chamber_inner_flare2" x1="404.718" x2="652.938" y1="224.496" y2="332.596" z="278.13" /> + <subtraction name="svt_chamber_flare2"> + <first ref="svt_chamber_outer_flare2" /> + <second ref="svt_chamber_inner_flare2" /> + </subtraction> + <box lunit="mm" name="svt_chamber_outer_flange" x="768.35" y="457.2" z="19.05" /> + <box lunit="mm" name="svt_chamber_inner_flange" x="654.05" y="342.9" z="25.4" /> + <subtraction name="svt_chamber_flange"> + <first ref="svt_chamber_outer_flange" /> + <second ref="svt_chamber_inner_flange" /> + </subtraction> + <box lunit="mm" name="WorldBox" x="80000" y="80000" z="80000" /> + </solids> + <structure> + <volume name="base_plate_volume"> + <materialref ref="Aluminum" /> + <solidref ref="base_plateBox" /> + <visref ref="BasePlateVis" /> + </volume> + <volume name="support_plate_bottom_L14_volume"> + <materialref ref="Aluminum" /> + <solidref ref="support_plate_bottom_L14Box" /> + <visref ref="SupportPlateVis" /> + </volume> + <volume name="support_plate_top_L14_volume"> + <materialref ref="Aluminum" /> + <solidref ref="support_plate_top_L14Box" /> + <visref ref="SupportPlateVis" /> + </volume> + <volume name="support_plate_bottom_L46_volume"> + <materialref ref="Aluminum" /> + <solidref ref="support_plate_bottom_L46Box" /> + <visref ref="SupportPlateVis" /> + </volume> + <volume name="support_plate_top_L46_volume"> + <materialref ref="Aluminum" /> + <solidref ref="support_plate_top_L46Box" /> + <visref ref="SupportPlateVis" /> + </volume> + <volume name="module_L1b_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L1b_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L1b_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1b_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L1b_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L1b_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1b_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L1b_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L1b_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1b_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L1b_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L1b_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1b_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L1b_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L1b_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1b_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L1b_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L1b_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1b_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1b_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L1b_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L1b_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1b_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1b_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L1b_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L1b_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L1b_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1t_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L1t_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L1t_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1t_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L1t_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L1t_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1t_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L1t_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L1t_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1t_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L1t_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L1t_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1t_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L1t_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L1t_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1t_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L1t_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L1t_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L1t_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L1t_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L1t_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L1t_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L1t_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L1t_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L1t_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L1t_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L1t_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L2b_halfmodule_axial_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2b_halfmodule_axial_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2b_halfmodule_axial_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2b_halfmodule_axial_sensorBox" /> + <physvol> + <volumeref ref="module_L2b_halfmodule_axial_sensor_active_volume" /> + <positionref ref="module_L2b_halfmodule_axial_sensor_active_position" /> + <rotationref ref="module_L2b_halfmodule_axial_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2b_halfmodule_axial_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L2b_halfmodule_axial_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L2b_halfmodule_axial_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L2b_halfmodule_axial_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L2b_halfmodule_axial_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L2b_halfmodule_axial_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L2b_halfmodule_axial_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L2b_halfmodule_axialBox" /> + <physvol> + <volumeref ref="module_L2b_halfmodule_axial_sensor_volume" /> + <positionref ref="module_L2b_halfmodule_axial_sensor_position" /> + <rotationref ref="module_L2b_halfmodule_axial_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_axial_lamination_volume" /> + <positionref ref="module_L2b_halfmodule_axial_lamination_position" /> + <rotationref ref="module_L2b_halfmodule_axial_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_axial_cf_volume" /> + <positionref ref="module_L2b_halfmodule_axial_cf_position" /> + <rotationref ref="module_L2b_halfmodule_axial_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_axial_hybrid_volume" /> + <positionref ref="module_L2b_halfmodule_axial_hybrid_position" /> + <rotationref ref="module_L2b_halfmodule_axial_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L2b_halfmodule_stereo_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2b_halfmodule_stereo_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2b_halfmodule_stereo_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2b_halfmodule_stereo_sensorBox" /> + <physvol> + <volumeref ref="module_L2b_halfmodule_stereo_sensor_active_volume" /> + <positionref ref="module_L2b_halfmodule_stereo_sensor_active_position" /> + <rotationref ref="module_L2b_halfmodule_stereo_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2b_halfmodule_stereo_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L2b_halfmodule_stereo_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L2b_halfmodule_stereo_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L2b_halfmodule_stereo_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L2b_halfmodule_stereo_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L2b_halfmodule_stereo_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L2b_halfmodule_stereo_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L2b_halfmodule_stereoBox" /> + <physvol> + <volumeref ref="module_L2b_halfmodule_stereo_sensor_volume" /> + <positionref ref="module_L2b_halfmodule_stereo_sensor_position" /> + <rotationref ref="module_L2b_halfmodule_stereo_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_stereo_lamination_volume" /> + <positionref ref="module_L2b_halfmodule_stereo_lamination_position" /> + <rotationref ref="module_L2b_halfmodule_stereo_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_stereo_cf_volume" /> + <positionref ref="module_L2b_halfmodule_stereo_cf_position" /> + <rotationref ref="module_L2b_halfmodule_stereo_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_stereo_hybrid_volume" /> + <positionref ref="module_L2b_halfmodule_stereo_hybrid_position" /> + <rotationref ref="module_L2b_halfmodule_stereo_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L2t_halfmodule_axial_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2t_halfmodule_axial_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2t_halfmodule_axial_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2t_halfmodule_axial_sensorBox" /> + <physvol> + <volumeref ref="module_L2t_halfmodule_axial_sensor_active_volume" /> + <positionref ref="module_L2t_halfmodule_axial_sensor_active_position" /> + <rotationref ref="module_L2t_halfmodule_axial_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2t_halfmodule_axial_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L2t_halfmodule_axial_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L2t_halfmodule_axial_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L2t_halfmodule_axial_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L2t_halfmodule_axial_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L2t_halfmodule_axial_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L2t_halfmodule_axial_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L2t_halfmodule_axialBox" /> + <physvol> + <volumeref ref="module_L2t_halfmodule_axial_sensor_volume" /> + <positionref ref="module_L2t_halfmodule_axial_sensor_position" /> + <rotationref ref="module_L2t_halfmodule_axial_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_axial_lamination_volume" /> + <positionref ref="module_L2t_halfmodule_axial_lamination_position" /> + <rotationref ref="module_L2t_halfmodule_axial_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_axial_cf_volume" /> + <positionref ref="module_L2t_halfmodule_axial_cf_position" /> + <rotationref ref="module_L2t_halfmodule_axial_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_axial_hybrid_volume" /> + <positionref ref="module_L2t_halfmodule_axial_hybrid_position" /> + <rotationref ref="module_L2t_halfmodule_axial_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L2t_halfmodule_stereo_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2t_halfmodule_stereo_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2t_halfmodule_stereo_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L2t_halfmodule_stereo_sensorBox" /> + <physvol> + <volumeref ref="module_L2t_halfmodule_stereo_sensor_active_volume" /> + <positionref ref="module_L2t_halfmodule_stereo_sensor_active_position" /> + <rotationref ref="module_L2t_halfmodule_stereo_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L2t_halfmodule_stereo_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L2t_halfmodule_stereo_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L2t_halfmodule_stereo_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L2t_halfmodule_stereo_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L2t_halfmodule_stereo_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L2t_halfmodule_stereo_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L2t_halfmodule_stereo_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L2t_halfmodule_stereoBox" /> + <physvol> + <volumeref ref="module_L2t_halfmodule_stereo_sensor_volume" /> + <positionref ref="module_L2t_halfmodule_stereo_sensor_position" /> + <rotationref ref="module_L2t_halfmodule_stereo_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_stereo_lamination_volume" /> + <positionref ref="module_L2t_halfmodule_stereo_lamination_position" /> + <rotationref ref="module_L2t_halfmodule_stereo_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_stereo_cf_volume" /> + <positionref ref="module_L2t_halfmodule_stereo_cf_position" /> + <rotationref ref="module_L2t_halfmodule_stereo_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_stereo_hybrid_volume" /> + <positionref ref="module_L2t_halfmodule_stereo_hybrid_position" /> + <rotationref ref="module_L2t_halfmodule_stereo_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L3b_halfmodule_axial_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3b_halfmodule_axial_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3b_halfmodule_axial_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3b_halfmodule_axial_sensorBox" /> + <physvol> + <volumeref ref="module_L3b_halfmodule_axial_sensor_active_volume" /> + <positionref ref="module_L3b_halfmodule_axial_sensor_active_position" /> + <rotationref ref="module_L3b_halfmodule_axial_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3b_halfmodule_axial_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L3b_halfmodule_axial_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L3b_halfmodule_axial_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L3b_halfmodule_axial_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L3b_halfmodule_axial_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L3b_halfmodule_axial_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L3b_halfmodule_axial_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L3b_halfmodule_axialBox" /> + <physvol> + <volumeref ref="module_L3b_halfmodule_axial_sensor_volume" /> + <positionref ref="module_L3b_halfmodule_axial_sensor_position" /> + <rotationref ref="module_L3b_halfmodule_axial_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_axial_lamination_volume" /> + <positionref ref="module_L3b_halfmodule_axial_lamination_position" /> + <rotationref ref="module_L3b_halfmodule_axial_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_axial_cf_volume" /> + <positionref ref="module_L3b_halfmodule_axial_cf_position" /> + <rotationref ref="module_L3b_halfmodule_axial_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_axial_hybrid_volume" /> + <positionref ref="module_L3b_halfmodule_axial_hybrid_position" /> + <rotationref ref="module_L3b_halfmodule_axial_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L3b_halfmodule_stereo_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3b_halfmodule_stereo_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3b_halfmodule_stereo_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3b_halfmodule_stereo_sensorBox" /> + <physvol> + <volumeref ref="module_L3b_halfmodule_stereo_sensor_active_volume" /> + <positionref ref="module_L3b_halfmodule_stereo_sensor_active_position" /> + <rotationref ref="module_L3b_halfmodule_stereo_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3b_halfmodule_stereo_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L3b_halfmodule_stereo_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L3b_halfmodule_stereo_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L3b_halfmodule_stereo_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L3b_halfmodule_stereo_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L3b_halfmodule_stereo_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L3b_halfmodule_stereo_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L3b_halfmodule_stereoBox" /> + <physvol> + <volumeref ref="module_L3b_halfmodule_stereo_sensor_volume" /> + <positionref ref="module_L3b_halfmodule_stereo_sensor_position" /> + <rotationref ref="module_L3b_halfmodule_stereo_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_stereo_lamination_volume" /> + <positionref ref="module_L3b_halfmodule_stereo_lamination_position" /> + <rotationref ref="module_L3b_halfmodule_stereo_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_stereo_cf_volume" /> + <positionref ref="module_L3b_halfmodule_stereo_cf_position" /> + <rotationref ref="module_L3b_halfmodule_stereo_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_stereo_hybrid_volume" /> + <positionref ref="module_L3b_halfmodule_stereo_hybrid_position" /> + <rotationref ref="module_L3b_halfmodule_stereo_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L3t_halfmodule_axial_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3t_halfmodule_axial_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3t_halfmodule_axial_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3t_halfmodule_axial_sensorBox" /> + <physvol> + <volumeref ref="module_L3t_halfmodule_axial_sensor_active_volume" /> + <positionref ref="module_L3t_halfmodule_axial_sensor_active_position" /> + <rotationref ref="module_L3t_halfmodule_axial_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3t_halfmodule_axial_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L3t_halfmodule_axial_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L3t_halfmodule_axial_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L3t_halfmodule_axial_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L3t_halfmodule_axial_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L3t_halfmodule_axial_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L3t_halfmodule_axial_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L3t_halfmodule_axialBox" /> + <physvol> + <volumeref ref="module_L3t_halfmodule_axial_sensor_volume" /> + <positionref ref="module_L3t_halfmodule_axial_sensor_position" /> + <rotationref ref="module_L3t_halfmodule_axial_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_axial_lamination_volume" /> + <positionref ref="module_L3t_halfmodule_axial_lamination_position" /> + <rotationref ref="module_L3t_halfmodule_axial_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_axial_cf_volume" /> + <positionref ref="module_L3t_halfmodule_axial_cf_position" /> + <rotationref ref="module_L3t_halfmodule_axial_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_axial_hybrid_volume" /> + <positionref ref="module_L3t_halfmodule_axial_hybrid_position" /> + <rotationref ref="module_L3t_halfmodule_axial_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L3t_halfmodule_stereo_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3t_halfmodule_stereo_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3t_halfmodule_stereo_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L3t_halfmodule_stereo_sensorBox" /> + <physvol> + <volumeref ref="module_L3t_halfmodule_stereo_sensor_active_volume" /> + <positionref ref="module_L3t_halfmodule_stereo_sensor_active_position" /> + <rotationref ref="module_L3t_halfmodule_stereo_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L3t_halfmodule_stereo_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L3t_halfmodule_stereo_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L3t_halfmodule_stereo_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L3t_halfmodule_stereo_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L3t_halfmodule_stereo_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L3t_halfmodule_stereo_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L3t_halfmodule_stereo_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L3t_halfmodule_stereoBox" /> + <physvol> + <volumeref ref="module_L3t_halfmodule_stereo_sensor_volume" /> + <positionref ref="module_L3t_halfmodule_stereo_sensor_position" /> + <rotationref ref="module_L3t_halfmodule_stereo_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_stereo_lamination_volume" /> + <positionref ref="module_L3t_halfmodule_stereo_lamination_position" /> + <rotationref ref="module_L3t_halfmodule_stereo_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_stereo_cf_volume" /> + <positionref ref="module_L3t_halfmodule_stereo_cf_position" /> + <rotationref ref="module_L3t_halfmodule_stereo_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_stereo_hybrid_volume" /> + <positionref ref="module_L3t_halfmodule_stereo_hybrid_position" /> + <rotationref ref="module_L3t_halfmodule_stereo_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L4b_halfmodule_axial_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4b_halfmodule_axial_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4b_halfmodule_axial_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4b_halfmodule_axial_sensorBox" /> + <physvol> + <volumeref ref="module_L4b_halfmodule_axial_sensor_active_volume" /> + <positionref ref="module_L4b_halfmodule_axial_sensor_active_position" /> + <rotationref ref="module_L4b_halfmodule_axial_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4b_halfmodule_axial_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L4b_halfmodule_axial_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L4b_halfmodule_axial_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L4b_halfmodule_axial_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L4b_halfmodule_axial_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L4b_halfmodule_axial_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L4b_halfmodule_axial_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L4b_halfmodule_axialBox" /> + <physvol> + <volumeref ref="module_L4b_halfmodule_axial_sensor_volume" /> + <positionref ref="module_L4b_halfmodule_axial_sensor_position" /> + <rotationref ref="module_L4b_halfmodule_axial_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_axial_lamination_volume" /> + <positionref ref="module_L4b_halfmodule_axial_lamination_position" /> + <rotationref ref="module_L4b_halfmodule_axial_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_axial_cf_volume" /> + <positionref ref="module_L4b_halfmodule_axial_cf_position" /> + <rotationref ref="module_L4b_halfmodule_axial_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_axial_hybrid_volume" /> + <positionref ref="module_L4b_halfmodule_axial_hybrid_position" /> + <rotationref ref="module_L4b_halfmodule_axial_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L4b_halfmodule_stereo_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4b_halfmodule_stereo_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4b_halfmodule_stereo_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4b_halfmodule_stereo_sensorBox" /> + <physvol> + <volumeref ref="module_L4b_halfmodule_stereo_sensor_active_volume" /> + <positionref ref="module_L4b_halfmodule_stereo_sensor_active_position" /> + <rotationref ref="module_L4b_halfmodule_stereo_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4b_halfmodule_stereo_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L4b_halfmodule_stereo_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L4b_halfmodule_stereo_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L4b_halfmodule_stereo_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L4b_halfmodule_stereo_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L4b_halfmodule_stereo_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L4b_halfmodule_stereo_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L4b_halfmodule_stereoBox" /> + <physvol> + <volumeref ref="module_L4b_halfmodule_stereo_sensor_volume" /> + <positionref ref="module_L4b_halfmodule_stereo_sensor_position" /> + <rotationref ref="module_L4b_halfmodule_stereo_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_stereo_lamination_volume" /> + <positionref ref="module_L4b_halfmodule_stereo_lamination_position" /> + <rotationref ref="module_L4b_halfmodule_stereo_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_stereo_cf_volume" /> + <positionref ref="module_L4b_halfmodule_stereo_cf_position" /> + <rotationref ref="module_L4b_halfmodule_stereo_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_stereo_hybrid_volume" /> + <positionref ref="module_L4b_halfmodule_stereo_hybrid_position" /> + <rotationref ref="module_L4b_halfmodule_stereo_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L4t_halfmodule_axial_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4t_halfmodule_axial_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4t_halfmodule_axial_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4t_halfmodule_axial_sensorBox" /> + <physvol> + <volumeref ref="module_L4t_halfmodule_axial_sensor_active_volume" /> + <positionref ref="module_L4t_halfmodule_axial_sensor_active_position" /> + <rotationref ref="module_L4t_halfmodule_axial_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4t_halfmodule_axial_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L4t_halfmodule_axial_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L4t_halfmodule_axial_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L4t_halfmodule_axial_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L4t_halfmodule_axial_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L4t_halfmodule_axial_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L4t_halfmodule_axial_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L4t_halfmodule_axialBox" /> + <physvol> + <volumeref ref="module_L4t_halfmodule_axial_sensor_volume" /> + <positionref ref="module_L4t_halfmodule_axial_sensor_position" /> + <rotationref ref="module_L4t_halfmodule_axial_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_axial_lamination_volume" /> + <positionref ref="module_L4t_halfmodule_axial_lamination_position" /> + <rotationref ref="module_L4t_halfmodule_axial_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_axial_cf_volume" /> + <positionref ref="module_L4t_halfmodule_axial_cf_position" /> + <rotationref ref="module_L4t_halfmodule_axial_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_axial_hybrid_volume" /> + <positionref ref="module_L4t_halfmodule_axial_hybrid_position" /> + <rotationref ref="module_L4t_halfmodule_axial_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L4t_halfmodule_stereo_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4t_halfmodule_stereo_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4t_halfmodule_stereo_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L4t_halfmodule_stereo_sensorBox" /> + <physvol> + <volumeref ref="module_L4t_halfmodule_stereo_sensor_active_volume" /> + <positionref ref="module_L4t_halfmodule_stereo_sensor_active_position" /> + <rotationref ref="module_L4t_halfmodule_stereo_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L4t_halfmodule_stereo_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L4t_halfmodule_stereo_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L4t_halfmodule_stereo_cf_volume"> + <materialref ref="CarbonFiber" /> + <solidref ref="module_L4t_halfmodule_stereo_cfBox" /> + <visref ref="CarbonFiberVis" /> + </volume> + <volume name="module_L4t_halfmodule_stereo_hybrid_volume"> + <materialref ref="G10" /> + <solidref ref="module_L4t_halfmodule_stereo_hybridBox" /> + <visref ref="HybridVis" /> + </volume> + <volume name="module_L4t_halfmodule_stereo_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L4t_halfmodule_stereoBox" /> + <physvol> + <volumeref ref="module_L4t_halfmodule_stereo_sensor_volume" /> + <positionref ref="module_L4t_halfmodule_stereo_sensor_position" /> + <rotationref ref="module_L4t_halfmodule_stereo_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_stereo_lamination_volume" /> + <positionref ref="module_L4t_halfmodule_stereo_lamination_position" /> + <rotationref ref="module_L4t_halfmodule_stereo_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_stereo_cf_volume" /> + <positionref ref="module_L4t_halfmodule_stereo_cf_position" /> + <rotationref ref="module_L4t_halfmodule_stereo_cf_rotation" /> + <physvolid field_name="component" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_stereo_hybrid_volume" /> + <positionref ref="module_L4t_halfmodule_stereo_hybrid_position" /> + <rotationref ref="module_L4t_halfmodule_stereo_hybrid_rotation" /> + <physvolid field_name="component" value="3" /> + </physvol> + <visref ref="HalfModuleVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L5b_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L5b_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5b_halfmodule_axial_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5b_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L5b_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L5b_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_hole_lamination_volume" /> + <positionref ref="module_L5b_halfmodule_axial_hole_lamination_position" /> + <rotationref ref="module_L5b_halfmodule_axial_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L5b_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L5b_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5b_halfmodule_axial_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5b_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5b_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L5b_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L5b_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_slot_lamination_volume" /> + <positionref ref="module_L5b_halfmodule_axial_slot_lamination_position" /> + <rotationref ref="module_L5b_halfmodule_axial_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5b_halfmodule_stereo_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5b_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_hole_lamination_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_hole_lamination_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5b_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5b_halfmodule_stereo_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5b_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5b_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_slot_lamination_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_slot_lamination_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L5t_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L5t_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5t_halfmodule_axial_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5t_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L5t_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L5t_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_hole_lamination_volume" /> + <positionref ref="module_L5t_halfmodule_axial_hole_lamination_position" /> + <rotationref ref="module_L5t_halfmodule_axial_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L5t_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L5t_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5t_halfmodule_axial_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5t_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5t_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L5t_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L5t_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_slot_lamination_volume" /> + <positionref ref="module_L5t_halfmodule_axial_slot_lamination_position" /> + <rotationref ref="module_L5t_halfmodule_axial_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5t_halfmodule_stereo_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5t_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_hole_lamination_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_hole_lamination_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L5t_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L5t_halfmodule_stereo_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L5t_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L5t_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_slot_lamination_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_slot_lamination_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L6b_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L6b_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6b_halfmodule_axial_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6b_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L6b_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L6b_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_hole_lamination_volume" /> + <positionref ref="module_L6b_halfmodule_axial_hole_lamination_position" /> + <rotationref ref="module_L6b_halfmodule_axial_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L6b_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L6b_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6b_halfmodule_axial_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6b_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6b_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L6b_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L6b_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_slot_lamination_volume" /> + <positionref ref="module_L6b_halfmodule_axial_slot_lamination_position" /> + <rotationref ref="module_L6b_halfmodule_axial_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6b_halfmodule_stereo_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6b_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_hole_lamination_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_hole_lamination_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6b_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6b_halfmodule_stereo_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6b_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6b_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_slot_lamination_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_slot_lamination_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L6t_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L6t_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6t_halfmodule_axial_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6t_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L6t_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L6t_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_hole_lamination_volume" /> + <positionref ref="module_L6t_halfmodule_axial_hole_lamination_position" /> + <rotationref ref="module_L6t_halfmodule_axial_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L6t_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L6t_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6t_halfmodule_axial_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6t_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6t_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L6t_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L6t_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_slot_lamination_volume" /> + <positionref ref="module_L6t_halfmodule_axial_slot_lamination_position" /> + <rotationref ref="module_L6t_halfmodule_axial_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6t_halfmodule_stereo_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6t_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_hole_lamination_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_hole_lamination_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L6t_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L6t_halfmodule_stereo_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L6t_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L6t_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_slot_lamination_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_slot_lamination_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L7b_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L7b_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7b_halfmodule_axial_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7b_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L7b_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L7b_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_hole_lamination_volume" /> + <positionref ref="module_L7b_halfmodule_axial_hole_lamination_position" /> + <rotationref ref="module_L7b_halfmodule_axial_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L7b_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L7b_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7b_halfmodule_axial_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7b_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7b_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L7b_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L7b_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_slot_lamination_volume" /> + <positionref ref="module_L7b_halfmodule_axial_slot_lamination_position" /> + <rotationref ref="module_L7b_halfmodule_axial_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7b_halfmodule_stereo_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7b_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_hole_lamination_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_hole_lamination_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7b_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7b_halfmodule_stereo_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7b_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7b_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_slot_lamination_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_slot_lamination_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_axial_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_axial_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_hole_sensor_active_volume" /> + <positionref ref="module_L7t_halfmodule_axial_hole_sensor_active_position" /> + <rotationref ref="module_L7t_halfmodule_axial_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7t_halfmodule_axial_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7t_halfmodule_axial_holeBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_hole_sensor_volume" /> + <positionref ref="module_L7t_halfmodule_axial_hole_sensor_position" /> + <rotationref ref="module_L7t_halfmodule_axial_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_hole_lamination_volume" /> + <positionref ref="module_L7t_halfmodule_axial_hole_lamination_position" /> + <rotationref ref="module_L7t_halfmodule_axial_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_axial_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_axial_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_slot_sensor_active_volume" /> + <positionref ref="module_L7t_halfmodule_axial_slot_sensor_active_position" /> + <rotationref ref="module_L7t_halfmodule_axial_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7t_halfmodule_axial_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7t_halfmodule_axial_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7t_halfmodule_axial_slotBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_slot_sensor_volume" /> + <positionref ref="module_L7t_halfmodule_axial_slot_sensor_position" /> + <rotationref ref="module_L7t_halfmodule_axial_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_slot_lamination_volume" /> + <positionref ref="module_L7t_halfmodule_axial_slot_lamination_position" /> + <rotationref ref="module_L7t_halfmodule_axial_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_hole_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_stereo_hole_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_hole_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_stereo_hole_sensorBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_hole_sensor_active_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_hole_sensor_active_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_hole_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_hole_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7t_halfmodule_stereo_hole_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_hole_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7t_halfmodule_stereo_holeBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_hole_sensor_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_hole_sensor_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_hole_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_hole_lamination_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_hole_lamination_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_hole_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_slot_sensor_active_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_stereo_slot_sensor_activeBox" /> + <sdref ref="Tracker" /> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_slot_sensor_volume"> + <materialref ref="Silicon" /> + <solidref ref="module_L7t_halfmodule_stereo_slot_sensorBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_slot_sensor_active_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_slot_sensor_active_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_slot_sensor_active_rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + <visref ref="SensorVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_slot_lamination_volume"> + <materialref ref="Kapton" /> + <solidref ref="module_L7t_halfmodule_stereo_slot_laminationBox" /> + <visref ref="KaptonVis" /> + </volume> + <volume name="module_L7t_halfmodule_stereo_slot_volume"> + <materialref ref="Vacuum" /> + <solidref ref="module_L7t_halfmodule_stereo_slotBox" /> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_slot_sensor_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_slot_sensor_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_slot_sensor_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_slot_lamination_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_slot_lamination_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_slot_lamination_rotation" /> + <physvolid field_name="component" value="2" /> + </physvol> + <visref ref="ModuleVis" /> + </volume> + <volume name="base_volume"> + <materialref ref="Vacuum" /> + <solidref ref="baseBox" /> + <physvol> + <volumeref ref="base_plate_volume" /> + <positionref ref="base_plate_position" /> + <rotationref ref="base_plate_rotation" /> + </physvol> + <physvol> + <volumeref ref="support_plate_bottom_L14_volume" /> + <positionref ref="support_plate_bottom_L14_position" /> + <rotationref ref="support_plate_bottom_L14_rotation" /> + </physvol> + <physvol> + <volumeref ref="support_plate_top_L14_volume" /> + <positionref ref="support_plate_top_L14_position" /> + <rotationref ref="support_plate_top_L14_rotation" /> + </physvol> + <physvol> + <volumeref ref="support_plate_bottom_L46_volume" /> + <positionref ref="support_plate_bottom_L46_position" /> + <rotationref ref="support_plate_bottom_L46_rotation" /> + </physvol> + <physvol> + <volumeref ref="support_plate_top_L46_volume" /> + <positionref ref="support_plate_top_L46_position" /> + <rotationref ref="support_plate_top_L46_rotation" /> + </physvol> + <physvol> + <volumeref ref="module_L1b_halfmodule_axial_hole_volume" /> + <positionref ref="module_L1b_halfmodule_axial_hole_position" /> + <rotationref ref="module_L1b_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L1b_halfmodule_axial_slot_volume" /> + <positionref ref="module_L1b_halfmodule_axial_slot_position" /> + <rotationref ref="module_L1b_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L1b_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L1b_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L1b_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L1b_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L1b_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L1b_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L1t_halfmodule_axial_hole_volume" /> + <positionref ref="module_L1t_halfmodule_axial_hole_position" /> + <rotationref ref="module_L1t_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L1t_halfmodule_axial_slot_volume" /> + <positionref ref="module_L1t_halfmodule_axial_slot_position" /> + <rotationref ref="module_L1t_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L1t_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L1t_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L1t_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L1t_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L1t_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L1t_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_axial_volume" /> + <positionref ref="module_L2b_halfmodule_axial_position" /> + <rotationref ref="module_L2b_halfmodule_axial_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="4" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L2b_halfmodule_stereo_volume" /> + <positionref ref="module_L2b_halfmodule_stereo_position" /> + <rotationref ref="module_L2b_halfmodule_stereo_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="3" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_axial_volume" /> + <positionref ref="module_L2t_halfmodule_axial_position" /> + <rotationref ref="module_L2t_halfmodule_axial_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="3" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L2t_halfmodule_stereo_volume" /> + <positionref ref="module_L2t_halfmodule_stereo_position" /> + <rotationref ref="module_L2t_halfmodule_stereo_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="4" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_axial_volume" /> + <positionref ref="module_L3b_halfmodule_axial_position" /> + <rotationref ref="module_L3b_halfmodule_axial_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="6" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L3b_halfmodule_stereo_volume" /> + <positionref ref="module_L3b_halfmodule_stereo_position" /> + <rotationref ref="module_L3b_halfmodule_stereo_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="5" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_axial_volume" /> + <positionref ref="module_L3t_halfmodule_axial_position" /> + <rotationref ref="module_L3t_halfmodule_axial_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="5" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L3t_halfmodule_stereo_volume" /> + <positionref ref="module_L3t_halfmodule_stereo_position" /> + <rotationref ref="module_L3t_halfmodule_stereo_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="6" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_axial_volume" /> + <positionref ref="module_L4b_halfmodule_axial_position" /> + <rotationref ref="module_L4b_halfmodule_axial_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="8" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L4b_halfmodule_stereo_volume" /> + <positionref ref="module_L4b_halfmodule_stereo_position" /> + <rotationref ref="module_L4b_halfmodule_stereo_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="7" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_axial_volume" /> + <positionref ref="module_L4t_halfmodule_axial_position" /> + <rotationref ref="module_L4t_halfmodule_axial_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="7" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L4t_halfmodule_stereo_volume" /> + <positionref ref="module_L4t_halfmodule_stereo_position" /> + <rotationref ref="module_L4t_halfmodule_stereo_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="8" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_hole_volume" /> + <positionref ref="module_L5b_halfmodule_axial_hole_position" /> + <rotationref ref="module_L5b_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="10" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_axial_slot_volume" /> + <positionref ref="module_L5b_halfmodule_axial_slot_position" /> + <rotationref ref="module_L5b_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="10" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="9" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L5b_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L5b_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L5b_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="9" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_hole_volume" /> + <positionref ref="module_L5t_halfmodule_axial_hole_position" /> + <rotationref ref="module_L5t_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="9" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_axial_slot_volume" /> + <positionref ref="module_L5t_halfmodule_axial_slot_position" /> + <rotationref ref="module_L5t_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="9" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="10" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L5t_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L5t_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L5t_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="10" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_hole_volume" /> + <positionref ref="module_L6b_halfmodule_axial_hole_position" /> + <rotationref ref="module_L6b_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="12" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_axial_slot_volume" /> + <positionref ref="module_L6b_halfmodule_axial_slot_position" /> + <rotationref ref="module_L6b_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="12" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="11" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L6b_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L6b_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L6b_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="11" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_hole_volume" /> + <positionref ref="module_L6t_halfmodule_axial_hole_position" /> + <rotationref ref="module_L6t_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="11" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_axial_slot_volume" /> + <positionref ref="module_L6t_halfmodule_axial_slot_position" /> + <rotationref ref="module_L6t_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="11" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="12" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L6t_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L6t_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L6t_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="12" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_hole_volume" /> + <positionref ref="module_L7b_halfmodule_axial_hole_position" /> + <rotationref ref="module_L7b_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="14" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_axial_slot_volume" /> + <positionref ref="module_L7b_halfmodule_axial_slot_position" /> + <rotationref ref="module_L7b_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="14" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="13" /> + <physvolid field_name="module" value="1" /> + </physvol> + <physvol> + <volumeref ref="module_L7b_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L7b_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L7b_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="13" /> + <physvolid field_name="module" value="3" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_hole_volume" /> + <positionref ref="module_L7t_halfmodule_axial_hole_position" /> + <rotationref ref="module_L7t_halfmodule_axial_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="13" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_axial_slot_volume" /> + <positionref ref="module_L7t_halfmodule_axial_slot_position" /> + <rotationref ref="module_L7t_halfmodule_axial_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="13" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_hole_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_hole_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_hole_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="14" /> + <physvolid field_name="module" value="2" /> + </physvol> + <physvol> + <volumeref ref="module_L7t_halfmodule_stereo_slot_volume" /> + <positionref ref="module_L7t_halfmodule_stereo_slot_position" /> + <rotationref ref="module_L7t_halfmodule_stereo_slot_rotation" /> + <physvolid field_name="system" value="1" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="14" /> + <physvolid field_name="module" value="0" /> + </physvol> + <visref ref="SvtBoxVis" /> + </volume> + <volume name="BeamLeftVolume_component0Sensor0"> + <materialref ref="Vacuum" /> + <solidref ref="BeamLeftVolume_component0Sensor0Box" /> + <sdref ref="ECalScoring" /> + </volume> + <volume name="BeamLeftVolume_component0"> + <materialref ref="Vacuum" /> + <solidref ref="BeamLeftVolume_component0Box" /> + <physvol> + <volumeref ref="BeamLeftVolume_component0Sensor0" /> + <positionref ref="BeamLeftVolume_component0Sensor0Position" /> + <rotationref ref="BeamLeftVolume_component0Sensor0Rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + </volume> + <volume name="BeamLeftVolume"> + <materialref ref="Vacuum" /> + <solidref ref="BeamLeftBox" /> + <physvol> + <volumeref ref="BeamLeftVolume_component0" /> + <positionref ref="BeamLeftVolume_component0_position" /> + <rotationref ref="BeamLeftVolume_component0_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + </volume> + <volume name="ElectronGapVolume_component0Sensor0"> + <materialref ref="Vacuum" /> + <solidref ref="ElectronGapVolume_component0Sensor0Box" /> + <sdref ref="ECalScoring" /> + </volume> + <volume name="ElectronGapVolume_component0"> + <materialref ref="Vacuum" /> + <solidref ref="ElectronGapVolume_component0Box" /> + <physvol> + <volumeref ref="ElectronGapVolume_component0Sensor0" /> + <positionref ref="ElectronGapVolume_component0Sensor0Position" /> + <rotationref ref="ElectronGapVolume_component0Sensor0Rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + </volume> + <volume name="ElectronGapVolume"> + <materialref ref="Vacuum" /> + <solidref ref="ElectronGapBox" /> + <physvol> + <volumeref ref="ElectronGapVolume_component0" /> + <positionref ref="ElectronGapVolume_component0_position" /> + <rotationref ref="ElectronGapVolume_component0_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + </volume> + <volume name="BeamRightVolume_component0Sensor0"> + <materialref ref="Vacuum" /> + <solidref ref="BeamRightVolume_component0Sensor0Box" /> + <sdref ref="ECalScoring" /> + </volume> + <volume name="BeamRightVolume_component0"> + <materialref ref="Vacuum" /> + <solidref ref="BeamRightVolume_component0Box" /> + <physvol> + <volumeref ref="BeamRightVolume_component0Sensor0" /> + <positionref ref="BeamRightVolume_component0Sensor0Position" /> + <rotationref ref="BeamRightVolume_component0Sensor0Rotation" /> + <physvolid field_name="sensor" value="0" /> + </physvol> + </volume> + <volume name="BeamRightVolume"> + <materialref ref="Vacuum" /> + <solidref ref="BeamRightBox" /> + <physvol> + <volumeref ref="BeamRightVolume_component0" /> + <positionref ref="BeamRightVolume_component0_position" /> + <rotationref ref="BeamRightVolume_component0_rotation" /> + <physvolid field_name="component" value="0" /> + </physvol> + </volume> + <volume name="crystal_volume"> + <materialref ref="LeadTungstate" /> + <solidref ref="crystal_trap" /> + <sdref ref="Ecal" /> + <visref ref="ECALVis" /> + </volume> + <volume name="V_ECAL_chamber"> + <materialref ref="G4_Al" /> + <solidref ref="ECAL_chamber" /> + </volume> + <volume name="V_al_honeycomb"> + <materialref ref="AlHoneycomb" /> + <solidref ref="al_honeycomb" /> + </volume> + <volume name="V_al_pipe_across_bottom1"> + <materialref ref="G4_Al" /> + <solidref ref="al_pipe_across_bottom1" /> + </volume> + <volume name="V_al_pipe_across_bottom2"> + <materialref ref="G4_Al" /> + <solidref ref="al_pipe_across_bottom2" /> + </volume> + <volume name="V_al_pipe_across_top1"> + <materialref ref="G4_Al" /> + <solidref ref="al_pipe_across_top1" /> + </volume> + <volume name="V_al_pipe_across_top2"> + <materialref ref="G4_Al" /> + <solidref ref="al_pipe_across_top2" /> + </volume> + <volume name="V_back_flange"> + <materialref ref="G4_Al" /> + <solidref ref="back_flange" /> + </volume> + <volume name="V_cu_Bpipe_inner_left"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Bpipe_inner_left" /> + </volume> + <volume name="V_cu_Bpipe_inner_right"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Bpipe_inner_right" /> + </volume> + <volume name="V_cu_Bpipe_outer_right"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Bpipe_outer_right" /> + </volume> + <volume name="V_cu_Bpipe_outer_right1"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Bpipe_outer_right1" /> + </volume> + <volume name="V_cu_Bpipe_outer_right2"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Bpipe_outer_right2" /> + </volume> + <volume name="V_cu_Tpipe_inner_left"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Tpipe_inner_left" /> + </volume> + <volume name="V_cu_Tpipe_inner_right"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Tpipe_inner_right" /> + </volume> + <volume name="V_cu_Tpipe_outer_right1"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Tpipe_outer_right1" /> + </volume> + <volume name="V_cu_Tpipe_outer_right2"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Tpipe_outer_right2" /> + </volume> + <volume name="V_cu_Tpipe_outer_right3"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_Tpipe_outer_right3" /> + </volume> + <volume name="V_cu_plate_bottom_left"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_plate_bottom_left" /> + </volume> + <volume name="V_cu_plate_bottom_middle"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_plate_bottom_middle" /> + </volume> + <volume name="V_cu_plate_bottom_right"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_plate_bottom_right" /> + </volume> + <volume name="V_cu_plate_top_left"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_plate_top_left" /> + </volume> + <volume name="V_cu_plate_top_middle"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_plate_top_middle" /> + </volume> + <volume name="V_cu_plate_top_right"> + <materialref ref="G4_Cu" /> + <solidref ref="cu_plate_top_right" /> + </volume> + <volume name="V_front_flange"> + <materialref ref="G4_Al" /> + <solidref ref="front_flange" /> + </volume> + <volume name="V_layer_1_bottom"> + <materialref ref="G4_Al" /> + <solidref ref="layer_1_bottom" /> + </volume> + <volume name="V_layer_1_top"> + <materialref ref="G4_Al" /> + <solidref ref="layer_1_top" /> + </volume> + <volume name="V_layer_2_bottom"> + <materialref ref="G4_Al" /> + <solidref ref="layer_2_bottom" /> + </volume> + <volume name="V_layer_2_top"> + <materialref ref="G4_Al" /> + <solidref ref="layer_2_top" /> + </volume> + <volume name="V_layer_3_bottom"> + <materialref ref="G4_Al" /> + <solidref ref="layer_3_bottom" /> + </volume> + <volume name="V_layer_3_top"> + <materialref ref="G4_Al" /> + <solidref ref="layer_3_top" /> + </volume> + <volume name="V_layer_4_bottom"> + <materialref ref="G4_Al" /> + <solidref ref="layer_4_bottom" /> + </volume> + <volume name="V_layer_4_top"> + <materialref ref="G4_Al" /> + <solidref ref="layer_4_top" /> + </volume> + <volume name="V_layer_5B_left"> + <materialref ref="G4_Al" /> + <solidref ref="layer_5B_left" /> + </volume> + <volume name="V_layer_5B_right"> + <materialref ref="G4_Al" /> + <solidref ref="layer_5B_right" /> + </volume> + <volume name="V_layer_5T_left"> + <materialref ref="G4_Al" /> + <solidref ref="layer_5T_left" /> + </volume> + <volume name="V_layer_5T_right"> + <materialref ref="G4_Al" /> + <solidref ref="layer_5T_right" /> + </volume> + <volume name="V_steel_bar"> + <materialref ref="StainlessSteel" /> + <solidref ref="steel_bar" /> + </volume> + <volume name="svt_chamber_box_vol"> + <materialref ref="Stainless_304" /> + <solidref ref="svt_chamber_box" /> + </volume> + <volume name="svt_chamber_flare1_vol"> + <materialref ref="Stainless_304" /> + <solidref ref="svt_chamber_flare1" /> + </volume> + <volume name="svt_chamber_flare2_vol"> + <materialref ref="Stainless_304" /> + <solidref ref="svt_chamber_flare2" /> + </volume> + <volume name="svt_chamber_flange_vol"> + <materialref ref="Stainless_304" /> + <solidref ref="svt_chamber_flange" /> + </volume> + <volume name="tracking_volume"> + <materialref ref="TrackingMaterial" /> + <solidref ref="tracking_cylinder" /> + <physvol> + <volumeref ref="base_volume" /> + <positionref ref="base_position" /> + <rotationref ref="base_rotation" /> + </physvol> + <physvol> + <volumeref ref="svt_chamber_box_vol" /> + <position name="svt_chamber_box_position" x="svt_chamber_x" y="0" z="svt_chamber_z+svt_chamber_box_z" /> + </physvol> + <physvol> + <volumeref ref="svt_chamber_flare1_vol" /> + <position name="svt_chamber_flare1_position" x="svt_chamber_x" y="0" z="svt_chamber_z+svt_chamber_flare1_z" /> + </physvol> + <physvol> + <volumeref ref="svt_chamber_flare2_vol" /> + <position name="svt_chamber_flare2_position" x="svt_chamber_x" y="0" z="svt_chamber_z+svt_chamber_flare2_z" /> + </physvol> + <physvol> + <volumeref ref="svt_chamber_flange_vol" /> + <position name="svt_chamber_flange_position" x="svt_chamber_x" y="0" z="svt_chamber_z+svt_chamber_flange_z" /> + </physvol> + <regionref ref="TrackingRegion" /> + <visref ref="TrackingVis" /> + </volume> + <volume name="world_volume"> + <materialref ref="WorldMaterial" /> + <solidref ref="world_box" /> + <physvol> + <volumeref ref="tracking_volume" /> + <positionref ref="identity_pos" /> + <rotationref ref="identity_rot" /> + </physvol> + <physvol> + <volumeref ref="BeamLeftVolume" /> + <positionref ref="ECalScoring_BeamLeft_layer1_module0_position" /> + <rotationref ref="ECalScoring_BeamLeft_layer1_module0_rotation" /> + <physvolid field_name="system" value="29" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="ElectronGapVolume" /> + <positionref ref="ECalScoring_ElectronGap_layer1_module0_position" /> + <rotationref ref="ECalScoring_ElectronGap_layer1_module0_rotation" /> + <physvolid field_name="system" value="29" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="BeamRightVolume" /> + <positionref ref="ECalScoring_BeamRight_layer1_module0_position" /> + <rotationref ref="ECalScoring_BeamRight_layer1_module0_rotation" /> + <physvolid field_name="system" value="29" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="1" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="BeamLeftVolume" /> + <positionref ref="ECalScoring_BeamLeft_layer2_module0_position" /> + <rotationref ref="ECalScoring_BeamLeft_layer2_module0_rotation" /> + <physvolid field_name="system" value="29" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="ElectronGapVolume" /> + <positionref ref="ECalScoring_ElectronGap_layer2_module0_position" /> + <rotationref ref="ECalScoring_ElectronGap_layer2_module0_rotation" /> + <physvolid field_name="system" value="29" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="BeamRightVolume" /> + <positionref ref="ECalScoring_BeamRight_layer2_module0_position" /> + <rotationref ref="ECalScoring_BeamRight_layer2_module0_rotation" /> + <physvolid field_name="system" value="29" /> + <physvolid field_name="barrel" value="0" /> + <physvolid field_name="layer" value="2" /> + <physvolid field_name="module" value="0" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-1_pos_pos_bot" /> + <rotationref ref="crystal1-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-1_pos_neg_bot" /> + <rotationref ref="crystal1-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-1_pos_pos_top" /> + <rotationref ref="crystal1-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-1_pos_neg_top" /> + <rotationref ref="crystal1-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-1_pos_pos_bot" /> + <rotationref ref="crystal2-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-1_pos_pos_top" /> + <rotationref ref="crystal2-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-1_pos_pos_bot" /> + <rotationref ref="crystal3-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-1_pos_pos_top" /> + <rotationref ref="crystal3-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-1_pos_pos_bot" /> + <rotationref ref="crystal4-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-1_pos_pos_top" /> + <rotationref ref="crystal4-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-1_pos_pos_bot" /> + <rotationref ref="crystal5-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-1_pos_pos_top" /> + <rotationref ref="crystal5-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-1_pos_pos_bot" /> + <rotationref ref="crystal6-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-1_pos_pos_top" /> + <rotationref ref="crystal6-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-1_pos_pos_bot" /> + <rotationref ref="crystal7-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-1_pos_pos_top" /> + <rotationref ref="crystal7-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-1_pos_pos_bot" /> + <rotationref ref="crystal8-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-1_pos_pos_top" /> + <rotationref ref="crystal8-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-1_pos_pos_bot" /> + <rotationref ref="crystal9-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-1_pos_pos_top" /> + <rotationref ref="crystal9-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-1_pos_pos_bot" /> + <rotationref ref="crystal10-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-1_pos_pos_top" /> + <rotationref ref="crystal10-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-1_pos_pos_bot" /> + <rotationref ref="crystal11-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-1_pos_neg_bot" /> + <rotationref ref="crystal11-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-1_pos_pos_top" /> + <rotationref ref="crystal11-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-1_pos_neg_top" /> + <rotationref ref="crystal11-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-1_pos_pos_bot" /> + <rotationref ref="crystal12-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-1_pos_neg_bot" /> + <rotationref ref="crystal12-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-1_pos_pos_top" /> + <rotationref ref="crystal12-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-1_pos_neg_top" /> + <rotationref ref="crystal12-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-1_pos_pos_bot" /> + <rotationref ref="crystal13-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-1_pos_neg_bot" /> + <rotationref ref="crystal13-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-1_pos_pos_top" /> + <rotationref ref="crystal13-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-1_pos_neg_top" /> + <rotationref ref="crystal13-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-1_pos_pos_bot" /> + <rotationref ref="crystal14-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-1_pos_neg_bot" /> + <rotationref ref="crystal14-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-1_pos_pos_top" /> + <rotationref ref="crystal14-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-1_pos_neg_top" /> + <rotationref ref="crystal14-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-1_pos_pos_bot" /> + <rotationref ref="crystal15-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-1_pos_neg_bot" /> + <rotationref ref="crystal15-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-1_pos_pos_top" /> + <rotationref ref="crystal15-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-1_pos_neg_top" /> + <rotationref ref="crystal15-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-1_pos_pos_bot" /> + <rotationref ref="crystal16-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-1_pos_neg_bot" /> + <rotationref ref="crystal16-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-1_pos_pos_top" /> + <rotationref ref="crystal16-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-1_pos_neg_top" /> + <rotationref ref="crystal16-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-1_pos_pos_bot" /> + <rotationref ref="crystal17-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-1_pos_neg_bot" /> + <rotationref ref="crystal17-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-1_pos_pos_top" /> + <rotationref ref="crystal17-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-1_pos_neg_top" /> + <rotationref ref="crystal17-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-1_pos_pos_bot" /> + <rotationref ref="crystal18-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-1_pos_neg_bot" /> + <rotationref ref="crystal18-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-1_pos_pos_top" /> + <rotationref ref="crystal18-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-1_pos_neg_top" /> + <rotationref ref="crystal18-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-1_pos_pos_bot" /> + <rotationref ref="crystal19-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-1_pos_neg_bot" /> + <rotationref ref="crystal19-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-1_pos_pos_top" /> + <rotationref ref="crystal19-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-1_pos_neg_top" /> + <rotationref ref="crystal19-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-1_pos_pos_bot" /> + <rotationref ref="crystal20-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-1_pos_neg_bot" /> + <rotationref ref="crystal20-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-1_pos_pos_top" /> + <rotationref ref="crystal20-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-1_pos_neg_top" /> + <rotationref ref="crystal20-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-1_pos_pos_bot" /> + <rotationref ref="crystal21-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-1_pos_neg_bot" /> + <rotationref ref="crystal21-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-1_pos_pos_top" /> + <rotationref ref="crystal21-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-1_pos_neg_top" /> + <rotationref ref="crystal21-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-1_pos_pos_bot" /> + <rotationref ref="crystal22-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-1_pos_neg_bot" /> + <rotationref ref="crystal22-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-1_pos_pos_top" /> + <rotationref ref="crystal22-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-1_pos_neg_top" /> + <rotationref ref="crystal22-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-1_pos_pos_bot" /> + <rotationref ref="crystal23-1_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-1_pos_neg_bot" /> + <rotationref ref="crystal23-1_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="-1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-1_pos_pos_top" /> + <rotationref ref="crystal23-1_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-1_pos_neg_top" /> + <rotationref ref="crystal23-1_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="1" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-2_pos_pos_bot" /> + <rotationref ref="crystal1-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-2_pos_neg_bot" /> + <rotationref ref="crystal1-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-2_pos_pos_top" /> + <rotationref ref="crystal1-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-2_pos_neg_top" /> + <rotationref ref="crystal1-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-2_pos_pos_bot" /> + <rotationref ref="crystal2-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-2_pos_neg_bot" /> + <rotationref ref="crystal2-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-2_pos_pos_top" /> + <rotationref ref="crystal2-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-2_pos_neg_top" /> + <rotationref ref="crystal2-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-2_pos_pos_bot" /> + <rotationref ref="crystal3-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-2_pos_neg_bot" /> + <rotationref ref="crystal3-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-2_pos_pos_top" /> + <rotationref ref="crystal3-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-2_pos_neg_top" /> + <rotationref ref="crystal3-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-2_pos_pos_bot" /> + <rotationref ref="crystal4-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-2_pos_neg_bot" /> + <rotationref ref="crystal4-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-2_pos_pos_top" /> + <rotationref ref="crystal4-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-2_pos_neg_top" /> + <rotationref ref="crystal4-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-2_pos_pos_bot" /> + <rotationref ref="crystal5-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-2_pos_neg_bot" /> + <rotationref ref="crystal5-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-2_pos_pos_top" /> + <rotationref ref="crystal5-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-2_pos_neg_top" /> + <rotationref ref="crystal5-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-2_pos_pos_bot" /> + <rotationref ref="crystal6-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-2_pos_neg_bot" /> + <rotationref ref="crystal6-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-2_pos_pos_top" /> + <rotationref ref="crystal6-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-2_pos_neg_top" /> + <rotationref ref="crystal6-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-2_pos_pos_bot" /> + <rotationref ref="crystal7-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-2_pos_neg_bot" /> + <rotationref ref="crystal7-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-2_pos_pos_top" /> + <rotationref ref="crystal7-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-2_pos_neg_top" /> + <rotationref ref="crystal7-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-2_pos_pos_bot" /> + <rotationref ref="crystal8-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-2_pos_neg_bot" /> + <rotationref ref="crystal8-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-2_pos_pos_top" /> + <rotationref ref="crystal8-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-2_pos_neg_top" /> + <rotationref ref="crystal8-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-2_pos_pos_bot" /> + <rotationref ref="crystal9-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-2_pos_neg_bot" /> + <rotationref ref="crystal9-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-2_pos_pos_top" /> + <rotationref ref="crystal9-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-2_pos_neg_top" /> + <rotationref ref="crystal9-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-2_pos_pos_bot" /> + <rotationref ref="crystal10-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-2_pos_neg_bot" /> + <rotationref ref="crystal10-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-2_pos_pos_top" /> + <rotationref ref="crystal10-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-2_pos_neg_top" /> + <rotationref ref="crystal10-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-2_pos_pos_bot" /> + <rotationref ref="crystal11-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-2_pos_neg_bot" /> + <rotationref ref="crystal11-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-2_pos_pos_top" /> + <rotationref ref="crystal11-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-2_pos_neg_top" /> + <rotationref ref="crystal11-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-2_pos_pos_bot" /> + <rotationref ref="crystal12-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-2_pos_neg_bot" /> + <rotationref ref="crystal12-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-2_pos_pos_top" /> + <rotationref ref="crystal12-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-2_pos_neg_top" /> + <rotationref ref="crystal12-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-2_pos_pos_bot" /> + <rotationref ref="crystal13-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-2_pos_neg_bot" /> + <rotationref ref="crystal13-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-2_pos_pos_top" /> + <rotationref ref="crystal13-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-2_pos_neg_top" /> + <rotationref ref="crystal13-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-2_pos_pos_bot" /> + <rotationref ref="crystal14-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-2_pos_neg_bot" /> + <rotationref ref="crystal14-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-2_pos_pos_top" /> + <rotationref ref="crystal14-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-2_pos_neg_top" /> + <rotationref ref="crystal14-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-2_pos_pos_bot" /> + <rotationref ref="crystal15-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-2_pos_neg_bot" /> + <rotationref ref="crystal15-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-2_pos_pos_top" /> + <rotationref ref="crystal15-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-2_pos_neg_top" /> + <rotationref ref="crystal15-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-2_pos_pos_bot" /> + <rotationref ref="crystal16-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-2_pos_neg_bot" /> + <rotationref ref="crystal16-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-2_pos_pos_top" /> + <rotationref ref="crystal16-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-2_pos_neg_top" /> + <rotationref ref="crystal16-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-2_pos_pos_bot" /> + <rotationref ref="crystal17-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-2_pos_neg_bot" /> + <rotationref ref="crystal17-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-2_pos_pos_top" /> + <rotationref ref="crystal17-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-2_pos_neg_top" /> + <rotationref ref="crystal17-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-2_pos_pos_bot" /> + <rotationref ref="crystal18-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-2_pos_neg_bot" /> + <rotationref ref="crystal18-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-2_pos_pos_top" /> + <rotationref ref="crystal18-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-2_pos_neg_top" /> + <rotationref ref="crystal18-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-2_pos_pos_bot" /> + <rotationref ref="crystal19-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-2_pos_neg_bot" /> + <rotationref ref="crystal19-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-2_pos_pos_top" /> + <rotationref ref="crystal19-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-2_pos_neg_top" /> + <rotationref ref="crystal19-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-2_pos_pos_bot" /> + <rotationref ref="crystal20-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-2_pos_neg_bot" /> + <rotationref ref="crystal20-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-2_pos_pos_top" /> + <rotationref ref="crystal20-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-2_pos_neg_top" /> + <rotationref ref="crystal20-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-2_pos_pos_bot" /> + <rotationref ref="crystal21-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-2_pos_neg_bot" /> + <rotationref ref="crystal21-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-2_pos_pos_top" /> + <rotationref ref="crystal21-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-2_pos_neg_top" /> + <rotationref ref="crystal21-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-2_pos_pos_bot" /> + <rotationref ref="crystal22-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-2_pos_neg_bot" /> + <rotationref ref="crystal22-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-2_pos_pos_top" /> + <rotationref ref="crystal22-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-2_pos_neg_top" /> + <rotationref ref="crystal22-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-2_pos_pos_bot" /> + <rotationref ref="crystal23-2_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-2_pos_neg_bot" /> + <rotationref ref="crystal23-2_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="-2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-2_pos_pos_top" /> + <rotationref ref="crystal23-2_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-2_pos_neg_top" /> + <rotationref ref="crystal23-2_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="2" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-3_pos_pos_bot" /> + <rotationref ref="crystal1-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-3_pos_neg_bot" /> + <rotationref ref="crystal1-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-3_pos_pos_top" /> + <rotationref ref="crystal1-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-3_pos_neg_top" /> + <rotationref ref="crystal1-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-3_pos_pos_bot" /> + <rotationref ref="crystal2-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-3_pos_neg_bot" /> + <rotationref ref="crystal2-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-3_pos_pos_top" /> + <rotationref ref="crystal2-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-3_pos_neg_top" /> + <rotationref ref="crystal2-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-3_pos_pos_bot" /> + <rotationref ref="crystal3-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-3_pos_neg_bot" /> + <rotationref ref="crystal3-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-3_pos_pos_top" /> + <rotationref ref="crystal3-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-3_pos_neg_top" /> + <rotationref ref="crystal3-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-3_pos_pos_bot" /> + <rotationref ref="crystal4-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-3_pos_neg_bot" /> + <rotationref ref="crystal4-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-3_pos_pos_top" /> + <rotationref ref="crystal4-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-3_pos_neg_top" /> + <rotationref ref="crystal4-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-3_pos_pos_bot" /> + <rotationref ref="crystal5-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-3_pos_neg_bot" /> + <rotationref ref="crystal5-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-3_pos_pos_top" /> + <rotationref ref="crystal5-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-3_pos_neg_top" /> + <rotationref ref="crystal5-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-3_pos_pos_bot" /> + <rotationref ref="crystal6-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-3_pos_neg_bot" /> + <rotationref ref="crystal6-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-3_pos_pos_top" /> + <rotationref ref="crystal6-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-3_pos_neg_top" /> + <rotationref ref="crystal6-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-3_pos_pos_bot" /> + <rotationref ref="crystal7-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-3_pos_neg_bot" /> + <rotationref ref="crystal7-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-3_pos_pos_top" /> + <rotationref ref="crystal7-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-3_pos_neg_top" /> + <rotationref ref="crystal7-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-3_pos_pos_bot" /> + <rotationref ref="crystal8-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-3_pos_neg_bot" /> + <rotationref ref="crystal8-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-3_pos_pos_top" /> + <rotationref ref="crystal8-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-3_pos_neg_top" /> + <rotationref ref="crystal8-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-3_pos_pos_bot" /> + <rotationref ref="crystal9-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-3_pos_neg_bot" /> + <rotationref ref="crystal9-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-3_pos_pos_top" /> + <rotationref ref="crystal9-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-3_pos_neg_top" /> + <rotationref ref="crystal9-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-3_pos_pos_bot" /> + <rotationref ref="crystal10-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-3_pos_neg_bot" /> + <rotationref ref="crystal10-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-3_pos_pos_top" /> + <rotationref ref="crystal10-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-3_pos_neg_top" /> + <rotationref ref="crystal10-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-3_pos_pos_bot" /> + <rotationref ref="crystal11-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-3_pos_neg_bot" /> + <rotationref ref="crystal11-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-3_pos_pos_top" /> + <rotationref ref="crystal11-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-3_pos_neg_top" /> + <rotationref ref="crystal11-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-3_pos_pos_bot" /> + <rotationref ref="crystal12-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-3_pos_neg_bot" /> + <rotationref ref="crystal12-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-3_pos_pos_top" /> + <rotationref ref="crystal12-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-3_pos_neg_top" /> + <rotationref ref="crystal12-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-3_pos_pos_bot" /> + <rotationref ref="crystal13-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-3_pos_neg_bot" /> + <rotationref ref="crystal13-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-3_pos_pos_top" /> + <rotationref ref="crystal13-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-3_pos_neg_top" /> + <rotationref ref="crystal13-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-3_pos_pos_bot" /> + <rotationref ref="crystal14-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-3_pos_neg_bot" /> + <rotationref ref="crystal14-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-3_pos_pos_top" /> + <rotationref ref="crystal14-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-3_pos_neg_top" /> + <rotationref ref="crystal14-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-3_pos_pos_bot" /> + <rotationref ref="crystal15-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-3_pos_neg_bot" /> + <rotationref ref="crystal15-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-3_pos_pos_top" /> + <rotationref ref="crystal15-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-3_pos_neg_top" /> + <rotationref ref="crystal15-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-3_pos_pos_bot" /> + <rotationref ref="crystal16-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-3_pos_neg_bot" /> + <rotationref ref="crystal16-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-3_pos_pos_top" /> + <rotationref ref="crystal16-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-3_pos_neg_top" /> + <rotationref ref="crystal16-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-3_pos_pos_bot" /> + <rotationref ref="crystal17-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-3_pos_neg_bot" /> + <rotationref ref="crystal17-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-3_pos_pos_top" /> + <rotationref ref="crystal17-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-3_pos_neg_top" /> + <rotationref ref="crystal17-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-3_pos_pos_bot" /> + <rotationref ref="crystal18-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-3_pos_neg_bot" /> + <rotationref ref="crystal18-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-3_pos_pos_top" /> + <rotationref ref="crystal18-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-3_pos_neg_top" /> + <rotationref ref="crystal18-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-3_pos_pos_bot" /> + <rotationref ref="crystal19-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-3_pos_neg_bot" /> + <rotationref ref="crystal19-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-3_pos_pos_top" /> + <rotationref ref="crystal19-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-3_pos_neg_top" /> + <rotationref ref="crystal19-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-3_pos_pos_bot" /> + <rotationref ref="crystal20-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-3_pos_neg_bot" /> + <rotationref ref="crystal20-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-3_pos_pos_top" /> + <rotationref ref="crystal20-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-3_pos_neg_top" /> + <rotationref ref="crystal20-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-3_pos_pos_bot" /> + <rotationref ref="crystal21-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-3_pos_neg_bot" /> + <rotationref ref="crystal21-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-3_pos_pos_top" /> + <rotationref ref="crystal21-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-3_pos_neg_top" /> + <rotationref ref="crystal21-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-3_pos_pos_bot" /> + <rotationref ref="crystal22-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-3_pos_neg_bot" /> + <rotationref ref="crystal22-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-3_pos_pos_top" /> + <rotationref ref="crystal22-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-3_pos_neg_top" /> + <rotationref ref="crystal22-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-3_pos_pos_bot" /> + <rotationref ref="crystal23-3_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-3_pos_neg_bot" /> + <rotationref ref="crystal23-3_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="-3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-3_pos_pos_top" /> + <rotationref ref="crystal23-3_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-3_pos_neg_top" /> + <rotationref ref="crystal23-3_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="3" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-4_pos_pos_bot" /> + <rotationref ref="crystal1-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-4_pos_neg_bot" /> + <rotationref ref="crystal1-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-4_pos_pos_top" /> + <rotationref ref="crystal1-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-4_pos_neg_top" /> + <rotationref ref="crystal1-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-4_pos_pos_bot" /> + <rotationref ref="crystal2-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-4_pos_neg_bot" /> + <rotationref ref="crystal2-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-4_pos_pos_top" /> + <rotationref ref="crystal2-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-4_pos_neg_top" /> + <rotationref ref="crystal2-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-4_pos_pos_bot" /> + <rotationref ref="crystal3-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-4_pos_neg_bot" /> + <rotationref ref="crystal3-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-4_pos_pos_top" /> + <rotationref ref="crystal3-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-4_pos_neg_top" /> + <rotationref ref="crystal3-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-4_pos_pos_bot" /> + <rotationref ref="crystal4-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-4_pos_neg_bot" /> + <rotationref ref="crystal4-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-4_pos_pos_top" /> + <rotationref ref="crystal4-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-4_pos_neg_top" /> + <rotationref ref="crystal4-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-4_pos_pos_bot" /> + <rotationref ref="crystal5-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-4_pos_neg_bot" /> + <rotationref ref="crystal5-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-4_pos_pos_top" /> + <rotationref ref="crystal5-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-4_pos_neg_top" /> + <rotationref ref="crystal5-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-4_pos_pos_bot" /> + <rotationref ref="crystal6-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-4_pos_neg_bot" /> + <rotationref ref="crystal6-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-4_pos_pos_top" /> + <rotationref ref="crystal6-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-4_pos_neg_top" /> + <rotationref ref="crystal6-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-4_pos_pos_bot" /> + <rotationref ref="crystal7-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-4_pos_neg_bot" /> + <rotationref ref="crystal7-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-4_pos_pos_top" /> + <rotationref ref="crystal7-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-4_pos_neg_top" /> + <rotationref ref="crystal7-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-4_pos_pos_bot" /> + <rotationref ref="crystal8-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-4_pos_neg_bot" /> + <rotationref ref="crystal8-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-4_pos_pos_top" /> + <rotationref ref="crystal8-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-4_pos_neg_top" /> + <rotationref ref="crystal8-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-4_pos_pos_bot" /> + <rotationref ref="crystal9-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-4_pos_neg_bot" /> + <rotationref ref="crystal9-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-4_pos_pos_top" /> + <rotationref ref="crystal9-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-4_pos_neg_top" /> + <rotationref ref="crystal9-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-4_pos_pos_bot" /> + <rotationref ref="crystal10-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-4_pos_neg_bot" /> + <rotationref ref="crystal10-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-4_pos_pos_top" /> + <rotationref ref="crystal10-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-4_pos_neg_top" /> + <rotationref ref="crystal10-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-4_pos_pos_bot" /> + <rotationref ref="crystal11-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-4_pos_neg_bot" /> + <rotationref ref="crystal11-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-4_pos_pos_top" /> + <rotationref ref="crystal11-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-4_pos_neg_top" /> + <rotationref ref="crystal11-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-4_pos_pos_bot" /> + <rotationref ref="crystal12-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-4_pos_neg_bot" /> + <rotationref ref="crystal12-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-4_pos_pos_top" /> + <rotationref ref="crystal12-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-4_pos_neg_top" /> + <rotationref ref="crystal12-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-4_pos_pos_bot" /> + <rotationref ref="crystal13-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-4_pos_neg_bot" /> + <rotationref ref="crystal13-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-4_pos_pos_top" /> + <rotationref ref="crystal13-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-4_pos_neg_top" /> + <rotationref ref="crystal13-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-4_pos_pos_bot" /> + <rotationref ref="crystal14-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-4_pos_neg_bot" /> + <rotationref ref="crystal14-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-4_pos_pos_top" /> + <rotationref ref="crystal14-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-4_pos_neg_top" /> + <rotationref ref="crystal14-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-4_pos_pos_bot" /> + <rotationref ref="crystal15-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-4_pos_neg_bot" /> + <rotationref ref="crystal15-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-4_pos_pos_top" /> + <rotationref ref="crystal15-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-4_pos_neg_top" /> + <rotationref ref="crystal15-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-4_pos_pos_bot" /> + <rotationref ref="crystal16-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-4_pos_neg_bot" /> + <rotationref ref="crystal16-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-4_pos_pos_top" /> + <rotationref ref="crystal16-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-4_pos_neg_top" /> + <rotationref ref="crystal16-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-4_pos_pos_bot" /> + <rotationref ref="crystal17-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-4_pos_neg_bot" /> + <rotationref ref="crystal17-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-4_pos_pos_top" /> + <rotationref ref="crystal17-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-4_pos_neg_top" /> + <rotationref ref="crystal17-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-4_pos_pos_bot" /> + <rotationref ref="crystal18-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-4_pos_neg_bot" /> + <rotationref ref="crystal18-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-4_pos_pos_top" /> + <rotationref ref="crystal18-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-4_pos_neg_top" /> + <rotationref ref="crystal18-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-4_pos_pos_bot" /> + <rotationref ref="crystal19-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-4_pos_neg_bot" /> + <rotationref ref="crystal19-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-4_pos_pos_top" /> + <rotationref ref="crystal19-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-4_pos_neg_top" /> + <rotationref ref="crystal19-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-4_pos_pos_bot" /> + <rotationref ref="crystal20-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-4_pos_neg_bot" /> + <rotationref ref="crystal20-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-4_pos_pos_top" /> + <rotationref ref="crystal20-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-4_pos_neg_top" /> + <rotationref ref="crystal20-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-4_pos_pos_bot" /> + <rotationref ref="crystal21-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-4_pos_neg_bot" /> + <rotationref ref="crystal21-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-4_pos_pos_top" /> + <rotationref ref="crystal21-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-4_pos_neg_top" /> + <rotationref ref="crystal21-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-4_pos_pos_bot" /> + <rotationref ref="crystal22-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-4_pos_neg_bot" /> + <rotationref ref="crystal22-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-4_pos_pos_top" /> + <rotationref ref="crystal22-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-4_pos_neg_top" /> + <rotationref ref="crystal22-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-4_pos_pos_bot" /> + <rotationref ref="crystal23-4_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-4_pos_neg_bot" /> + <rotationref ref="crystal23-4_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="-4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-4_pos_pos_top" /> + <rotationref ref="crystal23-4_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-4_pos_neg_top" /> + <rotationref ref="crystal23-4_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="4" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-5_pos_pos_bot" /> + <rotationref ref="crystal1-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-5_pos_neg_bot" /> + <rotationref ref="crystal1-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-5_pos_pos_top" /> + <rotationref ref="crystal1-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="1" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal1-5_pos_neg_top" /> + <rotationref ref="crystal1-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-1" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-5_pos_pos_bot" /> + <rotationref ref="crystal2-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-5_pos_neg_bot" /> + <rotationref ref="crystal2-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-5_pos_pos_top" /> + <rotationref ref="crystal2-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="2" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal2-5_pos_neg_top" /> + <rotationref ref="crystal2-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-2" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-5_pos_pos_bot" /> + <rotationref ref="crystal3-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-5_pos_neg_bot" /> + <rotationref ref="crystal3-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-5_pos_pos_top" /> + <rotationref ref="crystal3-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="3" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal3-5_pos_neg_top" /> + <rotationref ref="crystal3-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-3" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-5_pos_pos_bot" /> + <rotationref ref="crystal4-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-5_pos_neg_bot" /> + <rotationref ref="crystal4-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-5_pos_pos_top" /> + <rotationref ref="crystal4-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="4" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal4-5_pos_neg_top" /> + <rotationref ref="crystal4-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-4" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-5_pos_pos_bot" /> + <rotationref ref="crystal5-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-5_pos_neg_bot" /> + <rotationref ref="crystal5-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-5_pos_pos_top" /> + <rotationref ref="crystal5-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="5" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal5-5_pos_neg_top" /> + <rotationref ref="crystal5-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-5" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-5_pos_pos_bot" /> + <rotationref ref="crystal6-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-5_pos_neg_bot" /> + <rotationref ref="crystal6-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-5_pos_pos_top" /> + <rotationref ref="crystal6-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="6" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal6-5_pos_neg_top" /> + <rotationref ref="crystal6-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-6" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-5_pos_pos_bot" /> + <rotationref ref="crystal7-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-5_pos_neg_bot" /> + <rotationref ref="crystal7-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-5_pos_pos_top" /> + <rotationref ref="crystal7-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="7" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal7-5_pos_neg_top" /> + <rotationref ref="crystal7-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-7" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-5_pos_pos_bot" /> + <rotationref ref="crystal8-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-5_pos_neg_bot" /> + <rotationref ref="crystal8-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-5_pos_pos_top" /> + <rotationref ref="crystal8-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="8" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal8-5_pos_neg_top" /> + <rotationref ref="crystal8-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-8" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-5_pos_pos_bot" /> + <rotationref ref="crystal9-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-5_pos_neg_bot" /> + <rotationref ref="crystal9-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-5_pos_pos_top" /> + <rotationref ref="crystal9-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="9" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal9-5_pos_neg_top" /> + <rotationref ref="crystal9-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-9" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-5_pos_pos_bot" /> + <rotationref ref="crystal10-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-5_pos_neg_bot" /> + <rotationref ref="crystal10-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-5_pos_pos_top" /> + <rotationref ref="crystal10-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="10" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal10-5_pos_neg_top" /> + <rotationref ref="crystal10-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-10" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-5_pos_pos_bot" /> + <rotationref ref="crystal11-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-5_pos_neg_bot" /> + <rotationref ref="crystal11-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-5_pos_pos_top" /> + <rotationref ref="crystal11-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="11" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal11-5_pos_neg_top" /> + <rotationref ref="crystal11-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-11" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-5_pos_pos_bot" /> + <rotationref ref="crystal12-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-5_pos_neg_bot" /> + <rotationref ref="crystal12-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-5_pos_pos_top" /> + <rotationref ref="crystal12-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="12" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal12-5_pos_neg_top" /> + <rotationref ref="crystal12-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-12" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-5_pos_pos_bot" /> + <rotationref ref="crystal13-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-5_pos_neg_bot" /> + <rotationref ref="crystal13-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-5_pos_pos_top" /> + <rotationref ref="crystal13-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="13" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal13-5_pos_neg_top" /> + <rotationref ref="crystal13-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-13" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-5_pos_pos_bot" /> + <rotationref ref="crystal14-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-5_pos_neg_bot" /> + <rotationref ref="crystal14-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-5_pos_pos_top" /> + <rotationref ref="crystal14-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="14" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal14-5_pos_neg_top" /> + <rotationref ref="crystal14-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-14" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-5_pos_pos_bot" /> + <rotationref ref="crystal15-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-5_pos_neg_bot" /> + <rotationref ref="crystal15-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-5_pos_pos_top" /> + <rotationref ref="crystal15-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="15" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal15-5_pos_neg_top" /> + <rotationref ref="crystal15-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-15" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-5_pos_pos_bot" /> + <rotationref ref="crystal16-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-5_pos_neg_bot" /> + <rotationref ref="crystal16-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-5_pos_pos_top" /> + <rotationref ref="crystal16-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="16" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal16-5_pos_neg_top" /> + <rotationref ref="crystal16-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-16" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-5_pos_pos_bot" /> + <rotationref ref="crystal17-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-5_pos_neg_bot" /> + <rotationref ref="crystal17-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-5_pos_pos_top" /> + <rotationref ref="crystal17-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="17" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal17-5_pos_neg_top" /> + <rotationref ref="crystal17-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-17" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-5_pos_pos_bot" /> + <rotationref ref="crystal18-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-5_pos_neg_bot" /> + <rotationref ref="crystal18-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-5_pos_pos_top" /> + <rotationref ref="crystal18-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="18" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal18-5_pos_neg_top" /> + <rotationref ref="crystal18-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-18" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-5_pos_pos_bot" /> + <rotationref ref="crystal19-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-5_pos_neg_bot" /> + <rotationref ref="crystal19-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-5_pos_pos_top" /> + <rotationref ref="crystal19-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="19" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal19-5_pos_neg_top" /> + <rotationref ref="crystal19-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-19" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-5_pos_pos_bot" /> + <rotationref ref="crystal20-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-5_pos_neg_bot" /> + <rotationref ref="crystal20-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-5_pos_pos_top" /> + <rotationref ref="crystal20-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="20" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal20-5_pos_neg_top" /> + <rotationref ref="crystal20-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-20" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-5_pos_pos_bot" /> + <rotationref ref="crystal21-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-5_pos_neg_bot" /> + <rotationref ref="crystal21-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-5_pos_pos_top" /> + <rotationref ref="crystal21-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="21" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal21-5_pos_neg_top" /> + <rotationref ref="crystal21-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-21" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-5_pos_pos_bot" /> + <rotationref ref="crystal22-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-5_pos_neg_bot" /> + <rotationref ref="crystal22-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-5_pos_pos_top" /> + <rotationref ref="crystal22-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="22" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal22-5_pos_neg_top" /> + <rotationref ref="crystal22-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-22" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-5_pos_pos_bot" /> + <rotationref ref="crystal23-5_rot_pos_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-5_pos_neg_bot" /> + <rotationref ref="crystal23-5_rot_neg_bot" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="-5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-5_pos_pos_top" /> + <rotationref ref="crystal23-5_rot_pos_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="23" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="crystal_volume" /> + <positionref ref="crystal23-5_pos_neg_top" /> + <rotationref ref="crystal23-5_rot_neg_top" /> + <physvolid field_name="system" value="13" /> + <physvolid field_name="ix" value="-23" /> + <physvolid field_name="iy" value="5" /> + </physvol> + <physvol> + <volumeref ref="V_ECAL_chamber" /> + <position name="V_ECAL_chamber_pos" unit="mm" x="-119.408" y="0" z="1543" /> + </physvol> + <physvol> + <volumeref ref="V_al_honeycomb" /> + <position name="V_al_honeycomb_pos" unit="mm" x="-188.58" y="0" z="1508" /> + </physvol> + <physvol> + <volumeref ref="V_al_pipe_across_bottom1" /> + <position name="V_al_pipe_across_bottom1_pos" unit="mm" x="21.42" y="-90" z="1371" /> + <rotation name="al_pipe_across_bottom1_rot" unit="deg" x="90" y="87" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_al_pipe_across_bottom2" /> + <position name="V_al_pipe_across_bottom2_pos" unit="mm" x="21.42" y="-40" z="1371" /> + <rotation name="al_pipe_across_bottom2_rot" unit="deg" x="90" y="89" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_al_pipe_across_top1" /> + <position name="V_al_pipe_across_top1_pos" unit="mm" x="21.42" y="90" z="1371" /> + <rotation name="al_pipe_across_top1_rot" unit="deg" x="-90" y="87" z="180" /> + </physvol> + <physvol> + <volumeref ref="V_al_pipe_across_top2" /> + <position name="V_al_pipe_across_top2_pos" unit="mm" x="21.42" y="40" z="1371" /> + <rotation name="al_pipe_across_top2_rot" unit="deg" x="-90" y="89" z="180" /> + </physvol> + <physvol> + <volumeref ref="V_back_flange" /> + <position name="V_back_flange_pos" unit="mm" x="-126.085" y="0" z="1758" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Bpipe_inner_left" /> + <position name="V_cu_Bpipe_inner_left_pos" unit="mm" x="16.42" y="-27" z="1478" /> + <rotation name="cu_Bpipe_inner_left_rot" unit="deg" x="0" y="-0.956" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Bpipe_inner_right" /> + <position name="V_cu_Bpipe_inner_right_pos" unit="mm" x="-91.58" y="-27" z="1478" /> + <rotation name="cu_Bpipe_inner_right_rot" unit="deg" x="0" y="9.68" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Bpipe_outer_right" /> + <position name="V_cu_Bpipe_outer_right_pos" unit="mm" x="-348.58" y="-15" z="1371" /> + <rotation name="cu_Bpipe_outer_right_rot" unit="deg" x="0" y="90" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Bpipe_outer_right1" /> + <position name="V_cu_Bpipe_outer_right1_pos" unit="mm" x="-108.58" y="-14" z="1493" /> + <rotation name="cu_Bpipe_outer_right1_rot" unit="deg" x="0" y="10" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Bpipe_outer_right2" /> + <position name="V_cu_Bpipe_outer_right2_pos" unit="mm" x="-278.58" y="-14" z="1493" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Tpipe_inner_left" /> + <position name="V_cu_Tpipe_inner_left_pos" unit="mm" x="16.42" y="27" z="1478" /> + <rotation name="cu_Tpipe_inner_left_rot" unit="deg" x="0" y="-0.956" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Tpipe_inner_right" /> + <position name="V_cu_Tpipe_inner_right_pos" unit="mm" x="-91.58" y="27" z="1478" /> + <rotation name="cu_Tpipe_inner_right_rot" unit="deg" x="0" y="9.68" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Tpipe_outer_right1" /> + <position name="V_cu_Tpipe_outer_right1_pos" unit="mm" x="-108.58" y="14" z="1493" /> + <rotation name="cu_Tpipe_outer_right1_rot" unit="deg" x="0" y="10" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Tpipe_outer_right2" /> + <position name="V_cu_Tpipe_outer_right2_pos" unit="mm" x="-278.58" y="14" z="1493" /> + </physvol> + <physvol> + <volumeref ref="V_cu_Tpipe_outer_right3" /> + <position name="V_cu_Tpipe_outer_right3_pos" unit="mm" x="-348.58" y="15" z="1371" /> + <rotation name="cu_Tpipe_outer_right3_rot" unit="deg" x="0" y="90" z="0" /> + </physvol> + <physvol> + <volumeref ref="V_cu_plate_bottom_left" /> + <position name="V_cu_plate_bottom_left_pos" unit="mm" x="221.42" y="-16" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_cu_plate_bottom_middle" /> + <position name="V_cu_plate_bottom_middle_pos" unit="mm" x="-33.58" y="-31" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_cu_plate_bottom_right" /> + <position name="V_cu_plate_bottom_right_pos" unit="mm" x="-208.58" y="-16" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_cu_plate_top_left" /> + <position name="V_cu_plate_top_left_pos" unit="mm" x="221.42" y="16" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_cu_plate_top_middle" /> + <position name="V_cu_plate_top_middle_pos" unit="mm" x="-33.58" y="31" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_cu_plate_top_right" /> + <position name="V_cu_plate_top_right_pos" unit="mm" x="-208.58" y="16" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_front_flange" /> + <position name="V_front_flange_pos" unit="mm" x="21.42" y="0" z="1328" /> + </physvol> + <physvol> + <volumeref ref="V_layer_1_bottom" /> + <position name="V_layer_1_bottom_pos" unit="mm" x="41.92" y="-41" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_1_top" /> + <position name="V_layer_1_top_pos" unit="mm" x="41.92" y="81" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_2_bottom" /> + <position name="V_layer_2_bottom_pos" unit="mm" x="41.92" y="-55.1" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_2_top" /> + <position name="V_layer_2_top_pos" unit="mm" x="41.92" y="66.9" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_3_bottom" /> + <position name="V_layer_3_bottom_pos" unit="mm" x="41.92" y="-69.2" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_3_top" /> + <position name="V_layer_3_top_pos" unit="mm" x="41.92" y="52.8" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_4_bottom" /> + <position name="V_layer_4_bottom_pos" unit="mm" x="41.92" y="-83.3" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_4_top" /> + <position name="V_layer_4_top_pos" unit="mm" x="41.92" y="38.7" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_5B_left" /> + <position name="V_layer_5B_left_pos" unit="mm" x="41.92" y="-26.9" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_5B_right" /> + <position name="V_layer_5B_right_pos" unit="mm" x="41.92" y="-26.9" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_5T_left" /> + <position name="V_layer_5T_left_pos" unit="mm" x="41.92" y="24.6" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_layer_5T_right" /> + <position name="V_layer_5T_right_pos" unit="mm" x="41.92" y="24.6" z="1478" /> + </physvol> + <physvol> + <volumeref ref="V_steel_bar" /> + <position name="V_steel_bar_pos" unit="mm" x="-353.58" y="9" z="1478" /> + </physvol> + <visref ref="WorldVis" /> + </volume> + </structure> + <setup name="Default" version="1.0"> + <world ref="world_volume" /> + </setup> + </gdml> + <fields> + <field_map_3d name="HPSDipoleFieldMap3D" lunit="mm" funit="tesla" filename="fieldmap/125acm2_3kg_corrected_unfolded_scaled_0.7992.dat" xoffset="21.17" yoffset="0.0" zoffset="457.2" /> + </fields> +</lcdd> + Added: java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/SamplingFractions/Ecal.properties ============================================================================= --- java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/SamplingFractions/Ecal.properties (added) +++ java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/SamplingFractions/Ecal.properties Fri Jul 22 11:46:19 2016 @@ -0,0 +1 @@ +samplingFraction: 1.0 Added: java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/compact.xml ============================================================================= --- java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/compact.xml (added) +++ java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/compact.xml Fri Jul 22 11:46:19 2016 @@ -0,0 +1,519 @@ +<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0" + xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" + xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd"> + + <info name="HPS-Proposal2017-Nominal-v0-fieldmap"> + <comment>HPS detector for 2017 proposal with fieldmap, + tracker at nominal opening angle, no SVT survey, + this detector uses the corrected fieldmap scaled to -0.24T for 1.056 GeV. + </comment> + </info> + + <define> + + <!-- world --> + <constant name="world_side" value="500.0*cm" /> + <constant name="world_x" value="world_side" /> + <constant name="world_y" value="world_side" /> + <constant name="world_z" value="world_side" /> + + <!-- beam --> + <constant name="beam_angle" value="0.03052"/> <!--30.52 mrad--> + + <!-- tracking region --> + <constant name="tracking_region_radius" value="200.0*cm"/> + <constant name="tracking_region_min" value="5.0*cm"/> + <constant name="tracking_region_zmax" value="131.8*cm"/> + + <!-- dipole magnet and B-field --> + <constant name="dipoleMagnetPositionX" value="2.117*cm"/> + <constant name="dipoleMagnetPositionZ" value="45.72*cm"/> + <constant name="dipoleMagnetHeight" value="100*cm"/> + <constant name="dipoleMagnetWidth" value="100*cm"/> + <constant name="dipoleMagnetLength" value="108*cm"/> + <constant name="constBFieldY" value="-0.24"/><!-- set for 1GeV running --> + + + <!-- ECAL crystal dimensions --> + <constant name="ecal_front" value="13.3/2*mm" /> + <constant name="ecal_back" value="16/2*mm" /> + <constant name="ecal_z" value="160/2*mm" /> + + <!-- ECal position --> + <constant name="ecal_dface" value="139.3*cm"/> + + <!-- SVT module dimensions --> + <constant name="moduleLength" value="100.0"/> + <constant name="moduleWidth" value="40.34"/> + + <!-- SVT sensor dimensions --> + <constant name="sensorLength" value="98.33"/> + + <!--scoring plane thickness--> + <constant name="scoringThickness" value="0.001"/> + + <!--left and right edges of the electron gap for the ECal scoring plane, measured as distances from the BL edge of the flange--> + <constant name="electronGapLeftEdge" value="382.16+20*0.0166"/> + <constant name="electronGapRightEdge" value="471.94+20*0.1511"/> + + <!-- Sensor width slightly less than 38.34 mm so sisim works. --> + <constant name="sensorWidth" value="38.3399"/> + <constant name="zst" value="1" /> + <constant name="SA1" value="0.1" /> + <constant name="SA2" value="0.05" /> + <constant name="PI" value="3.14159265359" /> + <!-- positions derived from drawing assuming 1.35/1.2 degress open on top/bottom --> + + <constant name="x_rot_top" value="0" /> + <constant name="x_rot_bot" value="0" /> + + <!-- monkey with the rotations --> + <constant name="x_rot_top_add" value="0.00" /> <!-- -ive means further closed --> + <constant name="x_rot_bot_add" value="0.00" /> <!-- +ive means further closed --> + <!-- distance from target to pivot...this is from an email schematic from Tim on may 12, 2012 --> + <constant name="pivot" value="791" /> + + <constant name="y_rot" value = "beam_angle"/> + <!-- <constant name="x_off" value = "-15.0"/> --> + <constant name="x_off" value = "0.0"/> + + <!-- Positions of thin 15 cm planes --> + <constant name="y01t" value="150*sin(0.015)+sensorWidth/2" /> + <constant name="y02t" value="150*sin(0.015)+sensorWidth/2" /> + <constant name="y01b" value="-(150*sin(0.015)+sensorWidth/2)" /> + <constant name="y02b" value="-(150*sin(0.015)+sensorWidth/2)" /> + + <constant name="z01t" value="0+142.5-3.685" /> + <constant name="z02t" value="0+142.5+3.685" /> + <constant name="z01b" value="0+157.5-3.685" /> + <constant name="z02b" value="0+157.5+3.685" /> + + </define> + + <materials> + <!-- Set the world material to vacuum. --> + <material name="WorldMaterial"> + <D type="density" unit="g/cm3" value="0.0000000000000001"/> + <fraction n="1.0" ref="Vacuum" /> + </material> + <!-- Set tracking material to vacuum. --> + <material name="TrackingMaterial"> + <D type="density" unit="g/cm3" value="0.0000000000000001"/> + <fraction n="1.0" ref="Vacuum" /> + </material> + <!-- ECal crystal material. --> + <material name="LeadTungstate"> + <D value="8.28" unit="g/cm3"/> + <composite n="1" ref="Pb"/> + <composite n="1" ref="W"/> + <composite n="4" ref="O"/> + </material> + </materials> + + <display> + <vis name="ECALVis" r="0.8" g="0.5" b="0.1" /> + <vis name="ChamberVis" alpha="1.0" r="1.0" g="0.0" b="1.0" drawingStyle="wireframe" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="SvtBoxVis" alpha="1.0" r="1.0" g="1.0" b="0.0" drawingStyle="wireframe" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="SensorVis" alpha="1.0" r="1.0" g="0.0" b="0.0" drawingStyle="wireframe" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="ActiveSensorVis" alpha="1.0" r="1.0" g="0.0" b="0.0" drawingStyle="solid" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="CarbonFiberVis" alpha="1.0" r="0.88" g="0.88" b="0.88" drawingStyle="solid" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="KaptonVis" alpha="1.0" r="0.91" g="0.77" b="0.06" drawingStyle="solid" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="HybridVis" alpha="1.0" r="0.0" g="1.0" b="0" drawingStyle="solid" lineStyle="unbroken" showDaughters="true" visible="true"/> + <vis name="HalfModuleVis" alpha="1.0" r="1.0" g="1.0" b="1.0" drawingStyle="wireframe" lineStyle="dashed" showDaughters="true" visible="true"/> + <vis name="ColdBlockVis" alpha="1.0" r="0.75" g="0.73" b="0.75" drawingStyle="solid" lineStyle="dashed" showDaughters="true" visible="true"/> + <vis name="ModuleVis" alpha="1.0" r="1.0" g="1.0" b="1.0" drawingStyle="wireframe" lineStyle="dotted" showDaughters="true" visible="true"/> + <vis name="SupportPlateVis" alpha="1.0" r="0.45" g="0.45" b="0.45" drawingStyle="solid" lineStyle="dashed" showDaughters="true" visible="true"/> + <vis name="SupportVolumeVis" alpha="1.0" r="0.75" g="0.73" b="0.75" drawingStyle="wireframe" lineStyle="dashed" showDaughters="true" visible="true"/> + <vis name="BasePlateVis" alpha="1.0" r="0.35" g="0.35" b="0.35" drawingStyle="solid" lineStyle="dashed" showDaughters="true" visible="true"/> + <vis name="LayerVis" alpha="0.0" r="0.0" g="0.0" b="1.0" drawingStyle="wireframe" showDaughters="true" visible="false"/> + <vis name="ComponentVis" alpha="0.0" r="0.0" g="0.2" b="0.4" drawingStyle="solid" showDaughters="false" visible="false"/> + <vis name="BeamPlaneVis" alpha="1.0" r="1.0" g="1.0" b="1.0" drawingStyle="solid" lineStyle="unbroken" showDaughters="false" visible="true"/> + </display> + + <detectors> + + <detector id="1" name="Tracker" type="HPSTracker2017" readout="TrackerHits"> + + + + <millepede_constants> + + <!-- top half-module translations --> + <millepede_constant name="11101" value="0.0"/> + <millepede_constant name="11102" value="0.0"/> + <millepede_constant name="11103" value="0.0"/> + <millepede_constant name="11104" value="0.0"/> + <millepede_constant name="11105" value="0.0"/> + <millepede_constant name="11106" value="0.0"/> + <millepede_constant name="11107" value="0.0"/> + <millepede_constant name="11108" value="0.0"/> + <millepede_constant name="11109" value="0.0"/> + <millepede_constant name="11110" value="0.0"/> + <millepede_constant name="11111" value="0.0"/> + <millepede_constant name="11112" value="0.0"/> + <millepede_constant name="11113" value="0.0"/> + <millepede_constant name="11114" value="0.0"/> + <millepede_constant name="11115" value="0.0"/> + <millepede_constant name="11116" value="0.0"/> + <millepede_constant name="11117" value="0.0"/> + <millepede_constant name="11118" value="0.0"/> + <millepede_constant name="11119" value="0.0"/> + <millepede_constant name="11120" value="0.0"/> + <millepede_constant name="11121" value="0.0"/> + <millepede_constant name="11122" value="0.0"/> + + <millepede_constant name="11201" value="0.0"/> + <millepede_constant name="11202" value="0.0"/> + <millepede_constant name="11203" value="0.0"/> + <millepede_constant name="11204" value="0.0"/> + <millepede_constant name="11205" value="0.0"/> + <millepede_constant name="11206" value="0.0"/> + <millepede_constant name="11207" value="0.0"/> + <millepede_constant name="11208" value="0.0"/> + <millepede_constant name="11209" value="0.0"/> + <millepede_constant name="11210" value="0.0"/> + <millepede_constant name="11211" value="0.0"/> + <millepede_constant name="11212" value="0.0"/> + <millepede_constant name="11213" value="0.0"/> + <millepede_constant name="11214" value="0.0"/> + <millepede_constant name="11215" value="0.0"/> + <millepede_constant name="11216" value="0.0"/> + <millepede_constant name="11217" value="0.0"/> + <millepede_constant name="11218" value="0.0"/> + <millepede_constant name="11219" value="0.0"/> + <millepede_constant name="11220" value="0.0"/> + <millepede_constant name="11221" value="0.0"/> + <millepede_constant name="11222" value="0.0"/> + + <millepede_constant name="11301" value="0.0"/> + <millepede_constant name="11302" value="0.0"/> + <millepede_constant name="11303" value="0.0"/> + <millepede_constant name="11304" value="0.0"/> + <millepede_constant name="11305" value="0.0"/> + <millepede_constant name="11306" value="0.0"/> + <millepede_constant name="11307" value="0.0"/> + <millepede_constant name="11308" value="0.0"/> + <millepede_constant name="11309" value="0.0"/> + <millepede_constant name="11310" value="0.0"/> + <millepede_constant name="11311" value="0.0"/> + <millepede_constant name="11312" value="0.0"/> + <millepede_constant name="11313" value="0.0"/> + <millepede_constant name="11314" value="0.0"/> + <millepede_constant name="11315" value="0.0"/> + <millepede_constant name="11316" value="0.0"/> + <millepede_constant name="11317" value="0.0"/> + <millepede_constant name="11318" value="0.0"/> + <millepede_constant name="11319" value="0.0"/> + <millepede_constant name="11320" value="0.0"/> + <millepede_constant name="11321" value="0.0"/> + <millepede_constant name="11322" value="0.0"/> + + + <!-- top half-module rotations --> + + <millepede_constant name="12101" value="0.0"/> + <millepede_constant name="12102" value="0.0"/> + <millepede_constant name="12103" value="0.0"/> + <millepede_constant name="12104" value="0.0"/> + <millepede_constant name="12105" value="0.0"/> + <millepede_constant name="12106" value="0.0"/> + <millepede_constant name="12107" value="0.0"/> + <millepede_constant name="12108" value="0.0"/> + <millepede_constant name="12109" value="0.0"/> + <millepede_constant name="12110" value="0.0"/> + <millepede_constant name="12111" value="0.0"/> + <millepede_constant name="12112" value="0.0"/> + <millepede_constant name="12113" value="0.0"/> + <millepede_constant name="12114" value="0.0"/> + <millepede_constant name="12115" value="0.0"/> + <millepede_constant name="12116" value="0.0"/> + <millepede_constant name="12117" value="0.0"/> + <millepede_constant name="12118" value="0.0"/> + <millepede_constant name="12119" value="0.0"/> + <millepede_constant name="12120" value="0.0"/> + <millepede_constant name="12121" value="0.0"/> + <millepede_constant name="12122" value="0.0"/> + + <millepede_constant name="12201" value="0.0"/> + <millepede_constant name="12202" value="0.0"/> + <millepede_constant name="12203" value="0.0"/> + <millepede_constant name="12204" value="0.0"/> + <millepede_constant name="12205" value="0.0"/> + <millepede_constant name="12206" value="0.0"/> + <millepede_constant name="12207" value="0.0"/> + <millepede_constant name="12208" value="0.0"/> + <millepede_constant name="12209" value="0.0"/> + <millepede_constant name="12210" value="0.0"/> + <millepede_constant name="12211" value="0.0"/> + <millepede_constant name="12212" value="0.0"/> + <millepede_constant name="12213" value="0.0"/> + <millepede_constant name="12214" value="0.0"/> + <millepede_constant name="12215" value="0.0"/> + <millepede_constant name="12216" value="0.0"/> + <millepede_constant name="12217" value="0.0"/> + <millepede_constant name="12218" value="0.0"/> + <millepede_constant name="12219" value="0.0"/> + <millepede_constant name="12220" value="0.0"/> + <millepede_constant name="12221" value="0.0"/> + <millepede_constant name="12222" value="0.0"/> + + <millepede_constant name="12301" value="0.0"/> + <millepede_constant name="12302" value="0.0"/> + <millepede_constant name="12303" value="0.0"/> + <millepede_constant name="12304" value="0.0"/> + <millepede_constant name="12305" value="0.0"/> + <millepede_constant name="12306" value="0.0"/> + <millepede_constant name="12307" value="0.0"/> + <millepede_constant name="12308" value="0.0"/> + <millepede_constant name="12309" value="0.0"/> + <millepede_constant name="12310" value="0.0"/> + <millepede_constant name="12311" value="0.0"/> + <millepede_constant name="12312" value="0.0"/> + <millepede_constant name="12313" value="0.0"/> + <millepede_constant name="12314" value="0.0"/> + <millepede_constant name="12315" value="0.0"/> + <millepede_constant name="12316" value="0.0"/> + <millepede_constant name="12317" value="0.0"/> + <millepede_constant name="12318" value="0.0"/> + <millepede_constant name="12319" value="0.0"/> + <millepede_constant name="12320" value="0.0"/> + <millepede_constant name="12321" value="0.0"/> + <millepede_constant name="12322" value="0.0"/> + + <!-- bottom half-module translations --> + + <millepede_constant name="21101" value="0.0"/> + <millepede_constant name="21102" value="0.0"/> + <millepede_constant name="21103" value="0.0"/> + <millepede_constant name="21104" value="0.0"/> + <millepede_constant name="21105" value="0.0"/> + <millepede_constant name="21106" value="0.0"/> + <millepede_constant name="21107" value="0.0"/> + <millepede_constant name="21108" value="0.0"/> + <millepede_constant name="21109" value="0.0"/> + <millepede_constant name="21110" value="0.0"/> + <millepede_constant name="21111" value="0.0"/> + <millepede_constant name="21112" value="0.0"/> + <millepede_constant name="21113" value="0.0"/> + <millepede_constant name="21114" value="0.0"/> + <millepede_constant name="21115" value="0.0"/> + <millepede_constant name="21116" value="0.0"/> + <millepede_constant name="21117" value="0.0"/> + <millepede_constant name="21118" value="0.0"/> + <millepede_constant name="21119" value="0.0"/> + <millepede_constant name="21120" value="0.0"/> + <millepede_constant name="21121" value="0.0"/> + <millepede_constant name="21122" value="0.0"/> + + <millepede_constant name="21201" value="0.0"/> + <millepede_constant name="21202" value="0.0"/> + <millepede_constant name="21203" value="0.0"/> + <millepede_constant name="21204" value="0.0"/> + <millepede_constant name="21205" value="0.0"/> + <millepede_constant name="21206" value="0.0"/> + <millepede_constant name="21207" value="0.0"/> + <millepede_constant name="21208" value="0.0"/> + <millepede_constant name="21209" value="0.0"/> + <millepede_constant name="21210" value="0.0"/> + <millepede_constant name="21211" value="0.0"/> + <millepede_constant name="21212" value="0.0"/> + <millepede_constant name="21213" value="0.0"/> + <millepede_constant name="21214" value="0.0"/> + <millepede_constant name="21215" value="0.0"/> + <millepede_constant name="21216" value="0.0"/> + <millepede_constant name="21217" value="0.0"/> + <millepede_constant name="21218" value="0.0"/> + <millepede_constant name="21219" value="0.0"/> + <millepede_constant name="21220" value="0.0"/> + <millepede_constant name="21221" value="0.0"/> + <millepede_constant name="21222" value="0.0"/> + + <millepede_constant name="21301" value="0.0"/> + <millepede_constant name="21302" value="0.0"/> + <millepede_constant name="21303" value="0.0"/> + <millepede_constant name="21304" value="0.0"/> + <millepede_constant name="21305" value="0.0"/> + <millepede_constant name="21306" value="0.0"/> + <millepede_constant name="21307" value="0.0"/> + <millepede_constant name="21308" value="0.0"/> + <millepede_constant name="21309" value="0.0"/> + <millepede_constant name="21310" value="0.0"/> + <millepede_constant name="21311" value="0.0"/> + <millepede_constant name="21312" value="0.0"/> + <millepede_constant name="21313" value="0.0"/> + <millepede_constant name="21314" value="0.0"/> + <millepede_constant name="21315" value="0.0"/> + <millepede_constant name="21316" value="0.0"/> + <millepede_constant name="21317" value="0.0"/> + <millepede_constant name="21318" value="0.0"/> + <millepede_constant name="21319" value="0.0"/> + <millepede_constant name="21320" value="0.0"/> + <millepede_constant name="21321" value="0.0"/> + <millepede_constant name="21322" value="0.0"/> + + <!-- bottom half-module rotations --> + + <millepede_constant name="22101" value="0.0"/> + <millepede_constant name="22102" value="0.0"/> + <millepede_constant name="22103" value="0.0"/> + <millepede_constant name="22104" value="0.0"/> + <millepede_constant name="22105" value="0.0"/> + <millepede_constant name="22106" value="0.0"/> + <millepede_constant name="22107" value="0.0"/> + <millepede_constant name="22108" value="0.0"/> + <millepede_constant name="22109" value="0.0"/> + <millepede_constant name="22110" value="0.0"/> + <millepede_constant name="22111" value="0.0"/> + <millepede_constant name="22112" value="0.0"/> + <millepede_constant name="22113" value="0.0"/> + <millepede_constant name="22114" value="0.0"/> + <millepede_constant name="22115" value="0.0"/> + <millepede_constant name="22116" value="0.0"/> + <millepede_constant name="22117" value="0.0"/> + <millepede_constant name="22118" value="0.0"/> + <millepede_constant name="22119" value="0.0"/> + <millepede_constant name="22120" value="0.0"/> + <millepede_constant name="22121" value="0.0"/> + <millepede_constant name="22122" value="0.0"/> + + <millepede_constant name="22201" value="0.0"/> + <millepede_constant name="22202" value="0.0"/> + <millepede_constant name="22203" value="0.0"/> + <millepede_constant name="22204" value="0.0"/> + <millepede_constant name="22205" value="0.0"/> + <millepede_constant name="22206" value="0.0"/> + <millepede_constant name="22207" value="0.0"/> + <millepede_constant name="22208" value="0.0"/> + <millepede_constant name="22209" value="0.0"/> + <millepede_constant name="22210" value="0.0"/> + <millepede_constant name="22211" value="0.0"/> + <millepede_constant name="22212" value="0.0"/> + <millepede_constant name="22213" value="0.0"/> + <millepede_constant name="22214" value="0.0"/> + <millepede_constant name="22215" value="0.0"/> + <millepede_constant name="22216" value="0.0"/> + <millepede_constant name="22217" value="0.0"/> + <millepede_constant name="22218" value="0.0"/> + <millepede_constant name="22219" value="0.0"/> + <millepede_constant name="22220" value="0.0"/> + <millepede_constant name="22221" value="0.0"/> + <millepede_constant name="22222" value="0.0"/> + + <millepede_constant name="22301" value="0.0"/> + <millepede_constant name="22302" value="0.0"/> + <millepede_constant name="22303" value="0.0"/> + <millepede_constant name="22304" value="0.0"/> + <millepede_constant name="22305" value="0.0"/> + <millepede_constant name="22306" value="0.0"/> + <millepede_constant name="22307" value="0.0"/> + <millepede_constant name="22308" value="0.0"/> + <millepede_constant name="22309" value="0.0"/> + <millepede_constant name="22310" value="0.0"/> + <millepede_constant name="22311" value="0.0"/> + <millepede_constant name="22312" value="0.0"/> + <millepede_constant name="22313" value="0.0"/> + <millepede_constant name="22314" value="0.0"/> + <millepede_constant name="22315" value="0.0"/> + <millepede_constant name="22316" value="0.0"/> + <millepede_constant name="22317" value="0.0"/> + <millepede_constant name="22318" value="0.0"/> + <millepede_constant name="22319" value="0.0"/> + <millepede_constant name="22320" value="0.0"/> + <millepede_constant name="22321" value="0.0"/> + <millepede_constant name="22322" value="0.0"/> + + + <!-- top support tilt angles --> + + <millepede_constant name="13100" value="0.00"/> <!-- + means opening--> + <millepede_constant name="13200" value="0.0"/> + <millepede_constant name="13300" value="0.0"/> + + <!-- bottom support tilt angles --> + <millepede_constant name="23100" value="-0.000"/> <!-- - means opening --> + <millepede_constant name="23200" value="0.0"/> + <millepede_constant name="23300" value="0.0"/> + + </millepede_constants> + </detector> + + + + <detector id="29" name="ECalScoring" type="HPSTracker2" readout="TrackerHitsECal" insideTrackingVolume="false" > + <comment>Scoring plane after ECal flange for calibration studies</comment> + <module name="BeamLeft"> + <box x="electronGapLeftEdge" y="457.2/2-17" /> + <module_component thickness="scoringThickness" material = "Vacuum" sensitive="true"/> + </module> + <module name="ElectronGap"> + <box x="electronGapRightEdge-electronGapLeftEdge" y="(457.2-64.66)/2" /> + <module_component thickness="scoringThickness" material = "Vacuum" sensitive="true"/> + </module> + <module name="BeamRight"> + <box x="768.35-electronGapRightEdge" y="457.2/2-14" /> + <module_component thickness="scoringThickness" material = "Vacuum" sensitive="true"/> + </module> + <layer id="1"><!--top--> + <module_placement name="BeamLeft" id="0" x="(768.35-electronGapLeftEdge)/2+21.17" y="(457.2/2+17)/2" z="1318+20+scoringThickness" rx="0" ry="0" rz="-PI/2"/> + <module_placement name="ElectronGap" id="0" x="768.35/2-electronGapRightEdge+(electronGapRightEdge-electronGapLeftEdge)/2+21.17" y="(457.2/2+64.66/2)/2" z="1318+20+scoringThickness" rx="0" ry="0" rz="-PI/2"/> + <module_placement name="BeamRight" id="0" x="-1*electronGapRightEdge/2+21.17" y="(457.2/2+14)/2" z="1318+20+scoringThickness" rx="0" ry="0" rz="-PI/2"/> + </layer> + <layer id="2"><!--bottom--> + <module_placement name="BeamLeft" id="0" x="(768.35-electronGapLeftEdge)/2+21.17" y="-1*(457.2/2+17)/2" z="1318+20+scoringThickness" rx="0" ry="0" rz="-3*PI/2"/> + <module_placement name="ElectronGap" id="0" x="768.35/2-electronGapRightEdge+(electronGapRightEdge-electronGapLeftEdge)/2+21.17" y="-1*(457.2/2+64.66/2)/2" z="1318+20+scoringThickness" rx="0" ry="0" rz="-3*PI/2"/> + <module_placement name="BeamRight" id="0" x="-1*electronGapRightEdge/2+21.17" y="-1*(457.2/2+14)/2" z="1318+20+scoringThickness" rx="0" ry="0" rz="-3*PI/2"/> + </layer> + </detector> + + <detector id="13" name="Ecal" type="HPSEcal3" insideTrackingVolume="false" readout="EcalHits" vis="ECALVis"> + <comment>The crystal ECal</comment> + <material name="LeadTungstate" /> + <dimensions x1="ecal_front" y1="ecal_front" x2="ecal_back" y2="ecal_back" z="ecal_z" /> + <layout beamgap="20.0*mm" nx="46" ny="5" dface="ecal_dface"> + <remove ixmin="-10" ixmax="-2" iymin="-1" iymax="1" /> + <top dx="ecal_dface*tan(beam_angle)" dy="0." dz="0."/> + <bottom dx="ecal_dface*tan(beam_angle)" dy="0." dz="0."/> + </layout> + </detector> + </detectors> + + <readouts> + <readout name="TrackerHits"> + <id>system:6,barrel:3,layer:4,module:12,sensor:1,side:32:-2,strip:12</id> + </readout> + <readout name="TrackerHitsFieldDef"> + <id>system:6,barrel:3,layer:4,module:12,sensor:1,side:32:-2,strip:12</id> + <processor type="ScoringTrackerHitProcessor" /> + </readout> + <readout name="TrackerHitsECal"> + <id>system:6,barrel:3,layer:4,module:12,sensor:1,side:32:-2,strip:12</id> + <processor type="ScoringTrackerHitProcessor" /> + </readout> + <readout name="EcalHits"> + <segmentation type="GridXYZ" gridSizeX="0.0" gridSizeY="0.0" gridSizeZ="0.0" /> + <id>system:6,layer:2,ix:-8,iy:-6</id> + </readout> + + </readouts> + + <fields> + <field + type="FieldMap3D" + name="HPSDipoleFieldMap3D" + filename="fieldmap/125acm2_3kg_corrected_unfolded_scaled_0.7992.dat" + xoffset="2.117*cm" + yoffset="0.0*cm" + zoffset="45.72*cm" + /> + </fields> + +<!-- + <fields> + <field type="BoxDipole" name="AnalyzingDipole" x="dipoleMagnetPositionX" y="0*cm" z="dipoleMagnetPositionZ" dx="dipoleMagnetWidth/2.0" dy="dipoleMagnetHeight/2.0" dz="dipoleMagnetLength/2.0" bx="0.0" by="constBFieldY" bz="0.0" /> + </fields> +--> + <includes> + <gdmlFile file="gdml/ecal_vacuum_flange_complete_v1.gdml" /> + <gdmlFile file="gdml/svt_chamber_v2.gdml" /> + </includes> +</lccdd> Added: java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/detector.properties ============================================================================= --- java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/detector.properties (added) +++ java/branches/layer0-thin-branch/detector-data/detectors/HPS-Proposal2017-Nominal-v0-fieldmap/detector.properties Fri Jul 22 11:46:19 2016 @@ -0,0 +1 @@ +name: HPS-Proposal2017-Nominal-v0-fieldmap Added: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java (added) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/detector/converter/compact/HPSTracker2017Converter.java Fri Jul 22 11:46:19 2016 @@ -0,0 +1,74 @@ +package org.lcsim.detector.converter.compact; + +import org.jdom.Element; +import org.lcsim.geometry.compact.converter.HPSTracker2016JavaBuilder; +import org.lcsim.geometry.compact.converter.HPSTrackerBuilder; +import org.lcsim.geometry.compact.converter.HPSTrackerJavaBuilder; +import org.lcsim.geometry.subdetector.HPSTracker2016; + +public class HPSTracker2017Converter extends HPSTracker2014v1Converter { + + public HPSTracker2017Converter() { + super(); + } + + /* + * (non-Javadoc) + * + * @see org.lcsim.detector.converter.compact.HPSTracker2014ConverterBase# + * initializeBuilder(org.jdom.Element) + */ + protected HPSTrackerJavaBuilder initializeBuilder(Element node) { + return new HPSTracker2016JavaBuilder(_debug, node); + } + + /* + * (non-Javadoc) + * + * @see org.lcsim.detector.converter.compact.AbstractSubdetectorConverter# + * getSubdetectorType() + */ + public Class getSubdetectorType() { + return HPSTracker2016.class; + } + + /* + * Override this to handle different layer structure. (non-Javadoc) + * + * TODO This function is duplicated! FIX THIS. + * + * @see org.lcsim.detector.converter.compact.HPSTracker2014ConverterBase# + * getModuleNumber(org.lcsim.geometry.compact.converter.JavaSurveyVolume) + */ + protected int getModuleNumber(String surveyVolume) { + boolean isTopLayer = HPSTrackerBuilder.getHalfFromName(surveyVolume).equals("top") ? true : false; + int layer = HPSTrackerBuilder.getLayerFromVolumeName(surveyVolume); + int moduleNumber = -1; + if(isTopLayer) { + if( layer == 1 || layer > 4) { + if(HPSTrackerBuilder.isHoleFromName(surveyVolume)) { + moduleNumber = 2; + } else { + moduleNumber = 0; + } + } else { + moduleNumber = 0; + } + } else { + if( layer == 1 || layer > 4) { + if(HPSTrackerBuilder.isHoleFromName(surveyVolume)) { + moduleNumber = 1; + } else { + moduleNumber = 3; + } + } else { + moduleNumber = 1; + } + } + + if(moduleNumber<0) throw new RuntimeException("Invalid module nr found for " + surveyVolume); + + return moduleNumber; + } + +} Modified: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014GeometryDefinition.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014GeometryDefinition.java (original) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014GeometryDefinition.java Fri Jul 22 11:46:19 2016 @@ -1944,6 +1944,9 @@ } } + + + /** * @author Per Hansson Adrian <[log in to unmask]> @@ -1957,6 +1960,7 @@ super(hm); } } + Modified: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014LCDDBuilder.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014LCDDBuilder.java (original) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014LCDDBuilder.java Fri Jul 22 11:46:19 2016 @@ -167,7 +167,7 @@ * @param bundle - module to be added * @param mother - mother LCDD geometry object */ - private void addModule(BaseModuleBundle bundle, LCDDSurveyVolume mother) { + protected void addModule(BaseModuleBundle bundle, LCDDSurveyVolume mother) { if(bundle instanceof TestRunModuleBundle) { addTestRunModule((TestRunModuleBundle) bundle, mother); } else if(bundle instanceof LongModuleBundle) { @@ -218,9 +218,9 @@ * @param bundle - module to be added * @param mother - mother LCDD geometry object */ - private void addLongHalfModule(HalfModuleBundle bundle2, LCDDSurveyVolume mother) { - LongHalfModuleBundle bundle = (LongHalfModuleBundle) bundle2; - + protected void addLongHalfModule(HalfModuleBundle bundle2, LCDDSurveyVolume mother) { + //LongHalfModuleBundle bundle = (LongHalfModuleBundle) bundle2; + HalfModuleBundle bundle = bundle2; // create the half-module LCDDSurveyVolume lcddHM = new LCDDSurveyVolume(bundle.halfModule, lcdd, mother); add(lcddHM); @@ -231,8 +231,10 @@ LCDDSurveyVolume lcddAS = new LCDDSurveyVolume(bundle.activeSensor, lcdd, lcddS); add(lcddAS); // create the lamination - LCDDSurveyVolume lcddL = new LCDDSurveyVolume(bundle.lamination, lcdd, lcddHM); - add(lcddL); + if( bundle.lamination != null ) { + LCDDSurveyVolume lcddL = new LCDDSurveyVolume(bundle.lamination, lcdd, lcddHM); + add(lcddL); + } /* // create the carbon fiber frame LCDDSurveyVolume lcddCF = new LCDDSurveyVolume(bundle.carbonFiber, lcdd, lcddHM); Modified: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014v1GeometryDefinition.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014v1GeometryDefinition.java (original) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2014v1GeometryDefinition.java Fri Jul 22 11:46:19 2016 @@ -96,7 +96,7 @@ * PI rotation around generic z-axis * @return */ - private static Rotation getSlotRotation() { + protected static Rotation getSlotRotation() { return new Rotation(new Vector3D(0,0,1),Math.PI); } Added: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017GeometryDefinition.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017GeometryDefinition.java (added) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017GeometryDefinition.java Fri Jul 22 11:46:19 2016 @@ -0,0 +1,1505 @@ +package org.lcsim.geometry.compact.converter; + +import hep.physics.vec.BasicHep3Vector; +import hep.physics.vec.Hep3Vector; +import hep.physics.vec.VecOp; + +import java.util.logging.Logger; + +import org.apache.commons.math3.geometry.euclidean.threed.Rotation; +import org.apache.commons.math3.geometry.euclidean.threed.Vector3D; +import org.jdom.Element; +import org.lcsim.geometry.compact.converter.HPSTestRunTracker2014GeometryDefinition.BaseModule; +import org.lcsim.geometry.compact.converter.HPSTestRunTracker2014GeometryDefinition.HalfModuleComponent; + +/** + * + * Updated geometry information for the HPS tracker 2017 + * + * @author Per Hansson Adrian <[log in to unmask]> + * + */ +public class HPSTracker2017GeometryDefinition extends HPSTracker2014v1GeometryDefinition { + + private static final Logger LOGGER = Logger.getLogger(HPSTracker2017GeometryDefinition.class.getPackage().getName()); + + public HPSTracker2017GeometryDefinition(boolean debug, Element node) { + super(debug, node); + layerBitMask = 0x7F; + doTop = true; + doStereo = true; + } + + @Override + public void build() { + + // Create alignment correction objects + // THis is really a ugly approach with MP corrections initialized before + // and + // the survey corrections based on the XML node + // FIX THIS! //TODO + AlignmentCorrection alignmentCorrections = new AlignmentCorrection(); + alignmentCorrections.setNode(node); + AlignmentCorrection supBotCorr = getL13UChannelAlignmentCorrection(false); + supBotCorr.setNode(node); + AlignmentCorrection supTopCorr = this.getL13UChannelAlignmentCorrection(true); + supTopCorr.setNode(node); + + // Build the geometry from the basic building blocks in the geometry + // definition class + // Keep the order correct. + // Each item has knowledge of its mother but not its daughters + HPSTrackerGeometryDefinition.TrackingVolume tracking = new HPSTrackerGeometryDefinition.TrackingVolume("trackingVolume", null); + surveyVolumes.add(tracking); + + PSVacuumChamber chamber = new PSVacuumChamber("chamber", tracking, null); + surveyVolumes.add(chamber); + + SvtBox svtBox = new SvtBox("base", chamber, null); + surveyVolumes.add(svtBox); + + SvtBoxBasePlate svtBoxBasePlate = new SvtBoxBasePlate("base_plate", svtBox, null); + surveyVolumes.add(svtBoxBasePlate); + + SupportRingL13BottomKinMount supportRingKinL13Bottom = new SupportRingL13BottomKinMount("c_support_kin_L13b", svtBox, supBotCorr); + surveyVolumes.add(supportRingKinL13Bottom); + + LOGGER.info("Construct uChannelL14Bottom"); + + UChannelL13 uChannelL14Bottom = new UChannelL14Bottom("support_bottom_L14", svtBox, alignmentCorrections, supportRingKinL13Bottom); + surveyVolumes.add(uChannelL14Bottom); + + LOGGER.info("Construct uChannelL14BottomPlate"); + + UChannelL14Plate uChannelL14BottomPlate = new UChannelL14BottomPlate("support_plate_bottom_L14", svtBox, null, uChannelL14Bottom); + surveyVolumes.add(uChannelL14BottomPlate); + + LOGGER.info("Constructed uChannelL14BottomPlate: " + uChannelL14BottomPlate.toString()); + + SupportRingL13TopKinMount supportRingKinL13Top = new SupportRingL13TopKinMount("c_support_kin_L13t", svtBox, supTopCorr); + surveyVolumes.add(supportRingKinL13Top); + + UChannelL13 uChannelL14Top = new UChannelL14Top("support_top_L14", svtBox, alignmentCorrections, supportRingKinL13Top); + surveyVolumes.add(uChannelL14Top); + + UChannelL14Plate uChannelL14TopPlate = new UChannelL14TopPlate("support_plate_top_L14", svtBox, null, uChannelL14Top); + surveyVolumes.add(uChannelL14TopPlate); + + UChannelL46 uChannelL46Bottom = new UChannelL46Bottom("support_bottom_L46", svtBox, alignmentCorrections); + surveyVolumes.add(uChannelL46Bottom); + + UChannelL46Plate uChannelL46BottomPlate = new UChannelL46BottomPlate("support_plate_bottom_L46", svtBox, null, uChannelL46Bottom); + surveyVolumes.add(uChannelL46BottomPlate); + + UChannelL46 uChannelL46Top = new UChannelL46Top("support_top_L46", svtBox, alignmentCorrections); + surveyVolumes.add(uChannelL46Top); + + UChannelL46Plate uChannelL46TopPlate = new UChannelL46TopPlate("support_plate_top_L46", svtBox, null, uChannelL46Top); + surveyVolumes.add(uChannelL46TopPlate); + + + LOGGER.info( "Construct modules"); + + for(int l=1; l<=7;++l) { + if(doLayer(l)) { + LOGGER.info( "Construct layer " + l + " modules"); + + final SurveyVolume moduleMother = getSurveyVolume(SvtBox.class); + + SurveyVolume moduleRef; + + if(doBottom) { + if(l < 5) + moduleRef = getSurveyVolume(UChannelL14Bottom.class); + else + moduleRef = getSurveyVolume(UChannelL46Bottom.class); + + LOGGER.info( "Make the bundle for layer " + l + " bottom"); + makeModuleBundle(l, "bottom", moduleMother, moduleRef); + } + + if(doTop) { + if(l < 5) + moduleRef = getSurveyVolume(UChannelL14Top.class); + else + moduleRef = getSurveyVolume(UChannelL46Top.class); + + LOGGER.info( "Make the bundle for layer " + l + " top"); + makeModuleBundle(l, "top", moduleMother, moduleRef); + } + } + } + + + LOGGER.info(String.format("%s: Constructed %d geometry objects", this.getClass().getSimpleName(), surveyVolumes.size())); + LOGGER.info(String.format("%s: Constructed %d module bundles", this.getClass().getSimpleName(), modules.size())); + + if (isDebug()) { + System.out.printf("%s: DONE constructing the geometry objects\n", this.getClass().getSimpleName()); + System.out.printf("%s: List of the survey volumes built\n", this.getClass().getSimpleName()); + for (SurveyVolume bg : surveyVolumes) { + System.out.printf("-------\n%s\n", bg.toString()); + } + } + if (isDebug()) { + System.out.printf("%s: List of the module bundles built\n", this.getClass().getSimpleName()); + for (BaseModuleBundle bundle : this.modules) { + bundle.print(); + } + } + + } + + + /* (non-Javadoc) + * @see org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition#makeModuleBundle(int, java.lang.String, org.lcsim.geometry.compact.converter.SurveyVolume, org.lcsim.geometry.compact.converter.SurveyVolume) + */ + @Override + protected void makeModuleBundle(int layer, String half, SurveyVolume mother, SurveyVolume ref) + { + + LOGGER.info( "makeModule for layer " + layer + " " + half); + + //Create the module + BaseModule module = createModule(half, layer, mother, ref); + + BaseModuleBundle bundle; + + if(layer <= 1) { + bundle = new ShortModuleBundle(module); + addModuleBundle(bundle); + if(doAxial) { + makeShortHalfModule("axial", "hole", module); + makeShortHalfModule("axial", "slot", module); + } + // if(doColdBlock) makeColdBlock(module); + if(doStereo) { + makeShortHalfModule("stereo","hole", module); + makeShortHalfModule("stereo","slot", module); + } + } + else if(layer > 1 && layer <= 4) { + bundle = new TestRunModuleBundle(module); + addModuleBundle(bundle); + if(doAxial) makeHalfModule("axial", module); + // if(doColdBlock) makeColdBlock(module); + if(doStereo) makeHalfModule("stereo", module); + } else { + bundle = new LongModuleBundle(module); + addModuleBundle(bundle); + if(doAxial) { + makeLongHalfModule("axial","hole", module); + makeLongHalfModule("axial","slot", module); + } + // if(doColdBlock) makeColdBlock(module); + if(doStereo) { + makeLongHalfModule("stereo","hole", module); + makeLongHalfModule("stereo","slot", module); + } + } + + LOGGER.info("created module bundle:\n" + bundle.toString() + "\n" + "Now there are " + modules.size() + " modules"); + + } + + + /* (non-Javadoc) + * @see org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition#createModule(java.lang.String, int, org.lcsim.geometry.compact.converter.SurveyVolume, org.lcsim.geometry.compact.converter.SurveyVolume) + */ + @Override + protected BaseModule createModule(String half, int layer, SurveyVolume mother, SurveyVolume ref) { + + // build the module name + String volName = "module_L"+ layer + (half=="bottom"?"b":"t"); + + // find alignment corrections + AlignmentCorrection alignmentCorrection = new AlignmentCorrection(); + alignmentCorrection.setNode(node); + + BaseModule module; + if(half == "bottom") { + switch (layer) { + case 1: + module = new ModuleL1Bot(volName, mother, alignmentCorrection, ref); + break; + case 2: + module = new ModuleL2Bot(volName, mother, alignmentCorrection, ref); + break; + case 3: + module = new ModuleL3Bot(volName, mother, alignmentCorrection, ref); + break; + case 4: + module = new ModuleL4Bot(volName, mother, alignmentCorrection, ref); + break; + case 5: + module = new ModuleL5Bot(volName, mother, alignmentCorrection, ref); + break; + case 6: + module = new ModuleL6Bot(volName, mother, alignmentCorrection, ref); + break; + case 7: + module = new ModuleL7Bot(volName, mother, alignmentCorrection, ref); + break; + default: + throw new IllegalArgumentException("Can't make layer " + layer); + } + } else { + switch (layer) { + case 1: + module = new ModuleL1Top(volName, mother, alignmentCorrection, ref); + break; + case 2: + module = new ModuleL2Top(volName, mother, alignmentCorrection, ref); + break; + case 3: + module = new ModuleL3Top(volName, mother, alignmentCorrection, ref); + break; + case 4: + module = new ModuleL4Top(volName, mother, alignmentCorrection, ref); + break; + case 5: + module = new ModuleL5Top(volName, mother, alignmentCorrection, ref); + break; + case 6: + module = new ModuleL6Top(volName, mother, alignmentCorrection, ref); + break; + case 7: + module = new ModuleL7Top(volName, mother, alignmentCorrection, ref); + break; + default: + throw new IllegalArgumentException("Can't make layer " + layer); + } + } + return module; + } + + + + + public abstract static class UChannelL14Plate extends HPSTracker2014GeometryDefinition.UChannelL13Plate { + protected final static double length = HPSTracker2014GeometryDefinition.UChannelL13Plate.length + 50.0; + protected final static double height = HPSTracker2014GeometryDefinition.UChannelL13Plate.height; + protected static final double width = HPSTracker2014GeometryDefinition.UChannelL13Plate.width; + + public UChannelL14Plate(String name, SurveyVolume m, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, m, alignmentCorrection, ref); + } + + @Override + public double getLength() { + return length; + } + + @Override + public double getHeight() { + return height; + } + + @Override + public double getWidth() { + return width; + } + + } + + public static abstract class UChannelL14 extends HPSTracker2014GeometryDefinition.UChannelL13 { + protected static final double length = UChannelL14BottomPlate.length; + private static final double width = UChannelL14BottomPlate.width; + protected static final double height = HPSTracker2014GeometryDefinition.UChannelL13.height; + protected static final double side_plate_cone_y = HPSTracker2014GeometryDefinition.UChannelL13.side_plate_cone_y; + + public UChannelL14(String name, SurveyVolume m, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, m, alignmentCorrection, ref); + } + + @Override + protected double getLength() { + return length; + } + + @Override + protected double getWidth() { + return width; + } + + @Override + protected double getHeight() { + return height; + } + + } + + public static class UChannelL14BottomPlate extends UChannelL14Plate { + + public UChannelL14BottomPlate(String name, SurveyVolume m, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, m, alignmentCorrection, ref); + init(); + } + + @Override + protected void setCenter() { + System.out.println("UChannelL14BottomPlate setCenter"); + + final double x = 0.0; + double y = UChannelL14Bottom.cone_to_edge_of_plate_y - getLength() / 2.0; + // with coordinate system 'y' pointing from L1 to L3 we want to + // subtract the difference in length + y -= UChannelL14Bottom.length_diff; + final double z = -UChannelL13.side_plate_cone_y - getHeight() / 2.0; + setCenter(x, y, z); + } + + } + + public static class UChannelL14Bottom extends UChannelL13Bottom { + protected static final double length = UChannelL14BottomPlate.length; + private static final double width = UChannelL14BottomPlate.width; + protected static final double height = HPSTracker2014GeometryDefinition.UChannelL13.height; + // this length need to be longer by the difference in length + protected static final double length_diff = length - HPSTracker2014GeometryDefinition.UChannelL13Bottom.length; + protected static final double cone_to_edge_of_plate_y = HPSTracker2014GeometryDefinition.UChannelL13Bottom.cone_to_edge_of_plate_y + length_diff; + + public UChannelL14Bottom(String name, SurveyVolume m, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, m, alignmentCorrection, ref); + } + + protected void setCenter() { + final double x = 0.0; + double y = cone_to_edge_of_plate_y - getLength() / 2.0; + // with coordinate system 'y' pointing from L1 to L3 we want to + // subtract the difference in length + y -= UChannelL14Bottom.length_diff; + final double z = -side_plate_cone_y - UChannelL14Plate.height + getHeight() / 2.0; + setCenter(x, y, z); + } + + @Override + protected double getLength() { + return length; + } + + @Override + protected double getWidth() { + return width; + } + + @Override + protected double getHeight() { + return height; + } + + } + + + + public static class UChannelL14TopPlate extends UChannelL14Plate { + + public UChannelL14TopPlate(String name, SurveyVolume m, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, m, alignmentCorrection, ref); + init(); + } + + @Override + protected void setCenter() { + System.out.println("UChannelL14TopPlate setCenter"); + + final double x = 0.0; + double y = UChannelL14Top.cone_to_edge_of_plate_y - getLength() / 2.0; + // with coordinate system 'y' pointing from L1 to L3 we want to + // subtract the difference in length + y -= UChannelL14Top.length_diff; + final double z = -UChannelL13.side_plate_cone_y - getHeight() / 2.0; + setCenter(x, y, z); + } + + } + + + + public static class UChannelL14Top extends UChannelL13Top { + protected static final double length = UChannelL14TopPlate.length; + private static final double width = UChannelL14TopPlate.width; + protected static final double height = HPSTracker2014GeometryDefinition.UChannelL13.height; + // this length need to be longer by the difference in length + protected static final double length_diff = length - HPSTracker2014GeometryDefinition.UChannelL13Top.length; + protected static final double cone_to_edge_of_plate_y = HPSTracker2014GeometryDefinition.UChannelL13Top.cone_to_edge_of_plate_y + length_diff; + + public UChannelL14Top(String name, SurveyVolume m, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, m, alignmentCorrection, ref); + } + + protected void setCenter() { + final double x = 0.0; + double y = cone_to_edge_of_plate_y - getLength() / 2.0; + // with coordinate system 'y' pointing from L1 to L3 we want to + // subtract the difference in length + y -= UChannelL14Top.length_diff; + final double z = -side_plate_cone_y - UChannelL14Plate.height + getHeight() / 2.0; + setCenter(x, y, z); + } + + @Override + protected double getLength() { + return length; + } + + @Override + protected double getWidth() { + return width; + } + + @Override + protected double getHeight() { + return height; + } + + } + + + + + public static class ModuleL2Bot extends ModuleL13Bot { + // Note the L1 measures are used here + protected final static double cone_to_hole_along_uchannel = HPSTracker2014GeometryDefinition.ModuleL1Bot.cone_to_hole_along_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014GeometryDefinition.ModuleL1Bot.cone_to_hole_vertical_from_uchannel; + + public ModuleL2Bot(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + protected Hep3Vector getHolePosition() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + + + public static class ModuleL2Top extends ModuleL13Top { + // Note the L1 measures are used here + protected final static double cone_to_hole_along_uchannel = HPSTracker2014GeometryDefinition.ModuleL1Top.cone_to_hole_along_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014GeometryDefinition.ModuleL1Top.cone_to_hole_vertical_from_uchannel; + + public ModuleL2Top(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + protected Hep3Vector getHolePosition() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + public static class ModuleL3Bot extends ModuleL13Bot { + // Note the L2 measures are used here + protected final static double cone_to_hole_along_uchannel = HPSTracker2014GeometryDefinition.ModuleL2Bot.cone_to_hole_along_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014GeometryDefinition.ModuleL2Bot.cone_to_hole_vertical_from_uchannel; + + public ModuleL3Bot(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + protected Hep3Vector getHolePosition() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + public static class ModuleL3Top extends ModuleL13Top { + // Note the L2 measures are used here + protected final static double cone_to_hole_along_uchannel = HPSTracker2014GeometryDefinition.ModuleL2Top.cone_to_hole_along_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014GeometryDefinition.ModuleL2Top.cone_to_hole_vertical_from_uchannel; + + public ModuleL3Top(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + protected Hep3Vector getHolePosition() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + public static class ModuleL4Bot extends ModuleL13Bot { + // Note the L2 measures are used here + protected final static double cone_to_hole_along_uchannel = HPSTracker2014GeometryDefinition.ModuleL3Bot.cone_to_hole_along_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014GeometryDefinition.ModuleL3Bot.cone_to_hole_vertical_from_uchannel; + + public ModuleL4Bot(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + protected Hep3Vector getHolePosition() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + public static class ModuleL4Top extends ModuleL13Top { + // Note the L2 measures are used here + protected final static double cone_to_hole_along_uchannel = HPSTracker2014GeometryDefinition.ModuleL3Top.cone_to_hole_along_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014GeometryDefinition.ModuleL3Top.cone_to_hole_vertical_from_uchannel; + + public ModuleL4Top(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + protected Hep3Vector getHolePosition() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + + public static class ModuleL5Bot extends HPSTracker2014GeometryDefinition.ModuleL4Bot { + + public ModuleL5Bot(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + } + + public static class ModuleL5Top extends HPSTracker2014GeometryDefinition.ModuleL4Top { + + public ModuleL5Top(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + } + + public static class ModuleL6Bot extends HPSTracker2014GeometryDefinition.ModuleL5Bot { + + public ModuleL6Bot(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + } + + public static class ModuleL6Top extends HPSTracker2014GeometryDefinition.ModuleL5Top { + + public ModuleL6Top(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + } + + public static class ModuleL7Bot extends HPSTracker2014GeometryDefinition.ModuleL6Bot { + + public ModuleL7Bot(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + } + + public static class ModuleL7Top extends HPSTracker2014GeometryDefinition.ModuleL6Top { + + public ModuleL7Top(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + } + + + + + /* (non-Javadoc) + * @see org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition#getMillepedeLayer(java.lang.String) + */ + @Override + public int getMillepedeLayer(String name) { + + boolean isTopLayer = getHalfFromName(name).equals("top") ? true : false; + + // find layer + int layer = getLayerFromVolumeName(name); + + // axial or stereo + boolean isAxial = isAxialFromName(name); + + // use default layer numbering for L1-4 + if(layer<5) { + return getOldLayerDefinition(isTopLayer, layer, isAxial); + } + + // hole or slot + boolean isHole = isHoleFromName(name); + + return getMillepedeLayer(isTopLayer, layer, isAxial, isHole); + + } + + + /** + * Silicon sensor @SurveyVolume. + * The coordinate system is located at the same position and orientation as the half-module. + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public static class ShortSensor extends HalfModuleComponent { + static final double length= 10.00 + 1.00; + static final double width = 14.080 + 2*0.250; + static final double thickness = 0.250; + static final double height = thickness; + public ShortSensor(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, int id) { + super(name, mother, alignmentCorrection, id); + init(); + } + public static double getSensorThickness() { + return height; + } + protected void setPos() { + + if(debug) System.out.printf("%s: setPos for %s\n",this.getClass().getSimpleName(),getName()); + + setBallPos(0,0,0); + setVeePos(ballPos.x() + width/2.0, ballPos.y(), ballPos.z()); + setFlatPos(ballPos.x(),ballPos.y() + length/2.0, ballPos.z()); + + + if(debug) { + System.out.printf("%s: survey positions for %s\n",this.getClass().getSimpleName(),getName()); + printSurveyPos(); + } + + } + protected void setCenter() { + setCenter(0,0,0); + } + protected void setBoxDim() { + if(useSiStripsConvention) { + setBoxDim(width,length,thickness); + } else { + setBoxDim(length,thickness,width); + } + } + protected double getThickness() { + return thickness; + } + protected double getHeigth() { + return thickness; + } + protected double getWidth() { + return width; + } + protected double getLength() { + return length; + } + } + + /** + * Active part of the @ShortSensor @SurveyVolume. + * The coordinate system is located at the same position and orientation as the sensor. + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public static class ActiveShortSensor extends SurveyVolume { + private static final double length = ShortSensor.length - (100.00 - 98.33); + private static final double width = ShortSensor.width - 2*0.250; + private static final double thickness = ShortSensor.thickness; + public ActiveShortSensor(String name, SurveyVolume m) { + super(name, m, null); + init(); + } + public static double getActiveSensorLength() { + return length; + } + public static double getActiveSensorWidth() { + return width; + } + public static double getActiveSensorHeight() { + return thickness; + } + public static double getActiveSensorThickness() { + return getActiveSensorHeight(); + } + protected void setPos() { + + if(debug) System.out.printf("%s: setPos for %s\n",this.getClass().getSimpleName(),getName()); + + ballPos = new BasicHep3Vector(0,0,0); + veePos = new BasicHep3Vector(getActiveSensorWidth()/2.0,0,0); + flatPos = new BasicHep3Vector(0,getActiveSensorLength()/2.0,0); + + + if(debug) { + System.out.printf("%s: survey positions for %s\n",this.getClass().getSimpleName(),getName()); + printSurveyPos(); + } + } + protected void setCenter() { + setCenter(0,0,0); + } + protected void setBoxDim() { + + setBoxDim(getActiveSensorWidth(), getActiveSensorLength(), getActiveSensorThickness()); + + } + } + + + + + + /** + * Abstract {@link SurveyVolume} volume defining the coordinate system of module L4-6 + * + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public abstract static class ShortModule extends BaseModule { + + protected final static double distance_between_stereo_axial_norm_dir = 3.0/16.0*inch; + + + // OLD STUFF MOSTLY + protected final static double hole_to_center_of_plate_width_dir = 5.875*inch; + protected final static double hole_to_module_edge_height_dir = 0.875*inch; + protected static final double hole_to_module_edge_length_dir = 0.25*inch; + private final static double box_extra_length = 0.0;// random at this point + private final static double box_extra_height = -0.45*inch;// random at this point + private final static double box_extra_width = 0.5*inch;// random at this point + + private static final double tension_lever_y = 2.5*inch; + // TODO the dimension of the L4-6 module is completely made up + public static final double length = 12.25*inch + box_extra_length; + public static final double height = 1.0*inch + box_extra_height; + public static final double width = tension_lever_y + 0.04*inch + box_extra_width; + + public ShortModule(String name, SurveyVolume mother, AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref, getLayerFromVolumeName(name), getHalfFromName(name)); + + } + protected void setCenter() { + final double x = -width/2.0; + final double y = -hole_to_module_edge_length_dir + length/2.0; + final double z = -Math.abs(getHoleModuleCenterOffset()); + //final double z = -hole_to_module_edge_height_dir + height/2.0; + setCenter(x,y,z); + } + protected void setBoxDim() { + setBoxDim(width, length, height); + } + protected abstract void setPos(); + protected abstract double getHoleModuleCenterOffset(); + protected abstract Hep3Vector getHole(); + } + + + /** + * Abstract {@link SurveyVolume} volume defining the coordinate system of bottom modules for L4-6 + * Reference: @UChannelL46Bottom coordinate system + * Origin: hole position on mounting surface (electron side) + * Orientation: u - is normal to the mounting surface pointing vertically down, v - points along module towards positron side. + * + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public static abstract class ShortModuleBot extends ShortModule { + // positions are in the mother (U-channel) coord. system as usual + + public ShortModuleBot(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + protected void setPos() { + ballPos = getHole(); + veePos = new BasicHep3Vector(ballPos.x(), ballPos.y(), ballPos.z()-1.0); + flatPos = new BasicHep3Vector(ballPos.x()-1.0, ballPos.y(), ballPos.z()); + } + protected double getHoleModuleCenterOffset() { + return UChannelL46Bottom.cone_to_edge_of_plate_y - UChannelL46BottomPlate.L4_module_pin_to_edge_of_plate; + } + } + + /** + * Abstract {@link SurveyVolume} volume defining the coordinate system of top modules for L4-6 + * Reference: @UChannelL46Top coordinate system + * Origin: hole position on mounting surface (electron side when installed) + * Orientation: u - is normal to the mounting surface pointing vertically down, v - points along module towards electron side when installed. + * + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public static abstract class ShortModuleTop extends ShortModule { + // positions are in the mother (U-channel) coord. systtem as usual + protected final static double x = -149.225; // distance from survey ball to hole mounting surface + protected final static double y = -9.525; // distance along U-channel + protected final static double z = -53.34; // distance normal to the U-channel plate + + public ShortModuleTop(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + } + protected void setPos() { + ballPos = getHole(); + veePos = new BasicHep3Vector(ballPos.x(), ballPos.y(), ballPos.z()-1.0); + flatPos = new BasicHep3Vector(ballPos.x()+1.0, ballPos.y(), ballPos.z()); + } + protected double getHoleModuleCenterOffset() { + return UChannelL46Top.cone_to_edge_of_plate_y - UChannelL46TopPlate.L4_module_pin_to_edge_of_plate; + } + + } + + + public static class ModuleL1Bot extends ShortModuleBot { + + // position this module w.r.t. previous L1 by shifting it along the channel + protected final static double shift_along_uchannel = -50.; + protected final static double shift_vertically_uchannel = 0;//20.6658; + protected final static double cone_to_hole_along_uchannel = HPSTracker2014v1GeometryDefinition.ModuleL1Bot.cone_to_hole_along_uchannel + shift_along_uchannel; + protected final static double cone_to_hole_across_uchannel = HPSTracker2014v1GeometryDefinition.ModuleL1Bot.cone_to_hole_across_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014v1GeometryDefinition.ModuleL1Bot.cone_to_hole_vertical_from_uchannel + shift_vertically_uchannel; + + public ModuleL1Bot(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + + protected Hep3Vector getHole() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + public static class ModuleL1Top extends ShortModuleTop { + + // position this module w.r.t. previous L1 by shifting it along the channel + // note flip + protected final static double shift_along_uchannel = -50.; + // note flip wr.t. bottom + protected final static double cone_to_hole_along_uchannel = HPSTracker2014v1GeometryDefinition.ModuleL1Top.cone_to_hole_along_uchannel + shift_along_uchannel; + protected final static double cone_to_hole_across_uchannel = HPSTracker2014v1GeometryDefinition.ModuleL1Top.cone_to_hole_across_uchannel; + protected final static double cone_to_hole_vertical_from_uchannel = HPSTracker2014v1GeometryDefinition.ModuleL1Top.cone_to_hole_vertical_from_uchannel; + + public ModuleL1Top(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, SurveyVolume ref) { + super(name, mother, alignmentCorrection, ref); + init(); + } + + protected Hep3Vector getHole() { + double x = cone_to_hole_across_uchannel; + double y = cone_to_hole_along_uchannel; + double z = cone_to_hole_vertical_from_uchannel; + return new BasicHep3Vector(x, y, z); + } + + } + + + + + + + + + /** + * Create the half-module. + * @param side - stereo or axial + * @param type - hole or slot + * @param mother to the half-module + */ + protected void makeShortHalfModule(String side, String type , BaseModule mother) { + + String moduleName = mother.getName(); + + if(isDebug()) System.out.printf("%s: makeHalfModule for %s %s %s \n", this.getClass().getSimpleName(), moduleName, side, type); + + String volName = moduleName + "_halfmodule_" + side + "_" + type; + + // top or bottom? + String half = mother.getHalf(); + boolean isTopLayer = !mother.isBottom(); + + // find layer + int layer = mother.getLayer(); + + // axial or stereo + boolean isAxial = isAxialFromName(volName); + + // hole or slot + boolean isHole = isHoleFromName(volName); + + // find layer according to Millepede layer definition + int millepedeLayer = getMillepedeLayer(isTopLayer, layer, isAxial, isHole); + + // find alignment correction to this volume + AlignmentCorrection alignmentCorrection = getHalfModuleAlignmentCorrection(isTopLayer, millepedeLayer); + alignmentCorrection.setNode(node); + + + // find the module bundle that it will be added to + //TestRunModuleBundle bundle = (TestRunModuleBundle)getModuleBundle(mother); + //TestRunHalfModuleBundle halfModuleBundle; + ShortModuleBundle bundle = (ShortModuleBundle)getModuleBundle(mother); + + + + + // Build the half-module bundle and half-module + //TODO clean this up to a separate method + ShortHalfModule halfModule; + HalfModuleBundle halfModuleBundle; + if(isAxial) { + halfModuleBundle = new ShortHalfModuleBundle(); + if(isHole) { + halfModule = new ShortAxialHoleHalfModule(volName, mother, alignmentCorrection, layer, half); + bundle.halfModuleAxialHole = halfModuleBundle; + } else { + halfModule = new ShortAxialSlotHalfModule(volName, mother, alignmentCorrection, layer, half); + bundle.halfModuleAxialSlot = halfModuleBundle; + } + } else { + halfModuleBundle = new ShortHalfModuleBundle(); + if(isHole) { + halfModule = new ShortStereoHoleHalfModule(volName, mother, alignmentCorrection, layer, half); + bundle.halfModuleStereoHole = halfModuleBundle; + } else { + halfModule = new ShortStereoSlotHalfModule(volName, mother, alignmentCorrection, layer, half); + bundle.halfModuleStereoSlot = halfModuleBundle; + } + } + halfModuleBundle.halfModule = halfModule; + + + + + // create the half module components + makeShortHalfModuleComponentSensor(halfModule); + //makeShortHalfModuleComponentKapton(halfModule); + //makeHalfModuleComponentCF(halfModule); + //makeHalfModuleComponentHybrid(halfModule); + + } + + + + protected void makeShortHalfModuleComponentSensor(BaseModule mother) { + + if(isDebug()) System.out.printf("%s: makeHalfModuleComponentSensor for %s \n", this.getClass().getSimpleName(), mother.getName()); + + String volName = mother.getName() + "_sensor"; + + // sensor id is hard coded in old geometry to be zero by counting over the components of the module + int component_number = 0; + + // + ShortSensor sensor = new ShortSensor(volName, mother, null, component_number); + sensor.setMaterial("Silicon"); + + HalfModuleBundle hm = getHalfModuleBundle((BaseModule)mother.getMother(), mother.getName()); + hm.sensor = sensor; + + + makeShortHalfModuleComponentActiveSensor(sensor); + + + } + + private void makeShortHalfModuleComponentActiveSensor(ShortSensor mother) { + + if(isDebug()) System.out.printf("%s: makeHalfModuleComponentActiveSensor for %s \n", this.getClass().getSimpleName(), mother.getName()); + + String volName = mother.getName() + "_active"; + + ActiveShortSensor active_sensor = new ActiveShortSensor(volName, mother); + active_sensor.setMaterial("Silicon"); + + HalfModuleBundle hm = getHalfModuleBundle((BaseModule) mother.getMother().getMother(), mother.getMother().getName()); + hm.activeSensor = active_sensor; + + } + + + + protected void makeShortHalfModuleComponentKapton(BaseModule mother) { + + if(isDebug()) System.out.printf("%s: makeHalfModuleComponentKapton for %s \n", this.getClass().getSimpleName(), mother.getName()); + + String volName = mother.getName() + "_lamination"; + + // Build the half-module + + // id is hard coded + int component_number = 2; + + HalfShortModuleLamination lamination = new HalfShortModuleLamination(volName,mother,component_number); + lamination.setMaterial("Kapton"); + + + HalfModuleBundle hm = getHalfModuleBundle((BaseModule) mother.getMother(), mother.getName()); + hm.lamination = lamination; + + } + + + /** + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public static class ShortHalfModuleBundle extends HalfModuleBundle { + public ShortHalfModuleBundle() { + super(); + } + public ShortHalfModuleBundle(SurveyVolume hm) { + super(hm); + } + } + + + /** + * @author Per Hansson Adrian <[log in to unmask]> + * + */ + public static class ShortModuleBundle extends LongModuleBundle { + + public ShortModuleBundle(BaseModule m) { + super(m); + } + + } + + + + public static class HalfShortModuleLamination extends HPSTestRunTracker2014GeometryDefinition.HalfModuleComponent { + protected static final double width = ShortSensor.width; + protected static final double length = ShortSensor.length; + protected static final double height = 0.050; + + public HalfShortModuleLamination(String name, SurveyVolume mother, int id) { + super(name, mother, null, id); + init(); + } + + protected double getThickness() { + return height; + } + protected double getHeigth() { + return height; + } + protected double getWidth() { + return width; + } + protected double getLength() { + return length; + } + protected void setPos() { + //offset enough to make them face-to-face + ballPos = new BasicHep3Vector(0, 0, -(ShortSensor.getSensorThickness()/2.0 + height/2.0)); + veePos = new BasicHep3Vector(ballPos.x()+1, ballPos.y(), ballPos.z()); + flatPos = new BasicHep3Vector(ballPos.x(), ballPos.y()+1, ballPos.z()); + } + protected void setCenter() { + setCenter(0, 0, 0); + } + protected void setBoxDim() { + setBoxDim(width, length, height); + } + } + + + + + public abstract static class ShortHalfModule extends BaseModule { + + //private static final double randomoffset = 5.0; + public static final double width = ShortSensor.width; // + randomoffset; + public static final double length = ShortSensor.length;// + randomoffset/10.0; + public static final double height = ShortSensor.height;// + HalfLongModuleLamination.height; + protected final static double sensor_z = 0.23*inch; + + + public ShortHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, + String half) { + super(name, mother, alignmentCorrection, layer, half); + } + + protected abstract Hep3Vector getSensorPosition(); + + protected void setBoxDim() { + setBoxDim(width, length, height); + } + + protected void setCenter() { + double x = 0.0; + double y = 0.0; + double z = +0.5*ShortSensor.height - height/2.0;; + setCenter(x,y,z); + } + + protected void setPos() { + ballPos = getSensorPosition(); //TODO make this get each coordinate instead. + veePos = new BasicHep3Vector(ballPos.x()+1, ballPos.y(), ballPos.z()); + flatPos = new BasicHep3Vector(ballPos.x(), ballPos.y()+1, ballPos.z()); + } + + } + + + + public abstract static class ShortAxialHalfModule extends ShortHalfModule { + + protected final static double sensor_z = LongHalfModule.sensor_z; + + public ShortAxialHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, String half) { + super(name, mother, alignmentCorrection, layer, half); + } + + + + } + + + public abstract static class ShortStereoHalfModule extends ShortHalfModule { + + protected final static double stereo_angle = 0.1; + protected final static double sensor_z = ShortAxialHalfModule.sensor_z + ShortModule.distance_between_stereo_axial_norm_dir; + + public ShortStereoHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, String half) { + super(name, mother, alignmentCorrection, layer, half); + } + + + + } + + + + + + + public static class ShortAxialHoleHalfModule extends ShortAxialHalfModule { + + //private final static double sensor_x = 1.382*inch; + //private final static double sensor_y = 3.887*inch; + + //place vertically based on L2 (old L1) position to make it easier + protected final static double shift_vertically_to_beam_plane = -20.6658; + protected final static double shift_vertically_to_15mrad = ShortSensor.width/2.0 + 0.5; + + private final static double sensor_x = HalfModuleAxial.sensor_x + shift_vertically_to_beam_plane + shift_vertically_to_15mrad; + private final static double sensor_y = HalfModuleAxial.sensor_y; + //private final static double sensor_z = HalfModuleAxial.sensor_z; + private final static double sensor_z = ShortAxialHalfModule.sensor_z; + + + public ShortAxialHoleHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, + String half) { + super(name, mother, alignmentCorrection, layer, half); + init(); + } + + protected Hep3Vector getSensorPosition() { + //return new BasicHep3Vector(sensor_x, sensor_y, sensor_z); + return new BasicHep3Vector(sensor_x, sensor_y, -sensor_z); + } + + + } + + + + + + public static class ShortAxialSlotHalfModule extends ShortAxialHalfModule { + + // reference with respect to hole half module (hack) + private final static double sensor_x = ShortAxialHoleHalfModule.sensor_x; + private final static double sensor_y = ShortAxialHoleHalfModule.sensor_y + ShortSensor.length; + //private final static double sensor_z = ShortAxialHoleHalfModule.sensor_z; + private final static double sensor_z = ShortAxialHalfModule.sensor_z; + + + public ShortAxialSlotHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, + String half) { + super(name, mother, alignmentCorrection, layer, half); + init(); + } + + protected Hep3Vector getSensorPosition() { + //return new BasicHep3Vector(sensor_x, sensor_y, sensor_z); + return new BasicHep3Vector(sensor_x, sensor_y, -sensor_z); + } + + + @Override + protected void applyGenericCoordinateSystemCorrections() { + + super.applyGenericCoordinateSystemCorrections(); + + // apply 180 degree rotation around w to get hybrid on the correct side + + if(debug) { + System.out.printf("%s: Coord before corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center before corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + getCoord().rotateApache(getSlotRotation()); + + if(debug) { + System.out.printf("%s: Coord after corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center after corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + } + + } + + + + + + + + + + + + + public static class ShortStereoHoleHalfModule extends ShortStereoHalfModule { + + // reference is kind of random I guess + private final static double sensor_x = ShortAxialHoleHalfModule.sensor_x; + private final static double sensor_y = ShortAxialHoleHalfModule.sensor_y; + private final static double sensor_z = ShortStereoHalfModule.sensor_z;// + ShortModule.distance_between_stereo_axial_norm_dir; + //private final static double sensor_x = 1.282*inch; + //private final static double sensor_y = 3.889*inch; + + + //protected final static Hep3Vector pos_of_rotation = new BasicHep3Vector(ActiveShortSensor.width/2,ActiveShortSensor.length/2,0); + protected final static Hep3Vector pos_of_rotation = new BasicHep3Vector(ShortSensor.width/2,ShortSensor.length/2,0); + + + + + + public ShortStereoHoleHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, + String half) { + super(name, mother, alignmentCorrection, layer, half); + init(); + } + + protected Hep3Vector getSensorPosition() { + //return new BasicHep3Vector(sensor_x, sensor_y, sensor_z); + return new BasicHep3Vector(sensor_x, sensor_y, -sensor_z); + } + + @Override + protected void applyGenericCoordinateSystemCorrections() { + + super.applyGenericCoordinateSystemCorrections(); + + stereo_rotation(); + + } + + + protected void stereo_rotation() { + + // Rotate these into the right place for the stereo + // My rotations here are active rotations in the mother coordinate system frame + System.out.printf("%s: ShortStereoSlotHalfModule\n", getClass().getSimpleName()); + + System.out.printf("%s: YIHAA 1 coord %s\n", getClass().getSimpleName(),getCoord().toString()); + + Hep3Vector o2 = new BasicHep3Vector(getCoord().origin().x(), getCoord().origin().y(), getCoord().origin().z()); + Hep3Vector s = pos_of_rotation; + + System.out.printf("%s: YIHAA 1 o2 %s\n", getClass().getSimpleName(),o2.toString()); + + System.out.printf("%s: YIHAA 1 s %s\n", getClass().getSimpleName(),s.toString()); + + + // flip around v ~ along the strips + Rotation r1 = new Rotation(new Vector3D(0,1,0),Math.PI); + // apply stereo angle around w ~ normal to the sensor plane + Rotation r2 = new Rotation(new Vector3D(0,0,1),stereo_angle); + // Build full rotation + Rotation r = r2.applyTo(r1); + //Rotation r = r2; + //Rotation r = r1; + if(debug) { + System.out.printf("%s: LongStereoHalfModule Generic Corrections\n", getClass().getSimpleName()); + System.out.printf("%s: Coord before corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center before corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + + // flip s + Hep3Vector sf = new BasicHep3Vector(r1.applyTo(new Vector3D(s.v())).toArray()); + + System.out.printf("%s: YIHAA 1 sf %s\n", getClass().getSimpleName(),sf.toString()); + + System.out.printf("%s: YIHAA 1 -sf %s\n", getClass().getSimpleName(),VecOp.mult(-1, sf).toString()); + + Hep3Vector sfp = new BasicHep3Vector(r2.applyTo(new Vector3D(VecOp.mult(-1, sf).v())).toArray()); + + System.out.printf("%s: YIHAA 1 sf' %s\n", getClass().getSimpleName(),sfp.toString()); + + System.out.printf("%s: YIHAA 1 o2+sf %s\n", getClass().getSimpleName(),VecOp.add(o2, sf).toString()); + + System.out.printf("%s: YIHAA 1 o2+sf+(sf') %s\n", getClass().getSimpleName(),VecOp.add(VecOp.add(o2, sf), sfp).toString()); + + System.out.printf("%s: YIHAA 1 sf+(sf') %s\n", getClass().getSimpleName(),VecOp.add(sf, sfp).toString()); + + getCoord().translate(VecOp.add(sf, sfp)); + + getCoord().rotateApache(r); + + System.out.printf("%s: YIHAA 3 coord %s\n", getClass().getSimpleName(),getCoord().toString()); + + if(debug) { + System.out.printf("%s: Coord after corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center after corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + + + } + + + } + + + + public static class ShortStereoSlotHalfModule extends ShortStereoHalfModule { + + // reference with respect to hole stereo half module (hack) + private final static double sensor_x = ShortStereoHoleHalfModule.sensor_x; + private final static double sensor_y = ShortStereoHoleHalfModule.sensor_y + ShortSensor.length; + private final static double sensor_z = ShortStereoHalfModule.sensor_z; + //private final static double sensor_x = 1.481*inch; + //private final static double sensor_y = 7.861*inch; + + //protected final static Hep3Vector pos_of_rotation = new BasicHep3Vector(ActiveShortSensor.width/2,-1*ActiveShortSensor.length/2,0); + protected final static Hep3Vector pos_of_rotation = new BasicHep3Vector(ShortSensor.width/2,-ShortSensor.length/2,0); + + + public ShortStereoSlotHalfModule(String name, SurveyVolume mother, + AlignmentCorrection alignmentCorrection, int layer, + String half) { + super(name, mother, alignmentCorrection, layer, half); + init(); + } + + protected Hep3Vector getSensorPosition() { + //return new BasicHep3Vector(sensor_x, sensor_y, sensor_z); + return new BasicHep3Vector(sensor_x, sensor_y, -sensor_z); + } + + + protected void stereo_rotation() { + + // Rotate these into the right place for the stereo + // My rotations here are active rotations in the mother coordinate system frame + System.out.printf("%s: ShortStereoSlotHalfModule\n", getClass().getSimpleName()); + + System.out.printf("%s: YIHAA 1 coord %s\n", getClass().getSimpleName(),getCoord().toString()); + + Hep3Vector o2 = new BasicHep3Vector(getCoord().origin().x(), getCoord().origin().y(), getCoord().origin().z()); + Hep3Vector s = pos_of_rotation; + + System.out.printf("%s: YIHAA 1 o2 %s\n", getClass().getSimpleName(),o2.toString()); + + System.out.printf("%s: YIHAA 1 s %s\n", getClass().getSimpleName(),s.toString()); + + + // flip around v ~ along the strips + Rotation r1 = new Rotation(new Vector3D(0,1,0),Math.PI); + // apply stereo angle around w ~ normal to the sensor plane + Rotation r2 = new Rotation(new Vector3D(0,0,1),stereo_angle); + // Build full rotation + Rotation r = r2.applyTo(r1); + //Rotation r = r2; + //Rotation r = r1; + if(debug) { + System.out.printf("%s: LongStereoHalfModule Generic Corrections\n", getClass().getSimpleName()); + System.out.printf("%s: Coord before corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center before corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + + // flip s + Hep3Vector sf = new BasicHep3Vector(r1.applyTo(new Vector3D(s.v())).toArray()); + + System.out.printf("%s: YIHAA 1 sf %s\n", getClass().getSimpleName(),sf.toString()); + + System.out.printf("%s: YIHAA 1 -sf %s\n", getClass().getSimpleName(),VecOp.mult(-1, sf).toString()); + + Hep3Vector sfp = new BasicHep3Vector(r2.applyTo(new Vector3D(VecOp.mult(-1, sf).v())).toArray()); + + System.out.printf("%s: YIHAA 1 sf' %s\n", getClass().getSimpleName(),sfp.toString()); + + System.out.printf("%s: YIHAA 1 o2+sf %s\n", getClass().getSimpleName(),VecOp.add(o2, sf).toString()); + + System.out.printf("%s: YIHAA 1 o2+sf+(sf') %s\n", getClass().getSimpleName(),VecOp.add(VecOp.add(o2, sf), sfp).toString()); + + System.out.printf("%s: YIHAA 1 sf+(sf') %s\n", getClass().getSimpleName(),VecOp.add(sf, sfp).toString()); + + getCoord().translate(VecOp.add(sf, sfp)); + + getCoord().rotateApache(r); + + System.out.printf("%s: YIHAA 3 coord %s\n", getClass().getSimpleName(),getCoord().toString()); + + if(debug) { + System.out.printf("%s: Coord after corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center after corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + + + } + + + + @Override + protected void applyGenericCoordinateSystemCorrections() { + + super.applyGenericCoordinateSystemCorrections(); + + stereo_rotation(); + + if(debug) { + System.out.printf("%s: v1 LongStereoSlotHalfModule Generic Corrections\n", getClass().getSimpleName()); + System.out.printf("%s: Coord before corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center before corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + + getCoord().rotateApache(getSlotRotation()); + + if(debug) { + System.out.printf("%s: Coord after corrections\n%s\n", getClass().getSimpleName(),getCoord().toString()); + System.out.printf("%s: box center after corrections\n%s\n", getClass().getSimpleName(),getBoxDim().toString()); + } + } + + + } + + + +} Added: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017JavaBuilder.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017JavaBuilder.java (added) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017JavaBuilder.java Fri Jul 22 11:46:19 2016 @@ -0,0 +1,17 @@ +package org.lcsim.geometry.compact.converter; + +import org.jdom.Element; + +public class HPSTracker2017JavaBuilder extends HPSTracker2014v1JavaBuilder { + + public HPSTracker2017JavaBuilder(boolean debugFlag, Element node) { + super(debugFlag, node); + } + + @Override + public HPSTrackerGeometryDefinition createGeometryDefinition(boolean debug, Element node) { + return new HPSTracker2016GeometryDefinition(debug, node); + } + + +} Added: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017LCDDBuilder.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017LCDDBuilder.java (added) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTracker2017LCDDBuilder.java Fri Jul 22 11:46:19 2016 @@ -0,0 +1,244 @@ +package org.lcsim.geometry.compact.converter; + +import org.jdom.Element; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.LongModuleBundle; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.PSVacuumChamber; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.SvtBox; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.SvtBoxBasePlate; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.UChannelL46Bottom; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.UChannelL46BottomPlate; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.UChannelL46Top; +import org.lcsim.geometry.compact.converter.HPSTracker2014GeometryDefinition.UChannelL46TopPlate; +import org.lcsim.geometry.compact.converter.HPSTracker2017GeometryDefinition.ShortModuleBundle; +import org.lcsim.geometry.compact.converter.HPSTracker2017GeometryDefinition.UChannelL14Bottom; +import org.lcsim.geometry.compact.converter.HPSTracker2017GeometryDefinition.UChannelL14BottomPlate; +import org.lcsim.geometry.compact.converter.HPSTracker2017GeometryDefinition.UChannelL14Top; +import org.lcsim.geometry.compact.converter.HPSTracker2017GeometryDefinition.UChannelL14TopPlate; +import org.lcsim.geometry.compact.converter.HPSTrackerBuilder.BaseModuleBundle; +import org.lcsim.geometry.compact.converter.HPSTrackerBuilder.HalfModuleBundle; +import org.lcsim.geometry.compact.converter.HPSTrackerGeometryDefinition.TestRunModuleBundle; +import org.lcsim.geometry.compact.converter.HPSTrackerGeometryDefinition.TrackingVolume; +import org.lcsim.geometry.compact.converter.lcdd.util.LCDD; +import org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector; +import org.lcsim.geometry.compact.converter.lcdd.util.Volume; + +public class HPSTracker2017LCDDBuilder extends HPSTracker2014v1LCDDBuilder { + + public HPSTracker2017LCDDBuilder(boolean debugFlag, Element node, + LCDD lcdd, SensitiveDetector sens) { + super(debugFlag, node, lcdd, sens); + } + + @Override + public HPSTrackerGeometryDefinition createGeometryDefinition(boolean debug, + Element node) { + return new HPSTracker2017GeometryDefinition(_debug, node); + } + + + + + @Override + public void build(Volume worldVolume) { + + + // set and build geometry + setBuilder(); + + if(_builder==null) throw new RuntimeException("need to set builder class before calling build!"); + + if(isDebug()) System.out.printf("%s: build the base geometry objects\n", getClass().getSimpleName()); + + _builder.build(); + + if(isDebug()) System.out.printf("%s: DONE build the base geometry objects\n", getClass().getSimpleName()); + + + if(isDebug()) System.out.printf("%s: build the LCDD geometry objects\n", getClass().getSimpleName()); + + + LCDDSurveyVolume trackingGeometry = new LCDDSurveyVolume(_builder.getSurveyVolume(TrackingVolume.class), worldVolume); + add(trackingGeometry); + +// baseSurveyVolume = new LCDDSurveyVolume(_builder.getSurveyVolume(PSVacuumChamber.class), lcdd, trackingGeometry); +// add(baseSurveyVolume); + LCDDSurveyVolume vacuumChamberVolume = new LCDDGhostSurveyVolume(_builder.getSurveyVolume(PSVacuumChamber.class), trackingGeometry); + add(vacuumChamberVolume); + +// LCDDSurveyVolume svtBox = new LCDDSurveyVolume(_builder.getSurveyVolume(SvtBox.class), lcdd, baseSurveyVolume); +// add(svtBox); + + LCDDSurveyVolume svtBox = new LCDDSurveyVolume(_builder.getSurveyVolume(SvtBox.class), lcdd, vacuumChamberVolume); + baseSurveyVolume = svtBox; + add(baseSurveyVolume); + + + LCDDSurveyVolume svtBoxBasePlate = new LCDDSurveyVolume(_builder.getSurveyVolume(SvtBoxBasePlate.class), lcdd, svtBox); + add(svtBoxBasePlate); + + + try { + _builder.getSurveyVolume(UChannelL14Bottom.class); + } catch (RuntimeException e) { + System.out.printf("%s: couldnt find UChannelL14Bottom class among %d volumes\n", this.getClass().getSimpleName(), _builder.surveyVolumes.size()); + for (SurveyVolume vol : _builder.surveyVolumes) System.out.printf("%s:vol %s\n", this.getClass().getSimpleName(), vol.toString()); + throw new RuntimeException("yepp"); + } + + + + LCDDSurveyVolume uChannelL14Bottom = new LCDDGhostSurveyVolume(_builder.getSurveyVolume(UChannelL14Bottom.class), svtBox); + add(uChannelL14Bottom); + + + LCDDSurveyVolume uChannelL14BottomPlate = new LCDDSurveyVolume(_builder.getSurveyVolume(UChannelL14BottomPlate.class), lcdd, svtBox); + add(uChannelL14BottomPlate); + + LCDDSurveyVolume uChannelL14Top = new LCDDGhostSurveyVolume(_builder.getSurveyVolume(UChannelL14Top.class), svtBox); + add(uChannelL14Top); + + LCDDSurveyVolume uChannelL14TopPlate = new LCDDSurveyVolume(_builder.getSurveyVolume(UChannelL14TopPlate.class), lcdd, svtBox); + add(uChannelL14TopPlate); + + LCDDSurveyVolume uChannelL46Bottom = new LCDDGhostSurveyVolume(_builder.getSurveyVolume(UChannelL46Bottom.class), svtBox); + add(uChannelL46Bottom); + + LCDDSurveyVolume uChannelL46BottomPlate = new LCDDSurveyVolume(_builder.getSurveyVolume(UChannelL46BottomPlate.class), lcdd, svtBox); + add(uChannelL46BottomPlate); + + LCDDSurveyVolume uChannelL46Top = new LCDDGhostSurveyVolume(_builder.getSurveyVolume(UChannelL46Top.class), svtBox); + add(uChannelL46Top); + + LCDDSurveyVolume uChannelL46TopPlate = new LCDDSurveyVolume(_builder.getSurveyVolume(UChannelL46TopPlate.class), lcdd, svtBox); + add(uChannelL46TopPlate); + + + // build modules + + if(isDebug()) System.out.printf("%s: build modules\n", getClass().getSimpleName()); + + addModules(); + + System.out.printf("%s: Built %d LCDD geometry objects\n", getClass().getSimpleName(), lcddSurveyVolumes.size()); + + if(isDebug()) { + System.out.printf("%s: List of all %d LCDD geometry objects built\n", this.getClass().getSimpleName(), lcddSurveyVolumes.size()); + for(SurveyVolumeImpl bg : lcddSurveyVolumes) { + System.out.printf("-------\n%s\n", bg.toString()); + } + } + + + + // Set visualization features + setVisualization(); + + + + } + + + + /** + * Rules for adding the LCDD modules. + */ + protected void addModules() { + // Loop over all modules created + for(BaseModuleBundle mod : _builder.modules) { + //SVTModuleBundle m = (SVTModuleBundle) mod; + BaseModuleBundle m = mod; + if(isDebug()) { + System.out.printf("%s: module layer %d half %s\n", getClass().getSimpleName(),m.getLayer(),m.getHalf()); + m.print(); + } + + // Find the mother among the LCDD objects using its name, should probably have a better way... + String name_mother = m.getMother().getName(); + LCDDSurveyVolume mother = null; + for(LCDDSurveyVolume g : lcddSurveyVolumes) { + if(g.getName().equals(name_mother)) { + mother = g; + break; + } + } + // Check that it had a mother + if(mother==null) throw new RuntimeException("Cound't find mother to module layer " + m.getLayer() + " half "+ m.getHalf()); + + if(isDebug()) System.out.printf("%s: found mother %s for module layer %d half %s\n", getClass().getSimpleName(),mother.getName(),m.getLayer(),m.getHalf()); + + // add the module to the list of objects that will be added to LCDD + addModule(m, mother); + + } + } + + + + + /** + * Rules for adding the LCDD module geometry. + * @param bundle - module to be added + * @param mother - mother LCDD geometry object + */ + protected void addModule(BaseModuleBundle bundle, LCDDSurveyVolume mother) { + if(bundle instanceof TestRunModuleBundle) { + addTestRunModule((TestRunModuleBundle) bundle, mother); + } else if(bundle instanceof ShortModuleBundle) { + addShortModule((ShortModuleBundle) bundle, mother); + } else if(bundle instanceof LongModuleBundle) { + addLongModule((LongModuleBundle) bundle, mother); + } else { + throw new RuntimeException("The bundle is of unknown class type!"); + } + } + + + /** + * Rules for adding the LCDD module geometry. + * @param bundle - module to be added + * @param mother - mother LCDD geometry object + */ + protected void addShortModule(ShortModuleBundle bundle, LCDDSurveyVolume mother) { + LCDDSurveyVolume lcddM = new LCDDGhostSurveyVolume(bundle.module, mother); + //LCDDSurveyVolume lcddM = new LCDDSurveyVolume(bundle.module, lcdd, mother); + add(lcddM); + if(bundle.halfModuleAxialHole!=null) addLongHalfModule(bundle.halfModuleAxialHole,lcddM); + if(bundle.halfModuleAxialSlot!=null) addLongHalfModule(bundle.halfModuleAxialSlot,lcddM); + if(bundle.coldBlock!=null) add(new LCDDSurveyVolume(bundle.coldBlock, lcdd, lcddM)); + if(bundle.halfModuleStereoHole!=null) addLongHalfModule(bundle.halfModuleStereoHole,lcddM); + if(bundle.halfModuleStereoSlot!=null) addLongHalfModule(bundle.halfModuleStereoSlot,lcddM); + } + + + /** + * Rules for adding the LCDD half module geometry. + * @param bundle - module to be added + * @param mother - mother LCDD geometry object + */ + protected void addShortHalfModule(HalfModuleBundle bundle2, LCDDSurveyVolume mother) { + //LongHalfModuleBundle bundle = (LongHalfModuleBundle) bundle2; + HalfModuleBundle bundle = bundle2; + // create the half-module + LCDDSurveyVolume lcddHM = new LCDDSurveyVolume(bundle.halfModule, lcdd, mother); + add(lcddHM); + // create the sensor + LCDDSurveyVolume lcddS = new LCDDSurveyVolume(bundle.sensor, lcdd, lcddHM); + add(lcddS); + // create the active sensor + LCDDSurveyVolume lcddAS = new LCDDSurveyVolume(bundle.activeSensor, lcdd, lcddS); + add(lcddAS); + /* + // create the lamination + LCDDSurveyVolume lcddL = new LCDDSurveyVolume(bundle.lamination, lcdd, lcddHM); + add(lcddL); + // create the carbon fiber frame + LCDDSurveyVolume lcddCF = new LCDDSurveyVolume(bundle.carbonFiber, lcdd, lcddHM); + add(lcddCF); + // create the hybrid frame + LCDDSurveyVolume lcddH = new LCDDSurveyVolume(bundle.hybrid, lcdd, lcddHM); + add(lcddH); +*/ + } + + +} Modified: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerLCDDBuilder.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerLCDDBuilder.java (original) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/HPSTrackerLCDDBuilder.java Fri Jul 22 11:46:19 2016 @@ -10,7 +10,7 @@ public abstract class HPSTrackerLCDDBuilder implements IHPSTrackerLCDDBuilder { - public boolean _debug = false; + public boolean _debug = true; protected LCDD lcdd = null; protected LCDDSurveyVolume baseSurveyVolume; protected List<LCDDSurveyVolume> lcddSurveyVolumes = new ArrayList<LCDDSurveyVolume>(); Modified: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2014Base.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2014Base.java (original) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2014Base.java Fri Jul 22 11:46:19 2016 @@ -32,7 +32,7 @@ */ public abstract class HPSTracker2014Base extends LCDDSubdetector { - protected boolean _debug = false; + protected boolean _debug = true; protected static HPSTrackerLCDDBuilder builder; private final boolean buildBeamPlane = false; private final double beamPlaneWidth = 385.00; Added: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2017.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2017.java (added) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/compact/converter/lcdd/HPSTracker2017.java Fri Jul 22 11:46:19 2016 @@ -0,0 +1,63 @@ +package org.lcsim.geometry.compact.converter.lcdd; + +import org.jdom.Element; +import org.jdom.JDOMException; +import org.lcsim.geometry.compact.converter.HPSTracker2017LCDDBuilder; +import org.lcsim.geometry.compact.converter.HPSTrackerBuilder; +import org.lcsim.geometry.compact.converter.HPSTrackerLCDDBuilder; +import org.lcsim.geometry.compact.converter.lcdd.util.LCDD; +import org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector; + +public class HPSTracker2017 extends HPSTracker2014v1 +{ + public HPSTracker2017(Element node) throws JDOMException + { + super(node); + } + + /* (non-Javadoc) + * @see org.lcsim.geometry.compact.converter.lcdd.HPSTracker2014Base#initializeBuilder(org.lcsim.geometry.compact.converter.lcdd.util.LCDD, org.lcsim.geometry.compact.converter.lcdd.util.SensitiveDetector) + */ + protected HPSTrackerLCDDBuilder initializeBuilder(LCDD lcdd, SensitiveDetector sens) { + return new HPSTracker2017LCDDBuilder(_debug,node,lcdd,sens); + } + + + /* + * Override this to handle different layer numbering. + * + * (non-Javadoc) + * @see org.lcsim.geometry.compact.converter.lcdd.HPSTracker2014#getModuleNumber(java.lang.String) + */ + protected int getModuleNumber(String surveyVolume) { + boolean isTopLayer = HPSTrackerBuilder.getHalfFromName(surveyVolume).equals("top") ? true : false; + int layer = HPSTrackerBuilder.getLayerFromVolumeName(surveyVolume); + int moduleNumber = -1; + if(isTopLayer) { + if( layer == 1 || layer > 4) { + if(HPSTrackerBuilder.isHoleFromName(surveyVolume)) { + moduleNumber = 2; + } else { + moduleNumber = 0; + } + } else { + moduleNumber = 0; + } + } else { + if( layer == 1 || layer > 4) { + if(HPSTrackerBuilder.isHoleFromName(surveyVolume)) { + moduleNumber = 1; + } else { + moduleNumber = 3; + } + } else { + moduleNumber = 1; + } + } + + if(moduleNumber<0) throw new RuntimeException("Invalid module nr found for " + surveyVolume); + + return moduleNumber; + } + +} Added: java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/subdetector/HPSTracker2017.java ============================================================================= --- java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/subdetector/HPSTracker2017.java (added) +++ java/branches/layer0-thin-branch/detector-model/src/main/java/org/lcsim/geometry/subdetector/HPSTracker2017.java Fri Jul 22 11:46:19 2016 @@ -0,0 +1,15 @@ +package org.lcsim.geometry.subdetector; + +import org.jdom.Element; +import org.jdom.JDOMException; + +public class HPSTracker2017 extends HPSTracker2014v1 { + + public HPSTracker2017(Element node) throws JDOMException + { + super(node); + } + + + +}