Changeset 1508 for trunk/defaultIparms.py
- Timestamp:
- Sep 26, 2014 2:36:44 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/defaultIparms.py
r1507 r1508 1 # define some default instrument parameter files 2 # just like GSAS, sigh 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #defaultIparms 4 ########### SVN repository information ################### 5 # $Date: 2014-09-26 10:52:52 -0500 (Fri, 26 Sep 2014) $ 6 # $Author: vondreele $ 7 # $Revision: 1507 $ 8 # $URL: https://subversion.xray.aps.anl.gov/pyGSAS/trunk/defaultIparms.py $ 9 # $Id: GSASII.py 1507 2014-09-26 15:52:52Z vondreele $ 10 ########### SVN repository information ################### 11 ''' 12 Define some default instrument parameters: 13 Format for each is a list of strings finished with a '\n'. 14 Begin with '#GSAS-II...' as the reader routine checks this. 15 Each line can be comprised of a block of ';' delimited name:value pairs. 16 All instrument parameters must be included; even those = 0. 17 Use a GSAS-II instprm file as a source for the entries. 18 For a new entry: 19 Append a useful name to defaultIparms_lbl. 20 Append the list of lines to defaultIparms. 21 See examples below. 22 ''' 23 3 24 defaultIparm_lbl = [] 4 25 defaultIparms = [] 26 5 27 defaultIparm_lbl.append('CuKa lab data') 6 defaultIparms.append({ 7 'INS HTYPE ':'PXC ', 8 'INS 1 ICONS':' 1.540500 1.544300 0.0 0 0.7 0 0.5 ', 9 'INS 1PRCF1 ':' 3 8 0.01 ', 10 'INS 1PRCF11':' 2.000000E+00 -2.000000E+00 5.000000E+00 0.000000E+00 ', 11 'INS 1PRCF12':' 0.000000E+00 0.000000E+00 0.150000E-01 0.150000E-01 ', 12 }) 13 defaultIparm_lbl.append('0.6A synch') 14 defaultIparms.append({ 15 'INS HTYPE ':'PXC ', 16 'INS 1 ICONS':' 0.600000 0.000000 0.0 0 0.99 0 0.5 ', 17 'INS 1PRCF1 ':' 3 8 0.01 ', 18 'INS 1PRCF11':' 1.000000E+00 -1.000000E+00 0.300000E+00 0.000000E+00 ', 19 'INS 1PRCF12':' 0.000000E+00 0.000000E+00 0.100000E-01 0.100000E-01 ', 20 }) 21 defaultIparm_lbl.append('1.5A CW neutron data') 22 defaultIparms.append({ 23 'INS HTYPE ':'PNC', 24 'INS 1 ICONS':' 1.54020 0.00000 0.04000 0', 25 'INS 1PRCF1 ':' 3 8 0.005', 26 'INS 1PRCF11':' 0.239700E+03 -0.298200E+03 0.180800E+03 0.000000E+00', 27 'INS 1PRCF12':' 0.000000E+00 0.000000E+00 0.400000E-01 0.300000E-01', 28 }) 29 defaultIparm_lbl.append('10m TOF backscattering bank') 30 defaultIparms.append({ 31 'INS FPATH1':' 9.00', 32 'INS HTYPE ':'PNT', 33 'INS 1 ICONS':' 5000.00 0.00 0.00', 34 'INS 1BNKPAR':' 1.0000 150.000', 35 'INS 1PRCF1 ':' 1 8 0.01000', 36 'INS 1PRCF11':' 0.000000E+00 5.000000E+00 3.000000E-02 1.000000E-03', 37 'INS 1PRCF12':' 0.000000E+00 4.000000E+01 0.000000E+00 0.000000E+00', 38 }) 28 defaultIparms.append([ 29 '#GSAS-II instrument parameter file for lab CuKa data\n', 30 'Type:PXC\n', 31 'Lam1:1.5405;Lam2:1.5443;Zero:0.0;Polariz.:0.7;Azimuth:0.0;I(L2)/I(L1):0.5\n', 32 'U:2.0;V:-2.0;W:5.0;X:0.0;Y:0.0;SH/L:0.002\n', 33 ]) 34 35 defaultIparm_lbl.append('APS 30keV 11BM') 36 defaultIparms.append([ 37 '#GSAS-II instrument parameter file APS 11BM @ 30keV\n', 38 'Type:PXC\n', 39 'Lam:0.413263;Polariz.:0.99;Azimuth:0.0;Zero:0.0\n', 40 'U:1.163;V:-0.126;W:0.063;X:0.0;Y:0.0;SH/L:0.002\n', 41 ]) 42 43 defaultIparm_lbl.append('0.7A synchrotron data') 44 defaultIparms.append([ 45 '#GSAS-II instrument parameter file 0.7A synchrotron data\n', 46 'Type:PXC\n', 47 'Lam:0.69968;Zero:0.0;Polariz.:0.99;Azimuth:0.0\n', 48 'U:5.9840407759;V:-1.28771353531;W:0.118521878603\n', 49 'X:-0.0977791308891;Y:4.40147397286;SH/L:0.0264356231583\n', 50 ]) 51 52 defaultIparm_lbl.append('1.9A ILL D1A CW data') 53 defaultIparms.append([ 54 '#GSAS-II instrument parameter file\n', 55 'Type:PNC\n', 56 'Lam:1.909;Zero:0.0;Polariz.:0.0;Azimuth:0.0\n', 57 'U:257.182710995;V:-640.525145369;W:569.378664828\n', 58 'X:0.0;Y:0.0;SH/L:0.002\n', 59 ]) 60 61 defaultIparm_lbl.append('9m HIPD 151deg bank TOF data') 62 defaultIparms.append([ 63 '#GSAS-II instrument parameter file for 9m HIPD back scattering bank\n', 64 'Type:PNT\n', 65 'fltPath:10.32567;2-theta:151.0;Azimuth:0.0\n', 66 'Zero:-0.773346536757;difC:5084.82763065;difA:-2.6304177486;difB:0.0\n', 67 'alpha:5.0\n', 68 'beta-0:0.0332763989665;beta-1:0.000964057827372;beta-q:0.0\n', 69 'sig-0:0.0;sig-1:15.1402867268;sig-2:0.0;sig-q:0.0\n', 70 'X:0.0;Y:0.0\n', 71 ]) 72 39 73 defaultIparm_lbl.append('10m TOF 90deg bank') 40 defaultIparms.append({ 41 'INS FPATH1':' 9.00', 42 'INS HTYPE ':'PNT', 43 'INS 1 ICONS':' 3500.00 0.00 0.00', 44 'INS 1BNKPAR':' 1.0000 90.000', 45 'INS 1PRCF1 ':' 1 8 0.01000', 46 'INS 1PRCF11':' 0.000000E+00 5.000000E+00 3.000000E-02 4.000000E-03', 47 'INS 1PRCF12':' 0.000000E+00 8.000000E+01 0.000000E+00 0.000000E+00', 48 }) 74 defaultIparms.append([ 75 '#GSAS-II instrument parameter file for 10m TOF 90deg bank\n', 76 'Type:PNT\n', 77 'fltPath:10;2-theta:90.0;Azimuth:0.0\n', 78 'Zero:0.0;difC:3500.;difA:0.0;difB:0.0\n', 79 'alpha:5.0\n', 80 'beta-0:0.03;beta-1:0.004;beta-q:0.0\n', 81 'sig-0:0.0;sig-1:80.0;sig-2:0.0;sig-q:0.0\n', 82 'X:0.0;Y:0.0\n', 83 ]) 84 49 85 defaultIparm_lbl.append('63m POWGEN 90deg bank') 50 defaultIparms.append( {51 ' INS FPATH1':' 60.00',52 ' INS HTYPE ':'PNT',53 ' INS 1 ICONS':' 22585.80 0.00 0.00',54 ' INS 1BNKPAR':' 3.169 90.000',55 ' INS 1PRCF1 ':' 1 8 0.01000',56 ' INS 1PRCF11':' 0.000000E+00 1.000000E+00 3.000000E-02 4.000000E-03',57 ' INS 1PRCF12':' 0.000000E+00 8.000000E+01 0.000000E+00 0.000000E+00',58 })86 defaultIparms.append([ 87 '#GSAS-II instrument parameter file for POWGEN\n', 88 'Type:PNT;fltPath:63.169;2-theta:90.0;Azimuth:0.0\n', 89 'Zero:-4.96558487231;difC:22594.7440533;difA:-0.927945556608;difB:1.42511277627\n', 90 'alpha:1.0\n', 91 'beta-0:0.138077840635;beta-1:0.0029606795286;beta-q:0.0\n', 92 'sig-0:24.8202075678;sig-1:-82.07196132;sig-2:269.925504862;sig-q:0.0\n', 93 'X:-1.80259010604;Y:4.47209435997\n', 94 ])
Note: See TracChangeset
for help on using the changeset viewer.