List of sections:
Data Control Cards
Input and Output Files
Running the Program
Notes
Printer Output
Error Messages
Program Function
References
Examples
The input files are:
Use the command 'laue lauediff'
Parameters:
None.
The printer output starts with details of the input control data, the symmetry matrices and the headers of the input and output MTZ files. Details are then given of the numbers of reflections read and accepted from each of the two Laue input data files and the number of matching reflections in these two sets.
The next sections give details of the scaling process and analyses of the scaled data (See user documentation of the program ANISOSC for further details.
The number of Laue Measurements matched and scaled is printed. Finally, the number of merged reflections, matched with reflections from the reference set of data, rescaled and written to the output reflection file, is printed.
**SYNTAX ERROR IN FIELD n ** text
**NUMBER OF REFLECTIONS MAY NOT EXCEED n**
**INDICES OUT OF RANGE -127 TO 127, HKL= h k l **
**SIGMA OUT OF RANGE 0-32767 FOR REFLECTION HKL= h k l SIGMA = isig **
**LAMBDA xxxx.x LESS THAN 0 OR GREATER THAN 327.6 ANGSTROMS**
**NO LAUE REFLECTIONS ACCEPTED**
Other error messages may be produced by the MTZ file handling routines.
The program LAUEDIFF reads two sets of Laue data and sorts them as unmerged sets of data. The two data sets are then scaled to each other using scaling subroutines taken from the program ANISOSC. Checks are made, when the reflections from the two Laue data sets are being matched, to ensure that the wavelengths at which a pair of matched reflections were measured do not differ by more than 0.1 Angstrom.
The scaled data sets are then saved as a set of data in which the reflection indices have been converted to the unique set. This set of data is now sorted on h, k and l so that the reflections are in the same order as the reference set of data (which must also be based on the same unique index transformation and be sorted on h,k and l).
The program then finds the data from this scaled Laue set for each unique reflection which matches with a reflection from the reference set of data. Then for each pair of measurements L1 and L2, for this reflection, calculates a scale factor F(reference)/L1 which is then applied to L1 (making it equal to F(reference)) and L2. Weighted average values are then calculated for all the rescaled L1 measurements for the reflection and for all the rescaled L2 measurements. A record is then written to the output reflection data file containing the items h, k, l, S, the reference 'F' value, the average L1 value, the average L2 value and optionally a phase and/or figure of merit copied from the input reference file.
An outline flowchart of LAUEDIFF is given in the appendix to the DIFFLAUE user documentation. This compares and contrasts the calculation schemes for the two methods.
None.
Example of the control data for preparing a set of difference data with phases (Blank record at the end for default output label names)
19 4 0.2 1.0 PEA LECTIN LAUE DIFFERENCE DATA LABIN FP=FNAT PHI=PHASEISO W=FIGM LABOUT FL1=FPLA SIGFL1=SIGPLA FL2=FPLB SIGFL2=SIGPLB