| 1 | <?xml version='1.0' encoding='UTF-8'?> |
|---|
| 2 | <!-- For help on the notation used to specify an Instrument Definition File |
|---|
| 3 | see http://www.mantidproject.org/IDF --> |
|---|
| 4 | <instrument name="SXD" valid-from ="2011-01-01 00:00:01" |
|---|
| 5 | last-modified="2011-02-01 02h:00:00"> |
|---|
| 6 | |
|---|
| 7 | <!--DEFAULTS--> |
|---|
| 8 | <defaults> |
|---|
| 9 | <length unit="metre"/> |
|---|
| 10 | <angle unit="degree"/> |
|---|
| 11 | <reference-frame> |
|---|
| 12 | <along-beam axis="z"/> |
|---|
| 13 | <pointing-up axis="y"/> |
|---|
| 14 | <handedness axis="right"/> |
|---|
| 15 | </reference-frame> |
|---|
| 16 | </defaults> |
|---|
| 17 | |
|---|
| 18 | <!--SOURCE--> |
|---|
| 19 | <component type="moderator"> |
|---|
| 20 | <location z="-8.3"/> |
|---|
| 21 | </component> |
|---|
| 22 | <type name="moderator" is="Source"/> |
|---|
| 23 | |
|---|
| 24 | <!--SAMPLE--> |
|---|
| 25 | <component type="sample-position"> |
|---|
| 26 | <location y="0.0" x="0.0" z="0.0"/> |
|---|
| 27 | </component> |
|---|
| 28 | <type name="sample-position" is="SamplePos"/> |
|---|
| 29 | |
|---|
| 30 | |
|---|
| 31 | <!--MONITORS--> |
|---|
| 32 | <component type="monitors" idlist="monitors"> |
|---|
| 33 | <location/> |
|---|
| 34 | </component> |
|---|
| 35 | <type name="monitors"> |
|---|
| 36 | <component type="monitor" mark-as="monitor"> |
|---|
| 37 | <location z="-1.3" name="monitor1"/> |
|---|
| 38 | </component> |
|---|
| 39 | </type> |
|---|
| 40 | |
|---|
| 41 | <component type="panel1346" idstart="1" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 42 | <location x="0.1369713215" y="0.000" z="-0.1785045016" name="bank1" > |
|---|
| 43 | <rot val="142.50000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 44 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 45 | </rot> |
|---|
| 46 | </location> |
|---|
| 47 | </component> |
|---|
| 48 | |
|---|
| 49 | <component type="panel" idstart="4097" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 50 | <location x="0.225" y="0.000" z="0.0000" name="bank2" > |
|---|
| 51 | <rot val="-90.00000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 52 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 53 | </rot> |
|---|
| 54 | </location> |
|---|
| 55 | </component> |
|---|
| 56 | |
|---|
| 57 | <component type="panel1346" idstart="8193" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 58 | <location x="0.1369713215" y="0.000" z="0.1785045016" name="bank3" > |
|---|
| 59 | <rot val="37.50000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 60 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 61 | </rot> |
|---|
| 62 | </location> |
|---|
| 63 | </component> |
|---|
| 64 | |
|---|
| 65 | <component type="panel1346" idstart="12289" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 66 | <location x="-0.1369713215" y="0.000" z="0.1785045016" name="bank4" > |
|---|
| 67 | <rot val="-37.50000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 68 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 69 | </rot> |
|---|
| 70 | </location> |
|---|
| 71 | </component> |
|---|
| 72 | |
|---|
| 73 | <component type="panel" idstart="16385" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 74 | <location x="-0.225" y="0.000" z="0.0000" name="bank5" > |
|---|
| 75 | <rot val="90.00000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 76 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 77 | </rot> |
|---|
| 78 | </location> |
|---|
| 79 | </component> |
|---|
| 80 | |
|---|
| 81 | <component type="panel1346" idstart="20481" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 82 | <location x="-0.1369713215" y="0.000" z="-0.1785045016" name="bank6"> |
|---|
| 83 | <rot val="-142.50000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 84 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 85 | </rot> |
|---|
| 86 | </location> |
|---|
| 87 | </component> |
|---|
| 88 | |
|---|
| 89 | <component type="panel" idstart="24577" idfillbyfirst="x" idstepbyrow="64"> |
|---|
| 90 | <location x="0.190919" y="-0.190919" z="0.000" name="bank7"> |
|---|
| 91 | <rot val="90.00000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 92 | <rot val="45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 93 | </rot> |
|---|
| 94 | </location> |
|---|
| 95 | </component> |
|---|
| 96 | |
|---|
| 97 | <component type="panel" idstart="28673" idfillbyfirst="x" idstepbyrow="64"> |
|---|
| 98 | <location x="0.000" y="-0.190919" z="0.190919" name="bank8"> |
|---|
| 99 | <rot val="45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 100 | </location> |
|---|
| 101 | </component> |
|---|
| 102 | |
|---|
| 103 | <component type="panel1346" idstart="32769" idfillbyfirst="x" idstepbyrow="64"> |
|---|
| 104 | <location x="-0.190919" y="-0.190919" z="0.000" name="bank9"> |
|---|
| 105 | <rot val="90.00000" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 106 | <rot val="-45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 107 | </rot> |
|---|
| 108 | </location> |
|---|
| 109 | </component> |
|---|
| 110 | |
|---|
| 111 | <component type="panel1346" idstart="36865" idfillbyfirst="x" idstepbyrow="64"> |
|---|
| 112 | <location x="0.000" y="-0.190919" z="-0.190919" name="bank10"> |
|---|
| 113 | <rot val="-45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 114 | </location> |
|---|
| 115 | </component> |
|---|
| 116 | |
|---|
| 117 | <component type="panel11" idstart="40961" idfillbyfirst="x" idstepbyrow="64"> |
|---|
| 118 | <location x="0.000" y="-0.278" z="0.0000" name="bank11"> |
|---|
| 119 | <rot val="90.00000" axis-x="1" axis-y="0" axis-z="0"> |
|---|
| 120 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 121 | </rot> |
|---|
| 122 | </location> |
|---|
| 123 | </component> |
|---|
| 124 | |
|---|
| 125 | <!-- |
|---|
| 126 | <component type="panel" idstart="24601" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 127 | <location r="0.270" t="-90.00000" p="45.0000" name="bank7" rot="-90.0" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 128 | <rot val="0.00000"> |
|---|
| 129 | <rot val="45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 130 | </rot> |
|---|
| 131 | </location> |
|---|
| 132 | </component> |
|---|
| 133 | |
|---|
| 134 | <component type="panel" idstart="28701" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 135 | <location r="0.270" t="180.000" p="45.0000" name="bank8" rot="180.0" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 136 | <rot val="0.00000"> |
|---|
| 137 | <rot val="0.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 138 | </rot> |
|---|
| 139 | </location> |
|---|
| 140 | </component> |
|---|
| 141 | |
|---|
| 142 | <component type="panel" idstart="32801" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 143 | <location r="0.270" t="90.00000" p="-45.0000" name="bank7" rot="-90.0" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 144 | <rot val="0.00000"> |
|---|
| 145 | <rot val="-45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 146 | </rot> |
|---|
| 147 | </location> |
|---|
| 148 | </component> |
|---|
| 149 | |
|---|
| 150 | <component type="panel" idstart="36901" idfillbyfirst="y" idstepbyrow="64"> |
|---|
| 151 | <location r="0.270" t="0.00000" p="0.0000" name="bank7" rot="0.0" axis-x="0" axis-y="1" axis-z="0"> |
|---|
| 152 | <rot val="0.00000"> |
|---|
| 153 | <rot val="45.00000" axis-x="1" axis-y="0" axis-z="0" /> |
|---|
| 154 | </rot> |
|---|
| 155 | </location> |
|---|
| 156 | </component> |
|---|
| 157 | |
|---|
| 158 | --> |
|---|
| 159 | |
|---|
| 160 | <!-- List of all the bank names: |
|---|
| 161 | bank1,bank2,bank3,bank4,bank5,bank6,bank7,bank8,bank9,bank10,bank11 |
|---|
| 162 | --> |
|---|
| 163 | |
|---|
| 164 | <!-- NOTE: This detector is the same as the SNAP detector --> |
|---|
| 165 | <!-- Rectangular Detector Panel --> |
|---|
| 166 | <type name="panel" is="rectangular_detector" type="pixel" |
|---|
| 167 | xpixels="64" xstart="-0.0945" xstep="+0.003" |
|---|
| 168 | ypixels="64" ystart="-0.0945" ystep="+0.003" > |
|---|
| 169 | <properties/> |
|---|
| 170 | </type> |
|---|
| 171 | |
|---|
| 172 | <type name="panel1346" is="rectangular_detector" type="pixel" |
|---|
| 173 | xpixels="64" xstart="0.0975" xstep="-0.003" |
|---|
| 174 | ypixels="64" ystart="-0.0945" ystep="+0.003" > |
|---|
| 175 | <properties/> |
|---|
| 176 | </type> |
|---|
| 177 | |
|---|
| 178 | <type name="panel11" is="rectangular_detector" type="pixel" |
|---|
| 179 | xpixels="64" xstart="0.0975" xstep="-0.003" |
|---|
| 180 | ypixels="64" ystart="0.0975" ystep="-0.003" > |
|---|
| 181 | <properties/> |
|---|
| 182 | </type> |
|---|
| 183 | |
|---|
| 184 | <!-- Pixel for Detectors--> |
|---|
| 185 | <type is="detector" name="pixel"> |
|---|
| 186 | <cuboid id="pixel-shape"> |
|---|
| 187 | <left-front-bottom-point y="-0.0015" x="-0.0015" z="0.0015"/> |
|---|
| 188 | <left-front-top-point y="0.00015" x="-0.0015" z="0.0015"/> |
|---|
| 189 | <left-back-bottom-point y="-0.0015" x="-0.0015" z="-0.0015"/> |
|---|
| 190 | <right-front-bottom-point y="-0.0015" x="0.0015" z="0.0015"/> |
|---|
| 191 | </cuboid> |
|---|
| 192 | <algebra val="pixel-shape"/> |
|---|
| 193 | </type> |
|---|
| 194 | |
|---|
| 195 | <!-- Shape for Monitors--> |
|---|
| 196 | <!-- TODO: Update to real shape --> |
|---|
| 197 | <type is="detector" name="monitor"> |
|---|
| 198 | <cylinder id="some-shape"> |
|---|
| 199 | <centre-of-bottom-base p="0.0" r="0.0" t="0.0"/> |
|---|
| 200 | <axis y="0.0" x="0.0" z="1.0"/> |
|---|
| 201 | <radius val="0.01"/> |
|---|
| 202 | <height val="0.03"/> |
|---|
| 203 | </cylinder> |
|---|
| 204 | <algebra val="some-shape"/> |
|---|
| 205 | </type> |
|---|
| 206 | |
|---|
| 207 | <!--MONITOR IDs--> |
|---|
| 208 | <idlist idname="monitors"> |
|---|
| 209 | <id val="45101"/> |
|---|
| 210 | </idlist> |
|---|
| 211 | </instrument> |
|---|
| 212 | |
|---|