diff --git a/Code/Mantid/instrument/CNCS_Definition.xml b/Code/Mantid/instrument/CNCS_Definition.xml index d7d166cebba1f820a6bc5cabc4d8d257cbbdcf0c..e4071849d7b9a801390ea79e74661b0fcf3cd62f 100644 --- a/Code/Mantid/instrument/CNCS_Definition.xml +++ b/Code/Mantid/instrument/CNCS_Definition.xml @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='ASCII'?> -<instrument valid-to="2100-01-31 23:59:59" name="CNCS" valid-from="2012-02-15 10:45:00"> - <!--for runs after 44930 --> +<instrument valid-to="2100-01-31 23:59:59" name="CNCS" valid-from="2012-04-26 22:10:01"> + <!--for runs 51071 onwards --> <defaults> <length unit="metre"/> <angle unit="degree"/> @@ -187,351 +187,351 @@ </type> <type name="bank1"> <component type="eightpack"> - <location y="0.0" x="2.64515" z="-2.30223"> - <rot axis-z="0" axis-x="0" axis-y="1" val="311.035"/> + <location y="2.64684" x="0.0" z="131.035"> + <rot axis-z="0" axis-x="0" axis-y="1" val="177.69629"/> </location> </component> </type> <type name="bank2"> <component type="eightpack"> - <location y="0.0" x="2.78336" z="-2.13151"> - <rot axis-z="0" axis-x="0" axis-y="1" val="307.445"/> + <location y="2.78086" x="0.0" z="127.445"> + <rot axis-z="0" axis-x="0" axis-y="1" val="177.87041"/> </location> </component> </type> <type name="bank3"> <component type="eightpack"> - <location y="0.0" x="2.91098" z="-1.95278"> - <rot axis-z="0" axis-x="0" axis-y="1" val="303.855"/> + <location y="2.90776" x="0.0" z="123.855"> + <rot axis-z="0" axis-x="0" axis-y="1" val="178.04938"/> </location> </component> </type> <type name="bank4"> <component type="eightpack"> - <location y="0.0" x="3.0272" z="-1.76648"> - <rot axis-z="0" axis-x="0" axis-y="1" val="300.265"/> + <location y="3.0238" x="0.0" z="120.265"> + <rot axis-z="0" axis-x="0" axis-y="1" val="178.23551"/> </location> </component> </type> <type name="bank5"> <component type="eightpack"> - <location y="0.0" x="3.12811" z="-1.57157"> - <rot axis-z="0" axis-x="0" axis-y="1" val="296.675"/> + <location y="3.1249" x="0.0" z="116.675"> + <rot axis-z="0" axis-x="0" axis-y="1" val="178.43005"/> </location> </component> </type> <type name="bank6"> <component type="eightpack"> - <location y="0.0" x="3.21668" z="-1.37104"> - <rot axis-z="0" axis-x="0" axis-y="1" val="293.085"/> + <location y="3.21317" x="0.0" z="113.085"> + <rot axis-z="0" axis-x="0" axis-y="1" val="178.63046"/> </location> </component> </type> <type name="bank7"> <component type="eightpack"> - <location y="0.0" x="3.29461" z="-1.16636"> - <rot axis-z="0" axis-x="0" axis-y="1" val="289.495"/> + <location y="3.29117" x="0.0" z="109.495"> + <rot axis-z="0" axis-x="0" axis-y="1" val="178.83486"/> </location> </component> </type> <type name="bank8"> <component type="eightpack"> - <location y="0.0" x="3.36231" z="-0.958096"> - <rot axis-z="0" axis-x="0" axis-y="1" val="285.905"/> + <location y="3.35901" x="0.0" z="105.905"> + <rot axis-z="0" axis-x="0" axis-y="1" val="179.042843"/> </location> </component> </type> <type name="bank9"> <component type="eightpack"> - <location y="0.0" x="3.41676" z="-0.745912"> - <rot axis-z="0" axis-x="0" axis-y="1" val="282.315"/> + <location y="3.41298" x="0.0" z="102.315"> + <rot axis-z="0" axis-x="0" axis-y="1" val="179.254914"/> </location> </component> </type> <type name="bank10"> <component type="eightpack"> - <location y="0.0" x="3.45357" z="-0.530013"> - <rot axis-z="0" axis-x="0" axis-y="1" val="278.725"/> + <location y="3.4506" x="0.0" z="98.725"> + <rot axis-z="0" axis-x="0" axis-y="1" val="179.470442"/> </location> </component> </type> <type name="bank11"> <component type="eightpack"> - <location y="0.0" x="3.4813" z="-0.312841"> - <rot axis-z="0" axis-x="0" axis-y="1" val="275.135"/> + <location y="3.47785" x="0.0" z="95.135"> + <rot axis-z="0" axis-x="0" axis-y="1" val="179.687468"/> </location> </component> </type> <type name="bank12"> <component type="eightpack"> - <location y="0.0" x="3.50096" z="-0.0944275"> - <rot axis-z="0" axis-x="0" axis-y="1" val="271.545"/> + <location y="3.49728" x="0.0" z="91.545"> + <rot axis-z="0" axis-x="0" axis-y="1" val="179.9056718"/> </location> </component> </type> <type name="bank13"> <component type="eightpack"> - <location y="0.0" x="3.50015" z="0.12498"> - <rot axis-z="0" axis-x="0" axis-y="1" val="267.955"/> + <location y="3.49776" x="0.0" z="87.955"> + <rot axis-z="0" axis-x="0" axis-y="1" val="180.124895"/> </location> </component> </type> <type name="bank14"> <component type="eightpack"> - <location y="0.0" x="3.48616" z="0.343971"> - <rot axis-z="0" axis-x="0" axis-y="1" val="264.365"/> + <location y="3.4831" x="0.0" z="84.365"> + <rot axis-z="0" axis-x="0" axis-y="1" val="180.34367"/> </location> </component> </type> <type name="bank15"> <component type="eightpack"> - <location y="0.0" x="3.45456" z="0.561063"> - <rot axis-z="0" axis-x="0" axis-y="1" val="260.775"/> + <location y="3.45188" x="0.0" z="80.775"> + <rot axis-z="0" axis-x="0" axis-y="1" val="180.560629"/> </location> </component> </type> <type name="bank16"> <component type="eightpack"> - <location y="0.0" x="3.41221" z="0.776174"> - <rot axis-z="0" axis-x="0" axis-y="1" val="257.185"/> + <location y="3.40976" x="0.0" z="77.185"> + <rot axis-z="0" axis-x="0" axis-y="1" val="180.775617"/> </location> </component> </type> <type name="bank17"> <component type="eightpack"> - <location y="0.0" x="3.35588" z="0.988008"> - <rot axis-z="0" axis-x="0" axis-y="1" val="253.595"/> + <location y="3.35344" x="0.0" z="73.595"> + <rot axis-z="0" axis-x="0" axis-y="1" val="180.98729"/> </location> </component> </type> <type name="bank18"> <component type="eightpack"> - <location y="0.0" x="3.29067" z="1.19738"> - <rot axis-z="0" axis-x="0" axis-y="1" val="250.005"/> + <location y="3.28861" x="0.0" z="70.005"> + <rot axis-z="0" axis-x="0" axis-y="1" val="181.19663"/> </location> </component> </type> <type name="bank19"> <component type="eightpack"> - <location y="0.0" x="3.20889" z="1.40093"> - <rot axis-z="0" axis-x="0" axis-y="1" val="246.415"/> + <location y="3.20703" x="0.0" z="66.415"> + <rot axis-z="0" axis-x="0" axis-y="1" val="181.40012"/> </location> </component> </type> <type name="bank20"> <component type="eightpack"> - <location y="0.0" x="3.10844" z="1.59581"> - <rot axis-z="0" axis-x="0" axis-y="1" val="242.825"/> + <location y="3.10731" x="0.0" z="62.825"> + <rot axis-z="0" axis-x="0" axis-y="1" val="181.59523"/> </location> </component> </type> <type name="bank21"> <component type="eightpack"> - <location y="0.0" x="2.99998" z="1.78587"> - <rot axis-z="0" axis-x="0" axis-y="1" val="239.235"/> + <location y="2.9989" x="0.0" z="59.235"> + <rot axis-z="0" axis-x="0" axis-y="1" val="181.78522"/> </location> </component> </type> <type name="bank22"> <component type="eightpack"> - <location y="0.0" x="2.88472" z="1.97188"> - <rot axis-z="0" axis-x="0" axis-y="1" val="235.645"/> + <location y="2.88348" x="0.0" z="55.645"> + <rot axis-z="0" axis-x="0" axis-y="1" val="181.97103"/> </location> </component> </type> <type name="bank23"> <component type="eightpack"> - <location y="0.0" x="2.75818" z="2.15067"> - <rot axis-z="0" axis-x="0" axis-y="1" val="232.055"/> + <location y="2.75722" x="0.0" z="52.055"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.14992"/> </location> </component> </type> <type name="bank24"> <component type="eightpack"> - <location y="0.0" x="2.61529" z="2.31666"> - <rot axis-z="0" axis-x="0" axis-y="1" val="228.465"/> + <location y="2.61477" x="0.0" z="48.465"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.3162"/> </location> </component> </type> <type name="bank25"> <component type="eightpack"> - <location y="0.0" x="2.46434" z="2.47511"> - <rot axis-z="0" axis-x="0" axis-y="1" val="224.875"/> + <location y="2.46354" x="0.0" z="44.875"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.47431"/> </location> </component> </type> <type name="bank26"> <component type="eightpack"> - <location y="0.0" x="2.30454" z="2.62458"> - <rot axis-z="0" axis-x="0" axis-y="1" val="221.285"/> + <location y="2.30418" x="0.0" z="41.285"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.62418"/> </location> </component> </type> <type name="bank27"> <component type="eightpack"> - <location y="0.0" x="2.1358" z="2.7639"> - <rot axis-z="0" axis-x="0" axis-y="1" val="217.695"/> + <location y="2.136" x="0.0" z="37.695"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.76415"/> </location> </component> </type> <type name="bank28"> <component type="eightpack"> - <location y="0.0" x="1.96059" z="2.89524"> - <rot axis-z="0" axis-x="0" axis-y="1" val="214.105"/> + <location y="1.96085" x="0.0" z="34.105"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.89562"/> </location> </component> </type> <type name="bank29"> <component type="eightpack"> - <location y="0.0" x="1.77432" z="3.01039"> - <rot axis-z="0" axis-x="0" axis-y="1" val="210.515"/> + <location y="1.77469" x="0.0" z="30.515"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.01102"/> </location> </component> </type> <type name="bank30"> <component type="eightpack"> - <location y="0.0" x="1.58055" z="3.11206"> - <rot axis-z="0" axis-x="0" axis-y="1" val="206.925"/> + <location y="1.58176" x="0.0" z="26.925"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.11445"/> </location> </component> </type> <type name="bank31"> <component type="eightpack"> - <location y="0.0" x="1.3833" z="3.20658"> - <rot axis-z="0" axis-x="0" axis-y="1" val="203.335"/> + <location y="1.38538" x="0.0" z="23.335"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.21142"/> </location> </component> </type> <type name="bank32"> <component type="eightpack"> - <location y="0.0" x="1.17794" z="3.28173"> - <rot axis-z="0" axis-x="0" axis-y="1" val="199.745"/> + <location y="1.17956" x="0.0" z="19.745"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.28624"/> </location> </component> </type> <type name="bank33"> <component type="eightpack"> - <location y="0.0" x="0.967736" z="3.34076"> - <rot axis-z="0" axis-x="0" axis-y="1" val="196.155"/> + <location y="0.972497" x="0.0" z="16.155"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.3572"/> </location> </component> </type> <type name="bank34"> <component type="eightpack"> - <location y="0.0" x="0.752869" z="3.37784"> - <rot axis-z="0" axis-x="0" axis-y="1" val="192.565"/> + <location y="0.760011" x="0.0" z="12.565"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.40988"/> </location> </component> </type> <type name="bank35"> <component type="eightpack"> - <location y="0.0" x="0.544428" z="3.44712"> - <rot axis-z="0" axis-x="0" axis-y="1" val="188.975"/> + <location y="0.544378" x="0.0" z="8.975"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.4468"/> </location> </component> </type> <type name="bank36"> <component type="eightpack"> - <location y="0.0" x="0.327519" z="3.47449"> - <rot axis-z="0" axis-x="0" axis-y="1" val="185.385"/> + <location y="0.327453" x="0.0" z="5.385"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.4738"/> </location> </component> </type> <type name="bank37"> <component type="eightpack"> - <location y="0.0" x="-0.327014" z="3.46914"> - <rot axis-z="0" axis-x="0" axis-y="1" val="174.615"/> + <location y="-0.327378" x="0.0" z="-5.385"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.47301"/> </location> </component> </type> <type name="bank38"> <component type="eightpack"> - <location y="0.0" x="-0.544023" z="3.44455"> - <rot axis-z="0" axis-x="0" axis-y="1" val="171.025"/> + <location y="-0.544915" x="0.0" z="-8.975"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.4502"/> </location> </component> </type> <type name="bank39"> <component type="eightpack"> - <location y="0.0" x="-0.758243" z="3.40194"> - <rot axis-z="0" axis-x="0" axis-y="1" val="167.435"/> + <location y="-0.75935" x="0.0" z="-12.565"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.40691"/> </location> </component> </type> <type name="bank40"> <component type="eightpack"> - <location y="0.0" x="-0.969408" z="3.34653"> - <rot axis-z="0" axis-x="0" axis-y="1" val="163.845"/> + <location y="-0.971604" x="0.0" z="-16.155"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.35411"/> </location> </component> </type> <type name="bank41"> <component type="eightpack"> - <location y="0.0" x="-1.17657" z="3.27792"> - <rot axis-z="0" axis-x="0" axis-y="1" val="160.255"/> + <location y="-1.17977" x="0.0" z="-19.745"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.28683"/> </location> </component> </type> <type name="bank42"> <component type="eightpack"> - <location y="0.0" x="-1.37845" z="3.19535"> - <rot axis-z="0" axis-x="0" axis-y="1" val="156.665"/> + <location y="-1.38262" x="0.0" z="-23.335"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.20503"/> </location> </component> </type> <type name="bank43"> <component type="eightpack"> - <location y="0.0" x="-1.57429" z="3.09975"> - <rot axis-z="0" axis-x="0" axis-y="1" val="153.075"/> + <location y="-1.57907" x="0.0" z="-26.925"> + <rot axis-z="0" axis-x="0" axis-y="1" val="183.10916"/> </location> </component> </type> <type name="bank44"> <component type="eightpack"> - <location y="0.0" x="-1.76098" z="2.98776"> - <rot axis-z="0" axis-x="0" axis-y="1" val="149.485"/> + <location y="-1.76624" x="0.0" z="-30.515"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.99669"/> </location> </component> </type> <type name="bank45"> <component type="eightpack"> - <location y="0.0" x="-1.94164" z="2.86726"> - <rot axis-z="0" axis-x="0" axis-y="1" val="145.895"/> + <location y="-1.9467" x="0.0" z="-34.105"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.87473"/> </location> </component> </type> <type name="bank46"> <component type="eightpack"> - <location y="0.0" x="-2.11457" z="2.73643"> - <rot axis-z="0" axis-x="0" axis-y="1" val="142.305"/> + <location y="-2.11921" x="0.0" z="-37.695"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.74244"/> </location> </component> </type> <type name="bank47"> <component type="eightpack"> - <location y="0.0" x="-2.28241" z="2.59938"> - <rot axis-z="0" axis-x="0" axis-y="1" val="138.715"/> + <location y="-2.28496" x="0.0" z="-41.285"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.60229"/> </location> </component> </type> <type name="bank48"> <component type="eightpack"> - <location y="0.0" x="-2.43977" z="2.45044"> - <rot axis-z="0" axis-x="0" axis-y="1" val="135.125"/> + <location y="-2.44198" x="0.0" z="-44.875"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.45266"/> </location> </component> </type> <type name="bank49"> <component type="eightpack"> - <location y="0.0" x="-2.59042" z="2.29464"> - <rot axis-z="0" axis-x="0" axis-y="1" val="131.535"/> + <location y="-2.59316" x="0.0" z="-48.465"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.29706"/> </location> </component> </type> <type name="bank50"> <component type="eightpack"> - <location y="0.0" x="-2.72377" z="2.12384"> - <rot axis-z="0" axis-x="0" axis-y="1" val="127.945"/> + <location y="-2.72678" x="0.0" z="-52.055"> + <rot axis-z="0" axis-x="0" axis-y="1" val="182.12618"/> </location> </component> </type> diff --git a/Code/Mantid/instrument/CNCS_Definition_upto_35154.xml b/Code/Mantid/instrument/CNCS_Definition_1-35154.xml similarity index 100% rename from Code/Mantid/instrument/CNCS_Definition_upto_35154.xml rename to Code/Mantid/instrument/CNCS_Definition_1-35154.xml diff --git a/Code/Mantid/instrument/CNCS_Definition_35154-44929.xml b/Code/Mantid/instrument/CNCS_Definition_35155-44929.xml similarity index 100% rename from Code/Mantid/instrument/CNCS_Definition_35154-44929.xml rename to Code/Mantid/instrument/CNCS_Definition_35155-44929.xml diff --git a/Code/Mantid/instrument/CNCS_Definition_44930-51070.xml b/Code/Mantid/instrument/CNCS_Definition_44930-51070.xml new file mode 100644 index 0000000000000000000000000000000000000000..043bc769fe157be6afd5d8e32781c64af3770be6 --- /dev/null +++ b/Code/Mantid/instrument/CNCS_Definition_44930-51070.xml @@ -0,0 +1,729 @@ +<?xml version='1.0' encoding='ASCII'?> +<instrument valid-to="2012-04-26 22:10:00" name="CNCS" valid-from="2012-02-15 10:45:00"> + <!--for runs 44930 to 51070--> + <defaults> + <length unit="metre"/> + <angle unit="degree"/> + <reference-frame> + <along-beam axis="z"/> + <pointing-up axis="y"/> + <handedness axis="right"/> + </reference-frame> + </defaults> + <!--SOURCE AND SAMPLE POSITION--> + <component type="moderator"> + <location z="-36.262"/> + </component> + <type is="Source" name="moderator"/> + <component type="sample-position"> + <location y="0.0" x="0.0" z="0.0"/> + </component> + <type is="SamplePos" name="sample-position"/> + <!--MONITORS--> + <component type="monitors" idlist="monitors"> + <location/> + </component> + <type name="monitors"> + <component mark-as="monitor" type="monitor"> + <location z="-29.949" name="monitor1"/> + <location z="-28.706" name="monitor2"/> + <location z="-1.426" name="monitor3"/> + </component> + </type> + <component type="detectors" idlist="detectors"> + <location/> + </component> + <type name="detectors"> + <component type="bank1"> + <location/> + </component> + <component type="bank2"> + <location/> + </component> + <component type="bank3"> + <location/> + </component> + <component type="bank4"> + <location/> + </component> + <component type="bank5"> + <location/> + </component> + <component type="bank6"> + <location/> + </component> + <component type="bank7"> + <location/> + </component> + <component type="bank8"> + <location/> + </component> + <component type="bank9"> + <location/> + </component> + <component type="bank10"> + <location/> + </component> + <component type="bank11"> + <location/> + </component> + <component type="bank12"> + <location/> + </component> + <component type="bank13"> + <location/> + </component> + <component type="bank14"> + <location/> + </component> + <component type="bank15"> + <location/> + </component> + <component type="bank16"> + <location/> + </component> + <component type="bank17"> + <location/> + </component> + <component type="bank18"> + <location/> + </component> + <component type="bank19"> + <location/> + </component> + <component type="bank20"> + <location/> + </component> + <component type="bank21"> + <location/> + </component> + <component type="bank22"> + <location/> + </component> + <component type="bank23"> + <location/> + </component> + <component type="bank24"> + <location/> + </component> + <component type="bank25"> + <location/> + </component> + <component type="bank26"> + <location/> + </component> + <component type="bank27"> + <location/> + </component> + <component type="bank28"> + <location/> + </component> + <component type="bank29"> + <location/> + </component> + <component type="bank30"> + <location/> + </component> + <component type="bank31"> + <location/> + </component> + <component type="bank32"> + <location/> + </component> + <component type="bank33"> + <location/> + </component> + <component type="bank34"> + <location/> + </component> + <component type="bank35"> + <location/> + </component> + <component type="bank36"> + <location/> + </component> + <component type="bank37"> + <location/> + </component> + <component type="bank38"> + <location/> + </component> + <component type="bank39"> + <location/> + </component> + <component type="bank40"> + <location/> + </component> + <component type="bank41"> + <location/> + </component> + <component type="bank42"> + <location/> + </component> + <component type="bank43"> + <location/> + </component> + <component type="bank44"> + <location/> + </component> + <component type="bank45"> + <location/> + </component> + <component type="bank46"> + <location/> + </component> + <component type="bank47"> + <location/> + </component> + <component type="bank48"> + <location/> + </component> + <component type="bank49"> + <location/> + </component> + <component type="bank50"> + <location/> + </component> + </type> + <type name="bank1"> + <component type="eightpack"> + <location y="0.0" x="2.64515" z="-2.30223"> + <rot axis-z="0" axis-x="0" axis-y="1" val="311.035"/> + </location> + </component> + </type> + <type name="bank2"> + <component type="eightpack"> + <location y="0.0" x="2.78336" z="-2.13151"> + <rot axis-z="0" axis-x="0" axis-y="1" val="307.445"/> + </location> + </component> + </type> + <type name="bank3"> + <component type="eightpack"> + <location y="0.0" x="2.91098" z="-1.95278"> + <rot axis-z="0" axis-x="0" axis-y="1" val="303.855"/> + </location> + </component> + </type> + <type name="bank4"> + <component type="eightpack"> + <location y="0.0" x="3.0272" z="-1.76648"> + <rot axis-z="0" axis-x="0" axis-y="1" val="300.265"/> + </location> + </component> + </type> + <type name="bank5"> + <component type="eightpack"> + <location y="0.0" x="3.12811" z="-1.57157"> + <rot axis-z="0" axis-x="0" axis-y="1" val="296.675"/> + </location> + </component> + </type> + <type name="bank6"> + <component type="eightpack"> + <location y="0.0" x="3.21668" z="-1.37104"> + <rot axis-z="0" axis-x="0" axis-y="1" val="293.085"/> + </location> + </component> + </type> + <type name="bank7"> + <component type="eightpack"> + <location y="0.0" x="3.29461" z="-1.16636"> + <rot axis-z="0" axis-x="0" axis-y="1" val="289.495"/> + </location> + </component> + </type> + <type name="bank8"> + <component type="eightpack"> + <location y="0.0" x="3.36231" z="-0.958096"> + <rot axis-z="0" axis-x="0" axis-y="1" val="285.905"/> + </location> + </component> + </type> + <type name="bank9"> + <component type="eightpack"> + <location y="0.0" x="3.41676" z="-0.745912"> + <rot axis-z="0" axis-x="0" axis-y="1" val="282.315"/> + </location> + </component> + </type> + <type name="bank10"> + <component type="eightpack"> + <location y="0.0" x="3.45357" z="-0.530013"> + <rot axis-z="0" axis-x="0" axis-y="1" val="278.725"/> + </location> + </component> + </type> + <type name="bank11"> + <component type="eightpack"> + <location y="0.0" x="3.4813" z="-0.312841"> + <rot axis-z="0" axis-x="0" axis-y="1" val="275.135"/> + </location> + </component> + </type> + <type name="bank12"> + <component type="eightpack"> + <location y="0.0" x="3.50096" z="-0.0944275"> + <rot axis-z="0" axis-x="0" axis-y="1" val="271.545"/> + </location> + </component> + </type> + <type name="bank13"> + <component type="eightpack"> + <location y="0.0" x="3.50015" z="0.12498"> + <rot axis-z="0" axis-x="0" axis-y="1" val="267.955"/> + </location> + </component> + </type> + <type name="bank14"> + <component type="eightpack"> + <location y="0.0" x="3.48616" z="0.343971"> + <rot axis-z="0" axis-x="0" axis-y="1" val="264.365"/> + </location> + </component> + </type> + <type name="bank15"> + <component type="eightpack"> + <location y="0.0" x="3.45456" z="0.561063"> + <rot axis-z="0" axis-x="0" axis-y="1" val="260.775"/> + </location> + </component> + </type> + <type name="bank16"> + <component type="eightpack"> + <location y="0.0" x="3.41221" z="0.776174"> + <rot axis-z="0" axis-x="0" axis-y="1" val="257.185"/> + </location> + </component> + </type> + <type name="bank17"> + <component type="eightpack"> + <location y="0.0" x="3.35588" z="0.988008"> + <rot axis-z="0" axis-x="0" axis-y="1" val="253.595"/> + </location> + </component> + </type> + <type name="bank18"> + <component type="eightpack"> + <location y="0.0" x="3.29067" z="1.19738"> + <rot axis-z="0" axis-x="0" axis-y="1" val="250.005"/> + </location> + </component> + </type> + <type name="bank19"> + <component type="eightpack"> + <location y="0.0" x="3.20889" z="1.40093"> + <rot axis-z="0" axis-x="0" axis-y="1" val="246.415"/> + </location> + </component> + </type> + <type name="bank20"> + <component type="eightpack"> + <location y="0.0" x="3.10844" z="1.59581"> + <rot axis-z="0" axis-x="0" axis-y="1" val="242.825"/> + </location> + </component> + </type> + <type name="bank21"> + <component type="eightpack"> + <location y="0.0" x="2.99998" z="1.78587"> + <rot axis-z="0" axis-x="0" axis-y="1" val="239.235"/> + </location> + </component> + </type> + <type name="bank22"> + <component type="eightpack"> + <location y="0.0" x="2.88472" z="1.97188"> + <rot axis-z="0" axis-x="0" axis-y="1" val="235.645"/> + </location> + </component> + </type> + <type name="bank23"> + <component type="eightpack"> + <location y="0.0" x="2.75818" z="2.15067"> + <rot axis-z="0" axis-x="0" axis-y="1" val="232.055"/> + </location> + </component> + </type> + <type name="bank24"> + <component type="eightpack"> + <location y="0.0" x="2.61529" z="2.31666"> + <rot axis-z="0" axis-x="0" axis-y="1" val="228.465"/> + </location> + </component> + </type> + <type name="bank25"> + <component type="eightpack"> + <location y="0.0" x="2.46434" z="2.47511"> + <rot axis-z="0" axis-x="0" axis-y="1" val="224.875"/> + </location> + </component> + </type> + <type name="bank26"> + <component type="eightpack"> + <location y="0.0" x="2.30454" z="2.62458"> + <rot axis-z="0" axis-x="0" axis-y="1" val="221.285"/> + </location> + </component> + </type> + <type name="bank27"> + <component type="eightpack"> + <location y="0.0" x="2.1358" z="2.7639"> + <rot axis-z="0" axis-x="0" axis-y="1" val="217.695"/> + </location> + </component> + </type> + <type name="bank28"> + <component type="eightpack"> + <location y="0.0" x="1.96059" z="2.89524"> + <rot axis-z="0" axis-x="0" axis-y="1" val="214.105"/> + </location> + </component> + </type> + <type name="bank29"> + <component type="eightpack"> + <location y="0.0" x="1.77432" z="3.01039"> + <rot axis-z="0" axis-x="0" axis-y="1" val="210.515"/> + </location> + </component> + </type> + <type name="bank30"> + <component type="eightpack"> + <location y="0.0" x="1.58055" z="3.11206"> + <rot axis-z="0" axis-x="0" axis-y="1" val="206.925"/> + </location> + </component> + </type> + <type name="bank31"> + <component type="eightpack"> + <location y="0.0" x="1.3833" z="3.20658"> + <rot axis-z="0" axis-x="0" axis-y="1" val="203.335"/> + </location> + </component> + </type> + <type name="bank32"> + <component type="eightpack"> + <location y="0.0" x="1.17794" z="3.28173"> + <rot axis-z="0" axis-x="0" axis-y="1" val="199.745"/> + </location> + </component> + </type> + <type name="bank33"> + <component type="eightpack"> + <location y="0.0" x="0.967736" z="3.34076"> + <rot axis-z="0" axis-x="0" axis-y="1" val="196.155"/> + </location> + </component> + </type> + <type name="bank34"> + <component type="eightpack"> + <location y="0.0" x="0.752869" z="3.37784"> + <rot axis-z="0" axis-x="0" axis-y="1" val="192.565"/> + </location> + </component> + </type> + <type name="bank35"> + <component type="eightpack"> + <location y="0.0" x="0.544428" z="3.44712"> + <rot axis-z="0" axis-x="0" axis-y="1" val="188.975"/> + </location> + </component> + </type> + <type name="bank36"> + <component type="eightpack"> + <location y="0.0" x="0.327519" z="3.47449"> + <rot axis-z="0" axis-x="0" axis-y="1" val="185.385"/> + </location> + </component> + </type> + <type name="bank37"> + <component type="eightpack"> + <location y="0.0" x="-0.327014" z="3.46914"> + <rot axis-z="0" axis-x="0" axis-y="1" val="174.615"/> + </location> + </component> + </type> + <type name="bank38"> + <component type="eightpack"> + <location y="0.0" x="-0.544023" z="3.44455"> + <rot axis-z="0" axis-x="0" axis-y="1" val="171.025"/> + </location> + </component> + </type> + <type name="bank39"> + <component type="eightpack"> + <location y="0.0" x="-0.758243" z="3.40194"> + <rot axis-z="0" axis-x="0" axis-y="1" val="167.435"/> + </location> + </component> + </type> + <type name="bank40"> + <component type="eightpack"> + <location y="0.0" x="-0.969408" z="3.34653"> + <rot axis-z="0" axis-x="0" axis-y="1" val="163.845"/> + </location> + </component> + </type> + <type name="bank41"> + <component type="eightpack"> + <location y="0.0" x="-1.17657" z="3.27792"> + <rot axis-z="0" axis-x="0" axis-y="1" val="160.255"/> + </location> + </component> + </type> + <type name="bank42"> + <component type="eightpack"> + <location y="0.0" x="-1.37845" z="3.19535"> + <rot axis-z="0" axis-x="0" axis-y="1" val="156.665"/> + </location> + </component> + </type> + <type name="bank43"> + <component type="eightpack"> + <location y="0.0" x="-1.57429" z="3.09975"> + <rot axis-z="0" axis-x="0" axis-y="1" val="153.075"/> + </location> + </component> + </type> + <type name="bank44"> + <component type="eightpack"> + <location y="0.0" x="-1.76098" z="2.98776"> + <rot axis-z="0" axis-x="0" axis-y="1" val="149.485"/> + </location> + </component> + </type> + <type name="bank45"> + <component type="eightpack"> + <location y="0.0" x="-1.94164" z="2.86726"> + <rot axis-z="0" axis-x="0" axis-y="1" val="145.895"/> + </location> + </component> + </type> + <type name="bank46"> + <component type="eightpack"> + <location y="0.0" x="-2.11457" z="2.73643"> + <rot axis-z="0" axis-x="0" axis-y="1" val="142.305"/> + </location> + </component> + </type> + <type name="bank47"> + <component type="eightpack"> + <location y="0.0" x="-2.28241" z="2.59938"> + <rot axis-z="0" axis-x="0" axis-y="1" val="138.715"/> + </location> + </component> + </type> + <type name="bank48"> + <component type="eightpack"> + <location y="0.0" x="-2.43977" z="2.45044"> + <rot axis-z="0" axis-x="0" axis-y="1" val="135.125"/> + </location> + </component> + </type> + <type name="bank49"> + <component type="eightpack"> + <location y="0.0" x="-2.59042" z="2.29464"> + <rot axis-z="0" axis-x="0" axis-y="1" val="131.535"/> + </location> + </component> + </type> + <type name="bank50"> + <component type="eightpack"> + <location y="0.0" x="-2.72377" z="2.12384"> + <rot axis-z="0" axis-x="0" axis-y="1" val="127.945"/> + </location> + </component> + </type> + <!--STANDARD 8-PACK--> + <type name="eightpack"> + <properties/> + <component type="tube"> + <location x="-0.096012" name="tube1"/> + <location x="-0.06858" name="tube2"/> + <location x="-0.041148" name="tube3"/> + <location x="-0.013716" name="tube4"/> + <location x="0.013716" name="tube5"/> + <location x="0.041148" name="tube6"/> + <location x="0.06858" name="tube7"/> + <location x="0.096012" name="tube8"/> + </component> + </type> + <!--STANDARD 2m 128 PIXEL TUBE--> + <type name="tube" outline="yes"> + <properties/> + <component type="pixel"> + <location y="-0.9921875" name="pixel1"/> + <location y="-0.9765625" name="pixel2"/> + <location y="-0.9609375" name="pixel3"/> + <location y="-0.9453125" name="pixel4"/> + <location y="-0.9296875" name="pixel5"/> + <location y="-0.9140625" name="pixel6"/> + <location y="-0.8984375" name="pixel7"/> + <location y="-0.8828125" name="pixel8"/> + <location y="-0.8671875" name="pixel9"/> + <location y="-0.8515625" name="pixel10"/> + <location y="-0.8359375" name="pixel11"/> + <location y="-0.8203125" name="pixel12"/> + <location y="-0.8046875" name="pixel13"/> + <location y="-0.7890625" name="pixel14"/> + <location y="-0.7734375" name="pixel15"/> + <location y="-0.7578125" name="pixel16"/> + <location y="-0.7421875" name="pixel17"/> + <location y="-0.7265625" name="pixel18"/> + <location y="-0.7109375" name="pixel19"/> + <location y="-0.6953125" name="pixel20"/> + <location y="-0.6796875" name="pixel21"/> + <location y="-0.6640625" name="pixel22"/> + <location y="-0.6484375" name="pixel23"/> + <location y="-0.6328125" name="pixel24"/> + <location y="-0.6171875" name="pixel25"/> + <location y="-0.6015625" name="pixel26"/> + <location y="-0.5859375" name="pixel27"/> + <location y="-0.5703125" name="pixel28"/> + <location y="-0.5546875" name="pixel29"/> + <location y="-0.5390625" name="pixel30"/> + <location y="-0.5234375" name="pixel31"/> + <location y="-0.5078125" name="pixel32"/> + <location y="-0.4921875" name="pixel33"/> + <location y="-0.4765625" name="pixel34"/> + <location y="-0.4609375" name="pixel35"/> + <location y="-0.4453125" name="pixel36"/> + <location y="-0.4296875" name="pixel37"/> + <location y="-0.4140625" name="pixel38"/> + <location y="-0.3984375" name="pixel39"/> + <location y="-0.3828125" name="pixel40"/> + <location y="-0.3671875" name="pixel41"/> + <location y="-0.3515625" name="pixel42"/> + <location y="-0.3359375" name="pixel43"/> + <location y="-0.3203125" name="pixel44"/> + <location y="-0.3046875" name="pixel45"/> + <location y="-0.2890625" name="pixel46"/> + <location y="-0.2734375" name="pixel47"/> + <location y="-0.2578125" name="pixel48"/> + <location y="-0.2421875" name="pixel49"/> + <location y="-0.2265625" name="pixel50"/> + <location y="-0.2109375" name="pixel51"/> + <location y="-0.1953125" name="pixel52"/> + <location y="-0.1796875" name="pixel53"/> + <location y="-0.1640625" name="pixel54"/> + <location y="-0.1484375" name="pixel55"/> + <location y="-0.1328125" name="pixel56"/> + <location y="-0.1171875" name="pixel57"/> + <location y="-0.1015625" name="pixel58"/> + <location y="-0.0859375" name="pixel59"/> + <location y="-0.0703125" name="pixel60"/> + <location y="-0.0546875" name="pixel61"/> + <location y="-0.0390625" name="pixel62"/> + <location y="-0.0234375" name="pixel63"/> + <location y="-0.0078125" name="pixel64"/> + <location y="0.0078125" name="pixel65"/> + <location y="0.0234375" name="pixel66"/> + <location y="0.0390625" name="pixel67"/> + <location y="0.0546875" name="pixel68"/> + <location y="0.0703125" name="pixel69"/> + <location y="0.0859375" name="pixel70"/> + <location y="0.1015625" name="pixel71"/> + <location y="0.1171875" name="pixel72"/> + <location y="0.1328125" name="pixel73"/> + <location y="0.1484375" name="pixel74"/> + <location y="0.1640625" name="pixel75"/> + <location y="0.1796875" name="pixel76"/> + <location y="0.1953125" name="pixel77"/> + <location y="0.2109375" name="pixel78"/> + <location y="0.2265625" name="pixel79"/> + <location y="0.2421875" name="pixel80"/> + <location y="0.2578125" name="pixel81"/> + <location y="0.2734375" name="pixel82"/> + <location y="0.2890625" name="pixel83"/> + <location y="0.3046875" name="pixel84"/> + <location y="0.3203125" name="pixel85"/> + <location y="0.3359375" name="pixel86"/> + <location y="0.3515625" name="pixel87"/> + <location y="0.3671875" name="pixel88"/> + <location y="0.3828125" name="pixel89"/> + <location y="0.3984375" name="pixel90"/> + <location y="0.4140625" name="pixel91"/> + <location y="0.4296875" name="pixel92"/> + <location y="0.4453125" name="pixel93"/> + <location y="0.4609375" name="pixel94"/> + <location y="0.4765625" name="pixel95"/> + <location y="0.4921875" name="pixel96"/> + <location y="0.5078125" name="pixel97"/> + <location y="0.5234375" name="pixel98"/> + <location y="0.5390625" name="pixel99"/> + <location y="0.5546875" name="pixel100"/> + <location y="0.5703125" name="pixel101"/> + <location y="0.5859375" name="pixel102"/> + <location y="0.6015625" name="pixel103"/> + <location y="0.6171875" name="pixel104"/> + <location y="0.6328125" name="pixel105"/> + <location y="0.6484375" name="pixel106"/> + <location y="0.6640625" name="pixel107"/> + <location y="0.6796875" name="pixel108"/> + <location y="0.6953125" name="pixel109"/> + <location y="0.7109375" name="pixel110"/> + <location y="0.7265625" name="pixel111"/> + <location y="0.7421875" name="pixel112"/> + <location y="0.7578125" name="pixel113"/> + <location y="0.7734375" name="pixel114"/> + <location y="0.7890625" name="pixel115"/> + <location y="0.8046875" name="pixel116"/> + <location y="0.8203125" name="pixel117"/> + <location y="0.8359375" name="pixel118"/> + <location y="0.8515625" name="pixel119"/> + <location y="0.8671875" name="pixel120"/> + <location y="0.8828125" name="pixel121"/> + <location y="0.8984375" name="pixel122"/> + <location y="0.9140625" name="pixel123"/> + <location y="0.9296875" name="pixel124"/> + <location y="0.9453125" name="pixel125"/> + <location y="0.9609375" name="pixel126"/> + <location y="0.9765625" name="pixel127"/> + <location y="0.9921875" name="pixel128"/> + </component> + </type> + <!--PIXEL FOR STANDARD 2m 128 PIXEL TUBE--> + <type is="detector" name="pixel"> + <cylinder id="cyl-approx"> + <centre-of-bottom-base p="0.0" r="0.0" t="0.0"/> + <axis y="1.0" x="0.0" z="0.0"/> + <radius val="0.0127"/> + <height val="0.015625"/> + </cylinder> + <algebra val="cyl-approx"/> + </type> + <!--MONITOR SHAPE--> + <!--FIXME: Do something real here.--> + <type is="detector" name="monitor"> + <cylinder id="cyl-approx"> + <centre-of-bottom-base y="0.0" x="0.0" z="0.0"/> + <axis y="0.0" x="0.0" z="1.0"/> + <radius radius="0.01"/> + <height height="0.03"/> + </cylinder> + <algebra val="cyl-approx"/> + </type> + <!--DETECTOR IDs--> + <idlist idname="detectors"> + <id start="0" end="51199"/> + </idlist> + <!--MONITOR IDs--> + <idlist idname="monitors"> + <id val="-1"/> + <id val="-2"/> + <id val="-3"/> + </idlist> + <!--DETECTOR PARAMETERS--> + <component-link name="detectors"> + <parameter name="tube_pressure"> + <value units="atm" val="6.0"/> + </parameter> + <parameter name="tube_thickness"> + <value units="metre" val="0.0008"/> + </parameter> + <parameter name="tube_temperature"> + <value units="K" val="290.0"/> + </parameter> + </component-link> +</instrument>