Skip to content
Snippets Groups Projects
HYSPEC_Definition.xml 19.1 KiB
Newer Older
<instrument xmlns="http://www.mantidproject.org/IDF/1.0" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://www.mantidproject.org/IDF/1.0 http://schema.mantidproject.org/IDF/1.0/IDFSchema.xsd"
 valid-to="2100-01-31 23:59:59" name="HYSPEC" valid-from="2011-07-20 17:02:48.437294" last-modified="2012-08-01 14:28:00">
  <defaults>
    <length unit="meter"/>
    <angle unit="degree"/>
    <reference-frame>
      <along-beam axis="z"/>
      <pointing-up axis="y"/>
      <handedness val="right"/>
    <default-view view="cylindrical_y"/>
  </defaults>
  <!--SOURCE AND SAMPLE POSITION-->
  <component type="moderator">
        <logfile eq="-0.001*value-38.980" id="msd"/>
  </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 type="monitor">
          <logfile eq="-0.001*value-3.340" id="msd"/>
        </parameter>
      </location>
      <location name="monitor2">
        <parameter name="z">
          <logfile eq="-0.001*value-1.59643" id="msd"/>
      <location z="-0.200" name="monitor3"/>
    </component>
  </type>
  <component type="Tank" idlist="Tank">
      <parameter name="r-position">
        <value val="0"/>
      </parameter>
      <parameter name="t-position">
        <logfile id="s2"  eq="0.0+value"/>
      </parameter>
      <parameter name="p-position">
        <value val="0"/>
      </parameter>
      <parameter name="rotx">
        <value val="0"/>
      </parameter>
      <parameter name="roty">
        <logfile id="s2"  eq="0.0+value"/>
      </parameter>
      <parameter name="rotz">
        <value val="0"/>
      </parameter>
    </location>
    <component type="bank1">
    <component type="bank2">
    <component type="bank3">
    <component type="bank4">
    <component type="bank5">
    <component type="bank6">
    <component type="bank7">
    <component type="bank8">
    <component type="bank9">
  <type name="bank1">
      <location y="0.0" x="2.15969004222" z="3.98993854442">
        <rot axis-z="0" axis-x="0" axis-y="1" val="202.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank2">
      <location y="0.0" x="1.94353496898" z="4.07947282333">
        <rot axis-z="0" axis-x="0" axis-y="1" val="202.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank3">
      <location y="0.0" x="1.72693414232" z="4.16919173919">
        <rot axis-z="0" axis-x="0" axis-y="1" val="202.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank4">
      <location y="0.0" x="1.51055630944" z="4.2588315684">
        <rot axis-z="0" axis-x="0" axis-y="1" val="202.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank5">
      <location y="0.0" x="1.29417824242" z="4.34844493395">
        <rot axis-z="0" axis-x="0" axis-y="1" val="202.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank6">
      <location y="0.0" x="1.05342928032" z="4.41295336686">
        <rot axis-z="0" axis-x="0" axis-y="1" val="187.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank7">
      <location y="0.0" x="0.821233681158" z="4.44353484659">
        <rot axis-z="0" axis-x="0" axis-y="1" val="187.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank8">
      <location y="0.0" x="0.589025052948" z="4.47409329105">
        <rot axis-z="0" axis-x="0" axis-y="1" val="187.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
  <type name="bank9">
      <location y="0.0" x="0.356819627696" z="4.50467606441">
        <rot axis-z="0" axis-x="0" axis-y="1" val="187.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="0.124620825572" z="4.53523321523">
        <rot axis-z="0" axis-x="0" axis-y="1" val="187.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-0.124620825572" z="4.53523321523">
        <rot axis-z="0" axis-x="0" axis-y="1" val="172.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-0.356819627696" z="4.50467606441">
        <rot axis-z="0" axis-x="0" axis-y="1" val="172.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-0.589025052948" z="4.47409329105">
        <rot axis-z="0" axis-x="0" axis-y="1" val="172.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-0.821233681158" z="4.44353484659">
        <rot axis-z="0" axis-x="0" axis-y="1" val="172.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-1.05342928032" z="4.41295336686">
        <rot axis-z="0" axis-x="0" axis-y="1" val="172.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-1.29417824242" z="4.34844493395">
        <rot axis-z="0" axis-x="0" axis-y="1" val="157.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-1.51055630944" z="4.2588315684">
        <rot axis-z="0" axis-x="0" axis-y="1" val="157.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-1.72693414232" z="4.16919173919">
        <rot axis-z="0" axis-x="0" axis-y="1" val="157.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-1.94353496898" z="4.07947282333">
        <rot axis-z="0" axis-x="0" axis-y="1" val="157.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
      <location y="0.0" x="-2.15969004222" z="3.98993854442">
        <rot axis-z="0" axis-x="0" axis-y="1" val="157.5">
          <rot axis-z="0" axis-x="1" axis-y="0" val="0.0">
            <rot axis-z="1" axis-x="0" axis-y="0" val="0.0"/>
          </rot>
        </rot>
      </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>
  <type name="tube" outline="yes">
    <properties/>
    <component type="pixel">
      <location y="-0.59526090625" name="pixel1"/>
      <location y="-0.58588671875" name="pixel2"/>
      <location y="-0.57651253125" name="pixel3"/>
      <location y="-0.56713834375" name="pixel4"/>
      <location y="-0.55776415625" name="pixel5"/>
      <location y="-0.54838996875" name="pixel6"/>
      <location y="-0.53901578125" name="pixel7"/>
      <location y="-0.52964159375" name="pixel8"/>
      <location y="-0.52026740625" name="pixel9"/>
      <location y="-0.51089321875" name="pixel10"/>
      <location y="-0.50151903125" name="pixel11"/>
      <location y="-0.49214484375" name="pixel12"/>
      <location y="-0.48277065625" name="pixel13"/>
      <location y="-0.47339646875" name="pixel14"/>
      <location y="-0.46402228125" name="pixel15"/>
      <location y="-0.45464809375" name="pixel16"/>
      <location y="-0.44527390625" name="pixel17"/>
      <location y="-0.43589971875" name="pixel18"/>
      <location y="-0.42652553125" name="pixel19"/>
      <location y="-0.41715134375" name="pixel20"/>
      <location y="-0.40777715625" name="pixel21"/>
      <location y="-0.39840296875" name="pixel22"/>
      <location y="-0.38902878125" name="pixel23"/>
      <location y="-0.37965459375" name="pixel24"/>
      <location y="-0.37028040625" name="pixel25"/>
      <location y="-0.36090621875" name="pixel26"/>
      <location y="-0.35153203125" name="pixel27"/>
      <location y="-0.34215784375" name="pixel28"/>
      <location y="-0.33278365625" name="pixel29"/>
      <location y="-0.32340946875" name="pixel30"/>
      <location y="-0.31403528125" name="pixel31"/>
      <location y="-0.30466109375" name="pixel32"/>
      <location y="-0.29528690625" name="pixel33"/>
      <location y="-0.28591271875" name="pixel34"/>
      <location y="-0.27653853125" name="pixel35"/>
      <location y="-0.26716434375" name="pixel36"/>
      <location y="-0.25779015625" name="pixel37"/>
      <location y="-0.24841596875" name="pixel38"/>
      <location y="-0.23904178125" name="pixel39"/>
      <location y="-0.22966759375" name="pixel40"/>
      <location y="-0.22029340625" name="pixel41"/>
      <location y="-0.21091921875" name="pixel42"/>
      <location y="-0.20154503125" name="pixel43"/>
      <location y="-0.19217084375" name="pixel44"/>
      <location y="-0.18279665625" name="pixel45"/>
      <location y="-0.17342246875" name="pixel46"/>
      <location y="-0.16404828125" name="pixel47"/>
      <location y="-0.15467409375" name="pixel48"/>
      <location y="-0.14529990625" name="pixel49"/>
      <location y="-0.13592571875" name="pixel50"/>
      <location y="-0.12655153125" name="pixel51"/>
      <location y="-0.11717734375" name="pixel52"/>
      <location y="-0.10780315625" name="pixel53"/>
      <location y="-0.09842896875" name="pixel54"/>
      <location y="-0.08905478125" name="pixel55"/>
      <location y="-0.07968059375" name="pixel56"/>
      <location y="-0.07030640625" name="pixel57"/>
      <location y="-0.06093221875" name="pixel58"/>
      <location y="-0.05155803125" name="pixel59"/>
      <location y="-0.04218384375" name="pixel60"/>
      <location y="-0.03280965625" name="pixel61"/>
      <location y="-0.02343546875" name="pixel62"/>
      <location y="-0.01406128125" name="pixel63"/>
      <location y="-0.00468709375" name="pixel64"/>
      <location y="0.00468709375" name="pixel65"/>
      <location y="0.01406128125" name="pixel66"/>
      <location y="0.02343546875" name="pixel67"/>
      <location y="0.03280965625" name="pixel68"/>
      <location y="0.04218384375" name="pixel69"/>
      <location y="0.05155803125" name="pixel70"/>
      <location y="0.06093221875" name="pixel71"/>
      <location y="0.07030640625" name="pixel72"/>
      <location y="0.07968059375" name="pixel73"/>
      <location y="0.08905478125" name="pixel74"/>
      <location y="0.09842896875" name="pixel75"/>
      <location y="0.10780315625" name="pixel76"/>
      <location y="0.11717734375" name="pixel77"/>
      <location y="0.12655153125" name="pixel78"/>
      <location y="0.13592571875" name="pixel79"/>
      <location y="0.14529990625" name="pixel80"/>
      <location y="0.15467409375" name="pixel81"/>
      <location y="0.16404828125" name="pixel82"/>
      <location y="0.17342246875" name="pixel83"/>
      <location y="0.18279665625" name="pixel84"/>
      <location y="0.19217084375" name="pixel85"/>
      <location y="0.20154503125" name="pixel86"/>
      <location y="0.21091921875" name="pixel87"/>
      <location y="0.22029340625" name="pixel88"/>
      <location y="0.22966759375" name="pixel89"/>
      <location y="0.23904178125" name="pixel90"/>
      <location y="0.24841596875" name="pixel91"/>
      <location y="0.25779015625" name="pixel92"/>
      <location y="0.26716434375" name="pixel93"/>
      <location y="0.27653853125" name="pixel94"/>
      <location y="0.28591271875" name="pixel95"/>
      <location y="0.29528690625" name="pixel96"/>
      <location y="0.30466109375" name="pixel97"/>
      <location y="0.31403528125" name="pixel98"/>
      <location y="0.32340946875" name="pixel99"/>
      <location y="0.33278365625" name="pixel100"/>
      <location y="0.34215784375" name="pixel101"/>
      <location y="0.35153203125" name="pixel102"/>
      <location y="0.36090621875" name="pixel103"/>
      <location y="0.37028040625" name="pixel104"/>
      <location y="0.37965459375" name="pixel105"/>
      <location y="0.38902878125" name="pixel106"/>
      <location y="0.39840296875" name="pixel107"/>
      <location y="0.40777715625" name="pixel108"/>
      <location y="0.41715134375" name="pixel109"/>
      <location y="0.42652553125" name="pixel110"/>
      <location y="0.43589971875" name="pixel111"/>
      <location y="0.44527390625" name="pixel112"/>
      <location y="0.45464809375" name="pixel113"/>
      <location y="0.46402228125" name="pixel114"/>
      <location y="0.47339646875" name="pixel115"/>
      <location y="0.48277065625" name="pixel116"/>
      <location y="0.49214484375" name="pixel117"/>
      <location y="0.50151903125" name="pixel118"/>
      <location y="0.51089321875" name="pixel119"/>
      <location y="0.52026740625" name="pixel120"/>
      <location y="0.52964159375" name="pixel121"/>
      <location y="0.53901578125" name="pixel122"/>
      <location y="0.54838996875" name="pixel123"/>
      <location y="0.55776415625" name="pixel124"/>
      <location y="0.56713834375" name="pixel125"/>
      <location y="0.57651253125" name="pixel126"/>
      <location y="0.58588671875" name="pixel127"/>
      <location y="0.59526090625" name="pixel128"/>
  <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"/>
    </cylinder>
    <algebra val="cyl-approx"/>
  </type>
  <!--MONITOR SHAPE-->
  <type is="monitor" name="monitor">
    <cuboid id="shape">
      <left-front-bottom-point y="-0.08255" x="-0.0254" z="-0.01905"/>
      <left-front-top-point y="0.08255" x="-0.0254" z="-0.01905"/>
      <left-back-bottom-point y="-0.08255" x="-0.0254" z="0.01905"/>
      <right-front-bottom-point y="-0.08255" x="0.0254" z="-0.01905"/>
    </cuboid>
    <algebra val="shape"/>
  </idlist>
  <!--MONITOR IDs-->
  <idlist idname="monitors">
    <id val="-1"/>
    <id val="-2"/>
    <id val="-3"/>
  </idlist>
  <!--DETECTOR PARAMETERS-->
  <component-link name="Tank">
    <parameter name="tube_pressure">
      <value units="atm" val="10.0"/>
    </parameter>
    <parameter name="tube_thickness">
    </parameter>
    <parameter name="tube_temperature">
      <value units="K" val="290.0"/>
    </parameter>
  </component-link>
</instrument>