Ticket #8844: SANS2D_Definition_tubes.xml

File SANS2D_Definition_tubes.xml, 18.1 KB (added by Gesner Passos, 7 years ago)

Richard created this IDF for SANS2D

Line 
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 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 Schema/IDFSchema.xsd" 
5 name="SANS2D" valid-from   ="2014-02-01 23:59:59"
6                          valid-to     ="2100-01-31 23:59:59"
7                          last-modified="2014-02-02 00:00:00">
8
9  <defaults>
10    <length unit="meter"/>
11    <angle unit="degree"/> 
12    <reference-frame>
13      <!-- The z-axis is set parallel to and in the direction of the beam. the
14           y-axis points up and the coordinate system is right handed. -->
15      <along-beam axis="z"/>
16      <pointing-up axis="y"/>
17      <handedness val="right"/>
18    </reference-frame>
19    <default-view axis-view="z-"/>
20  </defaults>
21
22 
23  <!-- BRIEF DESCRIPTION OF SANS2d INSTRUMENT:
24 
25      Data provided by Richard Heenan (and Freddie) for the SANS2D instrument
26      12/06/09 this version has X & Y coords detector swapped so orientation
27      is correct for temporary wiring table.
28      18/06/09 better distances for detectors and both at L2=4m, front at X=-1.1m
29      26/06/09 swap front & rear as names wrong, translate front in opposite direction
30          21/07/09 remove the 150mm sideways shift (i.e. back to symmetrical detector coords)
31          to simplify manipulations in Mantid and help allow for detector mapping not quite
32          as expected.
33          01/02/10 very small change to pixel size 191*5.1=974.2=2*487.05 (was 487.4)
34          - note have to swap x= and y= in Anders output list !
35      02/04/12 Put in 'no shape monitors' for possible in the future monitors
36      with ID 5-8
37          04/02/14 start again with gas tube arrays
38  -->
39 
40 
41  <!-- LIST OF PHYSICAL COMPONENTS (which the instrument consists of) -->
42 
43  <!-- source and sample-position components -->
44
45  <component type="source">
46    <location />
47  </component>
48  <type name="source" is="Source" />
49 
50  <component type="some-sample-holder">
51    <location z="19.281"/>
52  </component>
53  <type name="some-sample-holder" is="SamplePos" />
54 
55 
56  <!-- detector components (including monitors) -->
57 
58  <component type="monitors" idlist="monitors">
59    <location />
60  </component>
61 
62  <type name="monitors">
63    <component type="monitor-tbd">
64      <!-- better positions and shapes will be defined later -->
65      <location z="7.217" name="monitor1"/>
66      <location z="17.937" name="monitor2"/>
67    </component>
68    <component type="Moderator-Monitor3">
69      <!-- transmisssion detector, either in or out of beam -->
70      <location z="19.497" name="monitor3"/>
71    </component>
72    <component type="monitor-tbd">
73      <!-- better positions and shapes will be defined later -->
74      <location z="30.0" name="monitor4"/>
75    </component>   
76   
77    <!-- Putting in monitors, which are defined in raw/nexus
78         files, and have detector IDs, but currently not physically present
79         on the instrument. Defined with no geometric shape, as they do not
80         physically exist, and with a dummy position -->
81    <component type="no shape monitor">
82      <location z="0" name="placeholder monitor"/>
83      <location z="0" name="placeholder monitor"/>
84      <location z="0" name="placeholder monitor"/>
85      <location z="0" name="placeholder monitor"/>     
86    </component> 
87   
88  </type>
89 
90  <type name="monitor-tbd" is="monitor">
91    <cylinder id="some-shape">
92      <centre-of-bottom-base r="0.0" t="0.0" p="0.0" />
93      <axis x="0.0" y="0.0" z="1.0" /> 
94      <radius val="0.01" />
95      <height val="0.03" />
96    </cylinder>   
97  </type>
98 
99  <type name="Moderator-Monitor3" is="monitor">
100    <percent-transparency val="99.9" />
101    <cuboid id="shape">
102      <left-front-bottom-point x="0.0125" y="-0.0125" z="0.0"  />
103      <left-front-top-point  x="0.0125" y="-0.0125" z="0.005"  />
104      <left-back-bottom-point  x="-0.0125" y="-0.0125" z="0.0"  />
105      <right-front-bottom-point  x="0.0125" y="0.0125" z="0.0"  />
106    </cuboid>
107    <algebra val="shape" />
108  </type> 
109
110  <type name="no shape monitor" is="monitor" />   
111
112<!-- default position is at 4m with rear detector exactly centred on beam and fron detector 1.1m sideways -->
113   <component type="detector-bank" idlist="FrontDetector" name="front-detector">
114     <location x="1.1" z="23.281" />
115   </component>   
116
117   <component type="detector-bank" idlist="RearDetector" name="rear-detector">
118     <location z="23.281" />
119   </component>   
120
121   
122 <type name="detector-bank">
123 <!-- the horizontal tubes are spaced vertically at 8.1mm intervals, with left and right sets ~30mm displaced -->
124 <component type="SANSLeftTube">
125    <locations y="-0.48195" y-end="0.47385" n-elements="60" name="left" />
126 </component>
127
128<component type="SANSRightTube">
129    <locations y="-0.473855" y-end="0.48195" n-elements="60" name="right" />
130</component>
131 </type>
132 
133 <type name="SANSLeftTube" outline="yes">
134 <component type="pixel">
135   <locations x="-0.484023475" x-end="0.5140234375" n-elements="512" />
136 </component>
137 </type>
138 
139 <type name="SANSRightTube" outline="yes">
140 <component type="pixel">
141   <locations x="-0.5140234375" x-end="0.484023475" n-elements="512" />
142 </component>
143 </type>
144 
145 <!-- the length of one pixel is assumed 1000/512 = 1.953125mm, the internal radius is less then given here, more like 7.8mm/2 -->
146   <type name="pixel" is="detector">
147    <cylinder id="cyl-approx">
148      <centre-of-bottom-base r="0.0" t="0.0" p="0.0" />
149      <axis x="1.0" y="0.0" z="0.0" />
150      <radius val="0.00405" />
151      <height val="   0.001953125" />
152    </cylinder>
153    <algebra val="cyl-approx" />
154  </type>
155 
156
157  <!-- Monitor & Detector ID Lists, note the "left" tubes are followed by the "right" tubes,
158          in the same order as the y locations list, starting at the bottom
159                  they are numbered dgttppp  where d=1 for rear, 2 for front
160                                                   g= 1 to 5 for boards/cables
161                                                                                   tt= 0 to 23 for tube number on that board
162                                                                                   ppp=0 to 512 for pixels
163                There are 5 boards of 24 tubes,each 1m long, for each detector.
164                note that the spectrum mapping will normally reduce the number of pixels to 256 or 128
165                [note also that the wiring table inverts the raw 0 to 511 pixel numbers to 511 to 0 so we get the correct direction] -->
166
167  <idlist idname="monitors">
168    <id start="1" end="8" /> 
169  </idlist>   
170 
171  <idlist idname="RearDetector">
172   <id start="  1100000    "  end="     1100511 " />
173   <id start="  1102000    "  end="     1102511 " />
174   <id start="  1104000    "  end="     1104511 " />
175   <id start="  1106000    "  end="     1106511 " />
176   <id start="  1108000    "  end="     1108511 " />
177   <id start="  1110000    "  end="     1110511 " />
178   <id start="  1112000    "  end="     1112511 " />
179   <id start="  1114000    "  end="     1114511 " />
180   <id start="  1116000    "  end="     1116511 " />
181   <id start="  1118000    "  end="     1118511 " />
182   <id start="  1120000    "  end="     1120511 " />
183   <id start="  1122000    "  end="     1122511 " />
184   <id start="  1200000    "  end="     1200511 " />
185   <id start="  1202000    "  end="     1202511 " />
186   <id start="  1204000    "  end="     1204511 " />
187   <id start="  1206000    "  end="     1206511 " />
188   <id start="  1208000    "  end="     1208511 " />
189   <id start="  1210000    "  end="     1210511 " />
190   <id start="  1212000    "  end="     1212511 " />
191   <id start="  1214000    "  end="     1214511 " />
192   <id start="  1216000    "  end="     1216511 " />
193   <id start="  1218000    "  end="     1218511 " />
194   <id start="  1220000    "  end="     1220511 " />
195   <id start="  1222000    "  end="     1222511 " />
196   <id start="  1300000    "  end="     1300511 " />
197   <id start="  1302000    "  end="     1302511 " />
198   <id start="  1304000    "  end="     1304511 " />
199   <id start="  1306000    "  end="     1306511 " />
200   <id start="  1308000    "  end="     1308511 " />
201   <id start="  1310000    "  end="     1310511 " />
202   <id start="  1312000    "  end="     1312511 " />
203   <id start="  1314000    "  end="     1314511 " />
204   <id start="  1316000    "  end="     1316511 " />
205   <id start="  1318000    "  end="     1318511 " />
206   <id start="  1320000    "  end="     1320511 " />
207   <id start="  1322000    "  end="     1322511 " />
208   <id start="  1400000    "  end="     1400511 " />
209   <id start="  1402000    "  end="     1402511 " />
210   <id start="  1404000    "  end="     1404511 " />
211   <id start="  1406000    "  end="     1406511 " />
212   <id start="  1408000    "  end="     1408511 " />
213   <id start="  1410000    "  end="     1410511 " />
214   <id start="  1412000    "  end="     1412511 " />
215   <id start="  1414000    "  end="     1414511 " />
216   <id start="  1416000    "  end="     1416511 " />
217   <id start="  1418000    "  end="     1418511 " />
218   <id start="  1420000    "  end="     1420511 " />
219   <id start="  1422000    "  end="     1422511 " />
220   <id start="  1500000    "  end="     1500511 " />
221   <id start="  1502000    "  end="     1502511 " />
222   <id start="  1504000    "  end="     1504511 " />
223   <id start="  1506000    "  end="     1506511 " />
224   <id start="  1508000    "  end="     1508511 " />
225   <id start="  1510000    "  end="     1510511 " />
226   <id start="  1512000    "  end="     1512511 " />
227   <id start="  1514000    "  end="     1514511 " />
228   <id start="  1516000    "  end="     1516511 " />
229   <id start="  1518000    "  end="     1518511 " />
230   <id start="  1520000    "  end="     1520511 " />
231   <id start="  1522000    "  end="     1522511 " />
232                               
233                               
234   <id start="  1101000    "  end="     1101511 " />
235   <id start="  1103000    "  end="     1103511 " />
236   <id start="  1105000    "  end="     1105511 " />
237   <id start="  1107000    "  end="     1107511 " />
238   <id start="  1109000    "  end="     1109511 " />
239   <id start="  1111000    "  end="     1111511 " />
240   <id start="  1113000    "  end="     1113511 " />
241   <id start="  1115000    "  end="     1115511 " />
242   <id start="  1117000    "  end="     1117511 " />
243   <id start="  1119000    "  end="     1119511 " />
244   <id start="  1121000    "  end="     1121511 " />
245   <id start="  1123000    "  end="     1123511 " />
246   <id start="  1201000    "  end="     1201511 " />
247   <id start="  1203000    "  end="     1203511 " />
248   <id start="  1205000    "  end="     1205511 " />
249   <id start="  1207000    "  end="     1207511 " />
250   <id start="  1209000    "  end="     1209511 " />
251   <id start="  1211000    "  end="     1211511 " />
252   <id start="  1213000    "  end="     1213511 " />
253   <id start="  1215000    "  end="     1215511 " />
254   <id start="  1217000    "  end="     1217511 " />
255   <id start="  1219000    "  end="     1219511 " />
256   <id start="  1221000    "  end="     1221511 " />
257   <id start="  1223000    "  end="     1223511 " />
258   <id start="  1301000    "  end="     1301511 " />
259   <id start="  1303000    "  end="     1303511 " />
260   <id start="  1305000    "  end="     1305511 " />
261   <id start="  1307000    "  end="     1307511 " />
262   <id start="  1309000    "  end="     1309511 " />
263   <id start="  1311000    "  end="     1311511 " />
264   <id start="  1313000    "  end="     1313511 " />
265   <id start="  1315000    "  end="     1315511 " />
266   <id start="  1317000    "  end="     1317511 " />
267   <id start="  1319000    "  end="     1319511 " />
268   <id start="  1321000    "  end="     1321511 " />
269   <id start="  1323000    "  end="     1323511 " />
270   <id start="  1401000    "  end="     1401511 " />
271   <id start="  1403000    "  end="     1403511 " />
272   <id start="  1405000    "  end="     1405511 " />
273   <id start="  1407000    "  end="     1407511 " />
274   <id start="  1409000    "  end="     1409511 " />
275   <id start="  1411000    "  end="     1411511 " />
276   <id start="  1413000    "  end="     1413511 " />
277   <id start="  1415000    "  end="     1415511 " />
278   <id start="  1417000    "  end="     1417511 " />
279   <id start="  1419000    "  end="     1419511 " />
280   <id start="  1421000    "  end="     1421511 " />
281   <id start="  1423000    "  end="     1423511 " />
282   <id start="  1501000    "  end="     1501511 " />
283   <id start="  1503000    "  end="     1503511 " />
284   <id start="  1505000    "  end="     1505511 " />
285   <id start="  1507000    "  end="     1507511 " />
286   <id start="  1509000    "  end="     1509511 " />
287   <id start="  1511000    "  end="     1511511 " />
288   <id start="  1513000    "  end="     1513511 " />
289   <id start="  1515000    "  end="     1515511 " />
290   <id start="  1517000    "  end="     1517511 " />
291   <id start="  1519000    "  end="     1519511 " />
292   <id start="  1521000    "  end="     1521511 " />
293   <id start="  1523000    "  end="     1523511 " />
294 
295  </idlist>
296 
297 
298 <idlist idname="FrontDetector">
299   <id start="  2100000    "  end="     2100511 " />
300   <id start="  2102000    "  end="     2102511 " />
301   <id start="  2104000    "  end="     2104511 " />
302   <id start="  2106000    "  end="     2106511 " />
303   <id start="  2108000    "  end="     2108511 " />
304   <id start="  2110000    "  end="     2110511 " />
305   <id start="  2112000    "  end="     2112511 " />
306   <id start="  2114000    "  end="     2114511 " />
307   <id start="  2116000    "  end="     2116511 " />
308   <id start="  2118000    "  end="     2118511 " />
309   <id start="  2120000    "  end="     2120511 " />
310   <id start="  2122000    "  end="     2122511 " />
311   <id start="  2200000    "  end="     2200511 " />
312   <id start="  2202000    "  end="     2202511 " />
313   <id start="  2204000    "  end="     2204511 " />
314   <id start="  2206000    "  end="     2206511 " />
315   <id start="  2208000    "  end="     2208511 " />
316   <id start="  2210000    "  end="     2210511 " />
317   <id start="  2212000    "  end="     2212511 " />
318   <id start="  2214000    "  end="     2214511 " />
319   <id start="  2216000    "  end="     2216511 " />
320   <id start="  2218000    "  end="     2218511 " />
321   <id start="  2220000    "  end="     2220511 " />
322   <id start="  2222000    "  end="     2222511 " />
323   <id start="  2300000    "  end="     2300511 " />
324   <id start="  2302000    "  end="     2302511 " />
325   <id start="  2304000    "  end="     2304511 " />
326   <id start="  2306000    "  end="     2306511 " />
327   <id start="  2308000    "  end="     2308511 " />
328   <id start="  2310000    "  end="     2310511 " />
329   <id start="  2312000    "  end="     2312511 " />
330   <id start="  2314000    "  end="     2314511 " />
331   <id start="  2316000    "  end="     2316511 " />
332   <id start="  2318000    "  end="     2318511 " />
333   <id start="  2320000    "  end="     2320511 " />
334   <id start="  2322000    "  end="     2322511 " />
335   <id start="  2400000    "  end="     2400511 " />
336   <id start="  2402000    "  end="     2402511 " />
337   <id start="  2404000    "  end="     2404511 " />
338   <id start="  2406000    "  end="     2406511 " />
339   <id start="  2408000    "  end="     2408511 " />
340   <id start="  2410000    "  end="     2410511 " />
341   <id start="  2412000    "  end="     2412511 " />
342   <id start="  2414000    "  end="     2414511 " />
343   <id start="  2416000    "  end="     2416511 " />
344   <id start="  2418000    "  end="     2418511 " />
345   <id start="  2420000    "  end="     2420511 " />
346   <id start="  2422000    "  end="     2422511 " />
347   <id start="  2500000    "  end="     2500511 " />
348   <id start="  2502000    "  end="     2502511 " />
349   <id start="  2504000    "  end="     2504511 " />
350   <id start="  2506000    "  end="     2506511 " />
351   <id start="  2508000    "  end="     2508511 " />
352   <id start="  2510000    "  end="     2510511 " />
353   <id start="  2512000    "  end="     2512511 " />
354   <id start="  2514000    "  end="     2514511 " />
355   <id start="  2516000    "  end="     2516511 " />
356   <id start="  2518000    "  end="     2518511 " />
357   <id start="  2520000    "  end="     2520511 " />
358   <id start="  2522000    "  end="     2522511 " />
359                       
360                       
361   <id start="  2101000    "  end="     2101511 " />
362   <id start="  2103000    "  end="     2103511 " />
363   <id start="  2105000    "  end="     2105511 " />
364   <id start="  2107000    "  end="     2107511 " />
365   <id start="  2109000    "  end="     2109511 " />
366   <id start="  2111000    "  end="     2111511 " />
367   <id start="  2113000    "  end="     2113511 " />
368   <id start="  2115000    "  end="     2115511 " />
369   <id start="  2117000    "  end="     2117511 " />
370   <id start="  2119000    "  end="     2119511 " />
371   <id start="  2121000    "  end="     2121511 " />
372   <id start="  2123000    "  end="     2123511 " />
373   <id start="  2201000    "  end="     2201511 " />
374   <id start="  2203000    "  end="     2203511 " />
375   <id start="  2205000    "  end="     2205511 " />
376   <id start="  2207000    "  end="     2207511 " />
377   <id start="  2209000    "  end="     2209511 " />
378   <id start="  2211000    "  end="     2211511 " />
379   <id start="  2213000    "  end="     2213511 " />
380   <id start="  2215000    "  end="     2215511 " />
381   <id start="  2217000    "  end="     2217511 " />
382   <id start="  2219000    "  end="     2219511 " />
383   <id start="  2221000    "  end="     2221511 " />
384   <id start="  2223000    "  end="     2223511 " />
385   <id start="  2301000    "  end="     2301511 " />
386   <id start="  2303000    "  end="     2303511 " />
387   <id start="  2305000    "  end="     2305511 " />
388   <id start="  2307000    "  end="     2307511 " />
389   <id start="  2309000    "  end="     2309511 " />
390   <id start="  2311000    "  end="     2311511 " />
391   <id start="  2313000    "  end="     2313511 " />
392   <id start="  2315000    "  end="     2315511 " />
393   <id start="  2317000    "  end="     2317511 " />
394   <id start="  2319000    "  end="     2319511 " />
395   <id start="  2321000    "  end="     2321511 " />
396   <id start="  2323000    "  end="     2323511 " />
397   <id start="  2401000    "  end="     2401511 " />
398   <id start="  2403000    "  end="     2403511 " />
399   <id start="  2405000    "  end="     2405511 " />
400   <id start="  2407000    "  end="     2407511 " />
401   <id start="  2409000    "  end="     2409511 " />
402   <id start="  2411000    "  end="     2411511 " />
403   <id start="  2413000    "  end="     2413511 " />
404   <id start="  2415000    "  end="     2415511 " />
405   <id start="  2417000    "  end="     2417511 " />
406   <id start="  2419000    "  end="     2419511 " />
407   <id start="  2421000    "  end="     2421511 " />
408   <id start="  2423000    "  end="     2423511 " />
409   <id start="  2501000    "  end="     2501511 " />
410   <id start="  2503000    "  end="     2503511 " />
411   <id start="  2505000    "  end="     2505511 " />
412   <id start="  2507000    "  end="     2507511 " />
413   <id start="  2509000    "  end="     2509511 " />
414   <id start="  2511000    "  end="     2511511 " />
415   <id start="  2513000    "  end="     2513511 " />
416   <id start="  2515000    "  end="     2515511 " />
417   <id start="  2517000    "  end="     2517511 " />
418   <id start="  2519000    "  end="     2519511 " />
419   <id start="  2521000    "  end="     2521511 " />
420   <id start="  2523000    "  end="     2523511 " />
421
422 
423  </idlist>
424
425</instrument>