diff --git a/Code/Mantid/instrument/HYSPEC_Definition.xml b/Code/Mantid/instrument/HYSPEC_Definition.xml index 7f54f62f253d27404ac52120b3bedb54d5752c3e..25b9ecde67f1e009cfc2f693aa6a8103f1bfd207 100644 --- a/Code/Mantid/instrument/HYSPEC_Definition.xml +++ b/Code/Mantid/instrument/HYSPEC_Definition.xml @@ -1,10 +1,5 @@ <?xml version='1.0' encoding='ASCII'?> -<!-- For help on the notation used to specify an Instrument Definition File - see http://www.mantidproject.org/IDF --> -<instrument name="HYSPEC" valid-from ="1900-01-31 23:59:59" - valid-to ="2100-01-31 23:59:59" - last-modified="2011-05-12 15:34:07"> - +<instrument valid-to="2100-01-31 23:59:59" name="HYSPEC" valid-from="2011-07-20 17:02:48.437294"> <!--Created by Andrei Savici--> <defaults> <length unit="meter"/> @@ -17,7 +12,11 @@ </defaults> <!--SOURCE AND SAMPLE POSITION--> <component type="moderator"> - <location z="-40.380"/> + <location> + <parameter name="z"> + <logfile eq="-1.0*value-38.980" id="MSD"/> + </parameter> + </location> </component> <type is="Source" name="moderator"/> <component type="sample-position"> @@ -30,313 +29,323 @@ </component> <type name="monitors"> <component mark-as="monitor" type="monitor"> - <location z="-4.740" name="monitor1"/> - <location z="-2.985" name="monitor2"/> + <location name="monitor1"> + <parameter name="z"> + <logfile eq="-1.0*value-3.340" id="MSD"/> + </parameter> + </location> + <location name="monitor2"> + <parameter name="z"> + <logfile eq="-1.0*value-1.585" id="MSD"/> + </parameter> + </location> <location z="-0.200" name="monitor3"/> </component> </type> - - <!-- Tank - a point 3 meters from the sample--> <component type="Tank" idlist="Tank"> <location> - <parameter name="r-position"> - <value val="3"/> - </parameter> - <parameter name="t-position"> - <logfile id="S2"/> - </parameter> - <parameter name="p-position"> - <value val="0"/> - </parameter> - <parameter name="roty"> - <logfile id="S2"/> - </parameter> - </location> + <parameter name="r-position"> + <value val="0"/> + </parameter> + <parameter name="t-position"> + <logfile id="S2"/> + </parameter> + <parameter name="p-position"> + <value val="0"/> + </parameter> + <parameter name="rotx"> + <value val="0"/> + </parameter> + <parameter name="roty"> + <logfile id="S2"/> + </parameter> + <parameter name="rotz"> + <value val="0"/> + </parameter> + </location> </component> <type name="Tank"> - <component type="B1"> + <component type="bank01"> <location/> </component> - <component type="B2"> + <component type="bank02"> <location/> </component> - <component type="B3"> + <component type="bank03"> <location/> </component> - <component type="B4"> + <component type="bank04"> <location/> </component> - <component type="B5"> + <component type="bank05"> <location/> </component> - <component type="B6"> + <component type="bank06"> <location/> </component> - <component type="B7"> + <component type="bank07"> <location/> </component> - <component type="B8"> + <component type="bank08"> <location/> </component> - <component type="B9"> + <component type="bank09"> <location/> </component> - <component type="B10"> + <component type="bank10"> <location/> </component> - <component type="B11"> + <component type="bank11"> <location/> </component> - <component type="B12"> + <component type="bank12"> <location/> </component> - <component type="B13"> + <component type="bank13"> <location/> </component> - <component type="B14"> + <component type="bank14"> <location/> </component> - <component type="B15"> + <component type="bank15"> <location/> </component> - <component type="B16"> + <component type="bank16"> <location/> </component> - <component type="B17"> + <component type="bank17"> <location/> </component> - <component type="B18"> + <component type="bank18"> <location/> </component> - <component type="B19"> + <component type="bank19"> <location/> </component> - <component type="B20"> + <component type="bank20"> <location/> </component> </type> - <type name="B1"> + <type name="bank01"> <component type="eightpack"> - <location y="0.00" x="2.15969" z="0.989939"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B2"> + <type name="bank02"> <component type="eightpack"> - <location y="0.00" x="1.943535" z="1.079473"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B3"> + <type name="bank03"> <component type="eightpack"> - <location y="0.00" x="1.726934" z="1.169192"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B4"> + <type name="bank04"> <component type="eightpack"> - <location y="0.00" x="1.510556" z="1.258832"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B5"> + <type name="bank05"> <component type="eightpack"> - <location y="0.00" x="1.294178" z="1.348445"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B6"> + <type name="bank06"> <component type="eightpack"> - <location y="0.00" x="1.053429" z="1.412953"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B7"> + <type name="bank07"> <component type="eightpack"> - <location y="0.00" x="0.821234" z="1.443535"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B8"> + <type name="bank08"> <component type="eightpack"> - <location y="0.00" x="0.5890251" z="1.474093"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B9"> + <type name="bank09"> <component type="eightpack"> - <location y="0.00" x="0.35682" z="1.504676"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B10"> + <type name="bank10"> <component type="eightpack"> - <location y="0.00" x="0.124621" z="1.535233"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B11"> + <type name="bank11"> <component type="eightpack"> - <location y="0.00" x="-0.124621" z="1.535233"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B12"> + <type name="bank12"> <component type="eightpack"> - <location y="0.00" x="-0.35682" z="1.504676"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B13"> + <type name="bank13"> <component type="eightpack"> - <location y="0.00" x="-0.5890251" z="1.474093"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B14"> + <type name="bank14"> <component type="eightpack"> - <location y="0.00" x="-0.821234" z="1.443535"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B15"> + <type name="bank15"> <component type="eightpack"> - <location y="0.00" x="-1.053429" z="1.412953"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B16"> + <type name="bank16"> <component type="eightpack"> - <location y="0.00" x="-1.294178" z="1.348445"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B17"> + <type name="bank17"> <component type="eightpack"> - <location y="0.00" x="-1.510556" z="1.258832"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B18"> + <type name="bank18"> <component type="eightpack"> - <location y="0.00" x="-1.726934" z="1.169192"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B19"> + <type name="bank19"> <component type="eightpack"> - <location y="0.00" x="-1.943535" z="1.079473"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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> - <type name="B20"> + <type name="bank20"> <component type="eightpack"> - <location y="0.00" x="-2.15969" z="0.989939"> + <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"> - <rot axis-z="1" axis-x="0" axis-y="0" val="0"/> + <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/> @@ -351,188 +360,164 @@ <location x="0.096012" name="tube8"/> </component> </type> - <!--STANDARD 128 PIXEL TUBE--> + <!--STANDARD 1.2m 128 PIXEL TUBE--> <type name="tube" outline="yes"> <properties/> <component type="pixel"> - <location y="-0.49911" name="pixel1"/> - <location y="-0.49125" name="pixel2"/> - <location y="-0.48339" name="pixel3"/> - <location y="-0.47553" name="pixel4"/> - <location y="-0.46767" name="pixel5"/> - <location y="-0.45981" name="pixel6"/> - <location y="-0.45195" name="pixel7"/> - <location y="-0.44409" name="pixel8"/> - <location y="-0.43623" name="pixel9"/> - <location y="-0.42837" name="pixel10"/> - <location y="-0.42051" name="pixel11"/> - <location y="-0.41265" name="pixel12"/> - <location y="-0.40479" name="pixel13"/> - <location y="-0.39693" name="pixel14"/> - <location y="-0.38907" name="pixel15"/> - <location y="-0.38121" name="pixel16"/> - <location y="-0.37335" name="pixel17"/> - <location y="-0.36549" name="pixel18"/> - <location y="-0.35763" name="pixel19"/> - <location y="-0.34977" name="pixel20"/> - <location y="-0.34191" name="pixel21"/> - <location y="-0.33405" name="pixel22"/> - <location y="-0.32619" name="pixel23"/> - <location y="-0.31833" name="pixel24"/> - <location y="-0.31047" name="pixel25"/> - <location y="-0.30261" name="pixel26"/> - <location y="-0.29475" name="pixel27"/> - <location y="-0.28689" name="pixel28"/> - <location y="-0.27903" name="pixel29"/> - <location y="-0.27117" name="pixel30"/> - <location y="-0.26331" name="pixel31"/> - <location y="-0.25545" name="pixel32"/> - <location y="-0.24759" name="pixel33"/> - <location y="-0.23973" name="pixel34"/> - <location y="-0.23187" name="pixel35"/> - <location y="-0.22401" name="pixel36"/> - <location y="-0.21615" name="pixel37"/> - <location y="-0.20829" name="pixel38"/> - <location y="-0.20043" name="pixel39"/> - <location y="-0.19257" name="pixel40"/> - <location y="-0.18471" name="pixel41"/> - <location y="-0.17685" name="pixel42"/> - <location y="-0.16899" name="pixel43"/> - <location y="-0.16113" name="pixel44"/> - <location y="-0.15327" name="pixel45"/> - <location y="-0.14541" name="pixel46"/> - <location y="-0.13755" name="pixel47"/> - <location y="-0.12969" name="pixel48"/> - <location y="-0.12183" name="pixel49"/> - <location y="-0.11397" name="pixel50"/> - <location y="-0.10611" name="pixel51"/> - <location y="-0.09825" name="pixel52"/> - <location y="-0.09039" name="pixel53"/> - <location y="-0.08253" name="pixel54"/> - <location y="-0.07467" name="pixel55"/> - <location y="-0.06681" name="pixel56"/> - <location y="-0.05895" name="pixel57"/> - <location y="-0.05109" name="pixel58"/> - <location y="-0.04323" name="pixel59"/> - <location y="-0.03537" name="pixel60"/> - <location y="-0.02751" name="pixel61"/> - <location y="-0.01965" name="pixel62"/> - <location y="-0.01179" name="pixel63"/> - <location y="-0.00393" name="pixel64"/> - <location y="0.00393" name="pixel65"/> - <location y="0.01179" name="pixel66"/> - <location y="0.01965" name="pixel67"/> - <location y="0.02751" name="pixel68"/> - <location y="0.03537" name="pixel69"/> - <location y="0.04323" name="pixel70"/> - <location y="0.05109" name="pixel71"/> - <location y="0.05895" name="pixel72"/> - <location y="0.06681" name="pixel73"/> - <location y="0.07467" name="pixel74"/> - <location y="0.08253" name="pixel75"/> - <location y="0.09039" name="pixel76"/> - <location y="0.09825" name="pixel77"/> - <location y="0.10611" name="pixel78"/> - <location y="0.11397" name="pixel79"/> - <location y="0.12183" name="pixel80"/> - <location y="0.12969" name="pixel81"/> - <location y="0.13755" name="pixel82"/> - <location y="0.14541" name="pixel83"/> - <location y="0.15327" name="pixel84"/> - <location y="0.16113" name="pixel85"/> - <location y="0.16899" name="pixel86"/> - <location y="0.17685" name="pixel87"/> - <location y="0.18471" name="pixel88"/> - <location y="0.19257" name="pixel89"/> - <location y="0.20043" name="pixel90"/> - <location y="0.20829" name="pixel91"/> - <location y="0.21615" name="pixel92"/> - <location y="0.22401" name="pixel93"/> - <location y="0.23187" name="pixel94"/> - <location y="0.23973" name="pixel95"/> - <location y="0.24759" name="pixel96"/> - <location y="0.25545" name="pixel97"/> - <location y="0.26331" name="pixel98"/> - <location y="0.27117" name="pixel99"/> - <location y="0.27903" name="pixel100"/> - <location y="0.28689" name="pixel101"/> - <location y="0.29475" name="pixel102"/> - <location y="0.30261" name="pixel103"/> - <location y="0.31047" name="pixel104"/> - <location y="0.31833" name="pixel105"/> - <location y="0.32619" name="pixel106"/> - <location y="0.33405" name="pixel107"/> - <location y="0.34191" name="pixel108"/> - <location y="0.34977" name="pixel109"/> - <location y="0.35763" name="pixel110"/> - <location y="0.36549" name="pixel111"/> - <location y="0.37335" name="pixel112"/> - <location y="0.38121" name="pixel113"/> - <location y="0.38907" name="pixel114"/> - <location y="0.39693" name="pixel115"/> - <location y="0.40479" name="pixel116"/> - <location y="0.41265" name="pixel117"/> - <location y="0.42051" name="pixel118"/> - <location y="0.42837" name="pixel119"/> - <location y="0.43623" name="pixel120"/> - <location y="0.44409" name="pixel121"/> - <location y="0.45195" name="pixel122"/> - <location y="0.45981" name="pixel123"/> - <location y="0.46767" name="pixel124"/> - <location y="0.47553" name="pixel125"/> - <location y="0.48339" name="pixel126"/> - <location y="0.49125" name="pixel127"/> - <location y="0.49911" name="pixel128"/> + <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"/> </component> </type> - - <!--PIXEL FOR STANDARD 128 PIXEL TUBE--> + <!--PIXEL FOR STANDARD 1.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.00786"/> + <radius val="0.012192"/> + <height val="0.0093741875"/> </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"/> + <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"/> </type> <!--DETECTOR IDs--> <idlist idname="Tank"> - <id start="0" end="1023"/> - <id start="1024" end="2047"/> - <id start="2048" end="3071"/> - <id start="3072" end="4095"/> - <id start="4096" end="5119"/> - <id start="5120" end="6143"/> - <id start="6144" end="7167"/> - <id start="7168" end="8191"/> - <id start="8192" end="9215"/> - <id start="9216" end="10239"/> - <id start="10240" end="11263"/> - <id start="11264" end="12287"/> - <id start="12288" end="13311"/> - <id start="13312" end="14335"/> - <id start="14336" end="15359"/> - <id start="15360" end="16383"/> - <id start="16384" end="17407"/> - <id start="17408" end="18431"/> - <id start="18432" end="19455"/> - <id start="19456" end="20479"/> + <id start="0" end="20479"/> </idlist> - - <!--MONITOR IDs--> <idlist idname="monitors"> <id val="-1"/> @@ -540,13 +525,12 @@ <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"> - <value units="meter" val="0.0008"/> + <value units="meter" val="0.001016"/> </parameter> <parameter name="tube_temperature"> <value units="K" val="290.0"/>