-
Campbell, Stuart authoredCampbell, Stuart authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
PEARL_Definition_new_lowangle.xml 18.81 KiB
<?xml version="1.0" encoding="UTF-8" ?>
<!-- For help on the notation used to specify an Instrument Definition File
see http://www.mantidproject.org/IDF -->
<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"
name="PEARL" valid-from ="2012-05-14 23:59:59"
valid-to ="2100-01-31 23:59:59"
last-modified="2012-05-17 11:40:00">
<!--<defaults>
<length unit="meter" />
<angle unit="degree" />
<location x="0.0" y="0.0" z="0.0" rot="0.0" axis-x="0.0" axis-y="0.0" axis-z="1.0"/>
<reference-frame>
<along-beam axis="z" />
<pointing-up axis="y" />
<handedness val="right" />
<origin val="sample" />
</reference-frame>
</defaults> -->
<defaults>
<length unit="meter"/>
<angle unit="degree"/>
<location x="0.0" y="0.0" z="0.0" rot="0.0" axis-x="0.0" axis-y="0.0" axis-z="1.0"/>
<reference-frame>
<!-- The z-axis is set parallel to and in the direction of the beam. the
y-axis points up and the coordinate system is right handed. -->
<along-beam axis="z"/>
<pointing-up axis="y"/>
<handedness val="right"/>
</reference-frame>
<offsets spherical="delta" />
<!-- Comment 'components-are-facing' out if you don't want the
components defined in this file to face a position by default -->
<components-are-facing x="0.0" y="0.0" z="0.0" />
</defaults>
<!-- DESCRIPTION OF INSTRUMENT IN WORDS:
Description of the PEARL instrument
-->
<!-- LIST OF PHYSICAL COMPONENTS (which the instrument consists of) -->
<!-- source and sample-position components -->
<component type="undulator">
<location z="-12.8" />
</component>
<component type="nickel-holder">
<location />
</component>
<!-- DEFINITION OF TYPES -->
<!-- Source types -->
<type name="undulator" is="Source">
</type>
<!-- Sample-position types -->
<type name="nickel-holder" is="SamplePos">
</type>
<!-- detector and monitor components -->
<component type="monitors defined by matt" idlist="monitors id by matt">
<location> <facing val="none"/> </location>
</component>
<component type="bank1" idlist="bank1">
<location r="0" t="0" p="0"> <facing val="none"/> </location>
</component>
<component type="bank2" idlist="bank2">
<location r="0" t="0" p="0"> <facing val="none"/> </location>
</component>
<component type="bank3" idlist="bank3">
<location r="0" t="0" p="0"> <facing val="none"/> </location>
</component>
<component type="bank4" idlist="bank4">
<location r="0" t="0" p="0"> <facing val="none"/> </location>
</component>
<component type="bank5" idlist="bank5">
<location r="0" t="0" p="0"> <facing val="none"/> </location>
</component>
<type name="bank1">
<component type="westbank" >
<location r="0" t="0" p="0"> </location>
</component>
<component type="southbank" >
<location r="0" t="0" p="0" > </location>
</component>
<component type="eastbank" >
<location r="0" t="0" p="0" > </location>
</component>
</type>
<type name="westbank">
<component type="pearl_module" >
<location r="0.785" t="90" p="20" rot="200" name="mod1" > </location>
<location r="0.785" t="90" p="0" rot="180" name="mod2" > </location>
<location r="0.785" t="90" p="340" rot="160" name="mod3"> </location>
</component>
</type>
<type name="southbank">
<component type="pearl_module" >
<location r="0.785" t="90" p="290" rot="110" name="mod4" > </location>
<location r="0.785" t="90" p="270" rot="90" name="mod5" > </location>
<location r="0.785" t="90" p="250" rot="70" name="mod6" > </location>
</component>
</type>
<type name="eastbank">
<component type="pearl_module" >
<location r="0.785" t="90" p="200" rot="20" name="mod7" > </location>
<location r="0.785" t="90" p="180" rot="0" name="mod8" > </location>
<location r="0.785" t="90" p="160" rot="340" name="mod9" > </location>
</component>
</type>
<type name="bank2">
<component type="pearl_module" name="107 angle bank" idlist="bank2">
<location r="0.785" t="107.0" p="270" rot="90" name="mod10">
</location>
</component>
</type>
<type name="bank3">
<component type="pearl_module" name="127 angle bank" idlist="bank3">
<location r="0.785" t="127.0" p="270" rot="90" name="mod11"> </location>
</component>
</type>
<type name="bank4">
<component type="pearl_module" name="147 angle bank" idlist="bank4">
<location r="0.785" t="147" p="270" rot="90" name="mod12" > </location>
</component>
</type>
<type name="bank5">
<component type="pearl_lowangle_module" name="low angle bank" idlist="bank5">
<location r="1.0" t="34.42" p="270" rot="90" name="mod13" > </location>
</component>
</type>
<type name="monitors defined by matt">
<component type="monitor" >
<location r="1.68061" t="180" p="0" name="upstream_monitor_det1" />
<location r="1.62917" t="180" p="0" name="upstream_monitor_det2" />
<location r="0.73141" t="180" p="0" name="upstream_monitor_det3" />
<location r="0.622146" t="0" p="0" name="down_monitor_det4" />
<location r="5.105454" t="0" p="0" name="down_monitor_det5" />
</component>
</type>
<!-- LIST OF COMPONENT TYPES -->
<!-- source and sample-position component types -->
<type name="some source type" is="Source">
<properties />
</type>
<type name="sample position" is="SamplePos">
<properties />
</type>
<!-- detector and monitor types -->
<type name="monitor" is="monitor">
<properties/>
<cylinder id="some-shape">
<centre-of-bottom-base r="0.0" t="0.0" p="0.0" />
<axis x="0.0" y="0.0" z="1.0" />
<radius val="0.01" />
<height val="0.03" />
</cylinder>
<algebra val="some-shape" />
</type>
<type name="pearl_module">
<component type="new_scintillator_pearl">
<location x="0.1155" y= "0" z= "0" name="Det1"/>
<location x="0.1125" y= "0" z= "0" name="Det2"/>
<location x="0.1095" y= "0" z= "0" name="Det3"/>
<location x="0.1065" y= "0" z= "0" name="Det4"/>
<location x="0.1035" y= "0" z= "0" name="Det5"/>
<location x="0.1005" y= "0" z= "0" name="Det6"/>
<location x="0.0975" y= "0" z= "0" name="Det7"/>
<location x="0.0945" y= "0" z= "0" name="Det8"/>
<location x="0.0915" y= "0" z= "0" name="Det9"/>
<location x="0.0885" y= "0" z= "0" name="Det10"/>
<location x="0.0855" y= "0" z= "0" name="Det11"/>
<location x="0.0825" y= "0" z= "0" name="Det12"/>
<location x="0.0795" y= "0" z= "0" name="Det13"/>
<location x="0.0765" y= "0" z= "0" name="Det14"/>
<location x="0.0735" y= "0" z= "0" name="Det15"/>
<location x="0.0705" y= "0" z= "0" name="Det16"/>
<location x="0.0675" y= "0" z= "0" name="Det17"/>
<location x="0.0645" y= "0" z= "0" name="Det18"/>
<location x="0.0615" y= "0" z= "0" name="Det19"/>
<location x="0.0585" y= "0" z= "0" name="Det20"/>
<location x="0.0555" y= "0" z= "0" name="Det21"/>
<location x="0.0525" y= "0" z= "0" name="Det22"/>
<location x="0.0495" y= "0" z= "0" name="Det23"/>
<location x="0.0465" y= "0" z= "0" name="Det24"/>
<location x="0.0435" y= "0" z= "0" name="Det25"/>
<location x="0.0405" y= "0" z= "0" name="Det26"/>
<location x="0.0375" y= "0" z= "0" name="Det27"/>
<location x="0.0345" y= "0" z= "0" name="Det28"/>
<location x="0.0315" y= "0" z= "0" name="Det29"/>
<location x="0.0285" y= "0" z= "0" name="Det30"/>
<location x="0.0255" y= "0" z= "0" name="Det31"/>
<location x="0.0225" y= "0" z= "0" name="Det32"/>
<location x="0.0195" y= "0" z= "0" name="Det33"/>
<location x="0.0165" y= "0" z= "0" name="Det34"/>
<location x="0.0135" y= "0" z= "0" name="Det35"/>
<location x="0.0105" y= "0" z= "0" name="Det36"/>
<location x="0.0075" y= "0" z= "0" name="Det37"/>
<location x="0.0045" y= "0" z= "0" name="Det38"/>
<location x="0.0015" y= "0" z= "0" name="Det39"/>
<location x="-0.0015" y= "0" z= "0" name="Det40"/>
<location x="-0.0045" y= "0" z= "0" name="Det41"/>
<location x="-0.0075" y= "0" z= "0" name="Det42"/>
<location x="-0.0105" y= "0" z= "0" name="Det43"/>
<location x="-0.0135" y= "0" z= "0" name="Det44"/>
<location x="-0.0165" y= "0" z= "0" name="Det45"/>
<location x="-0.0195" y= "0" z= "0" name="Det46"/>
<location x="-0.0225" y= "0" z= "0" name="Det47"/>
<location x="-0.0255" y= "0" z= "0" name="Det48"/>
<location x="-0.0285" y= "0" z= "0" name="Det49"/>
<location x="-0.0315" y= "0" z= "0" name="Det50"/>
<location x="-0.0345" y= "0" z= "0" name="Det51"/>
<location x="-0.0375" y= "0" z= "0" name="Det52"/>
<location x="-0.0405" y= "0" z= "0" name="Det53"/>
<location x="-0.0435" y= "0" z= "0" name="Det54"/>
<location x="-0.0465" y= "0" z= "0" name="Det55"/>
<location x="-0.0495" y= "0" z= "0" name="Det56"/>
<location x="-0.0525" y= "0" z= "0" name="Det57"/>
<location x="-0.0555" y= "0" z= "0" name="Det58"/>
<location x="-0.0585" y= "0" z= "0" name="Det59"/>
<location x="-0.0615" y= "0" z= "0" name="Det60"/>
<location x="-0.0645" y= "0" z= "0" name="Det61"/>
<location x="-0.0675" y= "0" z= "0" name="Det62"/>
<location x="-0.0705" y= "0" z= "0" name="Det63"/>
<location x="-0.0735" y= "0" z= "0" name="Det64"/>
<location x="-0.0765" y= "0" z= "0" name="Det65"/>
<location x="-0.0795" y= "0" z= "0" name="Det66"/>
<location x="-0.0825" y= "0" z= "0" name="Det67"/>
<location x="-0.0855" y= "0" z= "0" name="Det68"/>
<location x="-0.0885" y= "0" z= "0" name="Det69"/>
<location x="-0.0915" y= "0" z= "0" name="Det70"/>
<location x="-0.0945" y= "0" z= "0" name="Det71"/>
<location x="-0.0975" y= "0" z= "0" name="Det72"/>
<location x="-0.1005" y= "0" z= "0" name="Det73"/>
<location x="-0.1035" y= "0" z= "0" name="Det74"/>
<location x="-0.1065" y= "0" z= "0" name="Det75"/>
<location x="-0.1095" y= "0" z= "0" name="Det76"/>
<location x="-0.1125" y= "0" z= "0" name="Det77"/>
<location x="-0.1155" y= "0" z= "0" name="Det78"/>
</component>
</type>
<type name="pearl_lowangle_module">
<component type="new_scintillator_pearl">
<location x="0.2975" y="0" z="0" name="Det1"/>
<location x="0.2925" y="0" z="0" name="Det2"/>
<location x="0.2875" y="0" z="0" name="Det3"/>
<location x="0.2825" y="0" z="0" name="Det4"/>
<location x="0.2775" y="0" z="0" name="Det5"/>
<location x="0.2725" y="0" z="0" name="Det6"/>
<location x="0.2675" y="0" z="0" name="Det7"/>
<location x="0.2625" y="0" z="0" name="Det8"/>
<location x="0.2575" y="0" z="0" name="Det9"/>
<location x="0.2525" y="0" z="0" name="Det10"/>
<location x="0.2475" y="0" z="0" name="Det11"/>
<location x="0.2425" y="0" z="0" name="Det12"/>
<location x="0.2375" y="0" z="0" name="Det13"/>
<location x="0.2325" y="0" z="0" name="Det14"/>
<location x="0.2275" y="0" z="0" name="Det15"/>
<location x="0.2225" y="0" z="0" name="Det16"/>
<location x="0.2175" y="0" z="0" name="Det17"/>
<location x="0.2125" y="0" z="0" name="Det18"/>
<location x="0.2075" y="0" z="0" name="Det19"/>
<location x="0.2025" y="0" z="0" name="Det20"/>
<location x="0.1975" y="0" z="0" name="Det21"/>
<location x="0.1925" y="0" z="0" name="Det22"/>
<location x="0.1875" y="0" z="0" name="Det23"/>
<location x="0.1825" y="0" z="0" name="Det24"/>
<location x="0.1775" y="0" z="0" name="Det25"/>
<location x="0.1725" y="0" z="0" name="Det26"/>
<location x="0.1675" y="0" z="0" name="Det27"/>
<location x="0.1625" y="0" z="0" name="Det28"/>
<location x="0.1575" y="0" z="0" name="Det29"/>
<location x="0.1525" y="0" z="0" name="Det30"/>
<location x="0.1475" y="0" z="0" name="Det31"/>
<location x="0.1425" y="0" z="0" name="Det32"/>
<location x="0.1375" y="0" z="0" name="Det33"/>
<location x="0.1325" y="0" z="0" name="Det34"/>
<location x="0.1275" y="0" z="0" name="Det35"/>
<location x="0.1225" y="0" z="0" name="Det36"/>
<location x="0.1175" y="0" z="0" name="Det37"/>
<location x="0.1125" y="0" z="0" name="Det38"/>
<location x="0.1075" y="0" z="0" name="Det39"/>
<location x="0.1025" y="0" z="0" name="Det40"/>
<location x="0.0975" y="0" z="0" name="Det41"/>
<location x="0.0925" y="0" z="0" name="Det42"/>
<location x="0.0875" y="0" z="0" name="Det43"/>
<location x="0.0825" y="0" z="0" name="Det44"/>
<location x="0.0775" y="0" z="0" name="Det45"/>
<location x="0.0725" y="0" z="0" name="Det46"/>
<location x="0.0675" y="0" z="0" name="Det47"/>
<location x="0.0625" y="0" z="0" name="Det48"/>
<location x="0.0575" y="0" z="0" name="Det49"/>
<location x="0.0525" y="0" z="0" name="Det50"/>
<location x="0.0475" y="0" z="0" name="Det51"/>
<location x="0.0425" y="0" z="0" name="Det52"/>
<location x="0.0375" y="0" z="0" name="Det53"/>
<location x="0.0325" y="0" z="0" name="Det54"/>
<location x="0.0275" y="0" z="0" name="Det55"/>
<location x="0.0225" y="0" z="0" name="Det56"/>
<location x="0.0175" y="0" z="0" name="Det57"/>
<location x="0.0125" y="0" z="0" name="Det58"/>
<location x="0.0075" y="0" z="0" name="Det59"/>
<location x="0.0025" y="0" z="0" name="Det60"/>
<location x="-0.0625" y="0" z="0" name="Det61"/>
<location x="-0.0675" y="0" z="0" name="Det62"/>
<location x="-0.0725" y="0" z="0" name="Det63"/>
<location x="-0.0775" y="0" z="0" name="Det64"/>
<location x="-0.0825" y="0" z="0" name="Det65"/>
<location x="-0.0875" y="0" z="0" name="Det66"/>
<location x="-0.0925" y="0" z="0" name="Det67"/>
<location x="-0.0975" y="0" z="0" name="Det68"/>
<location x="-0.1025" y="0" z="0" name="Det69"/>
<location x="-0.1075" y="0" z="0" name="Det70"/>
<location x="-0.1125" y="0" z="0" name="Det71"/>
<location x="-0.1175" y="0" z="0" name="Det72"/>
<location x="-0.1225" y="0" z="0" name="Det73"/>
<location x="-0.1275" y="0" z="0" name="Det74"/>
<location x="-0.1325" y="0" z="0" name="Det75"/>
<location x="-0.1375" y="0" z="0" name="Det76"/>
<location x="-0.1425" y="0" z="0" name="Det77"/>
<location x="-0.1475" y="0" z="0" name="Det78"/>
<location x="-0.1525" y="0" z="0" name="Det79"/>
<location x="-0.1575" y="0" z="0" name="Det80"/>
<location x="-0.1625" y="0" z="0" name="Det81"/>
<location x="-0.1675" y="0" z="0" name="Det82"/>
<location x="-0.1725" y="0" z="0" name="Det83"/>
<location x="-0.1775" y="0" z="0" name="Det84"/>
<location x="-0.1825" y="0" z="0" name="Det85"/>
<location x="-0.1875" y="0" z="0" name="Det86"/>
<location x="-0.1925" y="0" z="0" name="Det87"/>
<location x="-0.1975" y="0" z="0" name="Det88"/>
<location x="-0.2025" y="0" z="0" name="Det89"/>
<location x="-0.2075" y="0" z="0" name="Det90"/>
<location x="-0.2125" y="0" z="0" name="Det91"/>
<location x="-0.2175" y="0" z="0" name="Det92"/>
<location x="-0.2225" y="0" z="0" name="Det93"/>
<location x="-0.2275" y="0" z="0" name="Det94"/>
<location x="-0.2325" y="0" z="0" name="Det95"/>
<location x="-0.2375" y="0" z="0" name="Det96"/>
<location x="-0.2425" y="0" z="0" name="Det97"/>
<location x="-0.2475" y="0" z="0" name="Det98"/>
<location x="-0.2525" y="0" z="0" name="Det99"/>
<location x="-0.2575" y="0" z="0" name="Det100"/>
<location x="-0.2625" y="0" z="0" name="Det101"/>
<location x="-0.2675" y="0" z="0" name="Det102"/>
<location x="-0.2725" y="0" z="0" name="Det103"/>
<location x="-0.2775" y="0" z="0" name="Det104"/>
<location x="-0.2825" y="0" z="0" name="Det105"/>
<location x="-0.2875" y="0" z="0" name="Det106"/>
<location x="-0.2925" y="0" z="0" name="Det107"/>
<location x="-0.2975" y="0" z="0" name="Det108"/>
<location x="-0.3025" y="0" z="0" name="Det109"/>
<location x="-0.3075" y="0" z="0" name="Det110"/>
<location x="-0.3125" y="0" z="0" name="Det111"/>
<location x="-0.3175" y="0" z="0" name="Det112"/>
<location x="-0.3225" y="0" z="0" name="Det113"/>
<location x="-0.3275" y="0" z="0" name="Det114"/>
<location x="-0.3325" y="0" z="0" name="Det115"/>
<location x="-0.3375" y="0" z="0" name="Det116"/>
<location x="-0.3425" y="0" z="0" name="Det117"/>
<location x="-0.3475" y="0" z="0" name="Det118"/>
<location x="-0.3525" y="0" z="0" name="Det119"/>
<location x="-0.3575" y="0" z="0" name="Det120"/>
</component>
</type>
<type name="new_scintillator_pearl" is="detector">
<cuboid id="shape">
<left-front-bottom-point x="0.0015" y="-0.1" z="0.0" />
<left-front-top-point x="0.0015" y="-0.1" z="0.002" />
<left-back-bottom-point x="-0.0015" y="-0.1" z="0.0" />
<right-front-bottom-point x="0.0015" y="0.1" z="0.0" />
</cuboid>
<algebra val="shape" />
<properties />
</type>
<type name="low_scintillator_pearl" is="detector">
<cuboid id="shape">
<left-front-bottom-point x="0.0025" y="-0.146" z="0.0" />
<left-front-top-point x="0.0025" y="-0.146" z="0.002" />
<left-back-bottom-point x="-0.0025" y="-0.146" z="0.0" />
<right-front-bottom-point x="0.0025" y="0.146" z="0.0" />
</cuboid>
<algebra val="shape" />
<properties />
</type>
<type name="scintillator_pearl" is="detector">
<cuboid id="shape">
<left-front-bottom-point x="0.0025" y="-0.026" z="0.0" />
<left-front-top-point x="0.0025" y="-0.026" z="0.002" />
<left-back-bottom-point x="-0.0025" y="-0.026" z="0.0" />
<right-front-bottom-point x="0.0025" y="0.026" z="0.0" />
</cuboid>
<algebra val="shape" />
<properties />
</type>
<!-- DETECTOR ID LISTS -->
<idlist idname="bank1">
<id start="1001" end="1078"/>
<id start="2001" end="2078"/>
<id start="3001" end="3078"/>
<id start="4001" end="4078"/>
<id start="5001" end="5078"/>
<id start="6001" end="6078"/>
<id start="7001" end="7078"/>
<id start="8001" end="8078"/>
<id start="9001" end="9078"/>
</idlist>
<idlist idname="bank2">
<id start="10001" end="10078"/>
</idlist>
<idlist idname="bank3">
<id start="11001" end="11078"/>
</idlist>
<idlist idname="bank4">
<id start="12001" end="12078"/>
</idlist>
<idlist idname="bank5">
<id start="13001" end="13120"/>
</idlist>
<idlist idname="monitors id by matt">
<id start="1" end="5"/>
</idlist>
<!--
<idlist idname="bank1">
<id start="1" end="702"/>
</idlist>
<idlist idname="bank2">
<id start="703" end="780"/>
</idlist>
<idlist idname="bank3">
<id start="781" end="858"/>
</idlist>
<idlist idname="bank4">
<id start="859" end="936"/>
</idlist>
<idlist idname="monitors id by matt">
<id start="1" end="5"/>
</idlist>
-->
</instrument>