diff --git a/demo/code/TinyDetector.m b/demo/code/TinyDetector.m deleted file mode 100644 index 319dc06..0000000 --- a/demo/code/TinyDetector.m +++ /dev/null @@ -1,50 +0,0 @@ -classdef TinyDetector < geom.Detector - % 201-by-201 1 mm pixels with no gaps and no chips - methods - function obj = TinyDetector(varargin) - obj@geom.Detector(varargin{:}); - a = defaultArgs(); - n = fieldnames(a); - for j=1:length(n) - nj = n{j}; - aj = a.(nj); - if isempty(obj.(nj)) - obj.(nj) = aj; - else - if ~isa(obj.(nj),class(aj)) || ... - (ischar(aj) && ~strcmpi(aj,obj.(nj))) ||... - (isnumeric(aj) && obj.(nj)~=aj) - warning(['argument ''%s'' incompatible with',... - 'TinyDetector and may cause problems'],nj); - end - end - end - end - end - methods (Static=true) - - function ind = chipIndex(ix,iy,mode) - % This mimics the behavior of geom.Pilatus6M, but always - % returns an index of 1 - if nargin==0 - mode = 'all'; - elseif nargin==2 - mode = 'pixels'; - end - switch lower(mode) - case 'all' - ind = ones(201,201); - case 'pixels' - ind = ones(size(ix)); - case 'nearest' - ind = ones(size(ix)); - otherwise - error('did not recognize mode %s',mode); - end - end - end -end - -function args = defaultArgs() -args = struct('name','TinyDetector','nx',201,'ny',201,'qx',1,'qy',1); -end \ No newline at end of file diff --git a/demo/code/custom_read_header.m b/demo/code/custom_read_header.m deleted file mode 100644 index 8593860..0000000 --- a/demo/code/custom_read_header.m +++ /dev/null @@ -1,11 +0,0 @@ -function h = custom_read_header(fn) -info = imfinfo(fn); -header_text = info.ImageDescription; -parsed_header = regexp(header_text,'(?\S+)\s*:\s*(?\S*)','names'); - -h = struct(); -for j=1:numel(parsed_header) - h.(parsed_header(j).name) = str2double(parsed_header(j).value); -end - -end \ No newline at end of file diff --git a/demo/code/custom_read_image.m b/demo/code/custom_read_image.m deleted file mode 100644 index d22b214..0000000 --- a/demo/code/custom_read_image.m +++ /dev/null @@ -1,6 +0,0 @@ -function [im,h] = custom_read_image(fn) -im = imread(fn); -if nargout==2 - h = custom_read_header(fn); -end -end \ No newline at end of file diff --git a/demo/code/input_geometry.m b/demo/code/input_geometry.m deleted file mode 100644 index 2b255ad..0000000 --- a/demo/code/input_geometry.m +++ /dev/null @@ -1,116 +0,0 @@ -function input_geometry() -% create input geometry objects - -% diffraction geometry -Source = geom.Source(... - 'wavelength',1,... - 'direction',[0,0,1],... - 'fractionOfPolarization',0.5,... - 'polarizationPlaneNormal',[0,1,0]); - -Detector = TinyDetector(... - 'nx',201,... - 'ny',201,... - 'qx',1,... - 'qy',1,... - 'f',200,... - 'orgx',100,... - 'orgy',100,... - 'xShift',0,... - 'yShift',0,... - 'sensorMaterial','Si',... - 'sensorThickness',1,... - 'mask',true(201,201)); - -Crystal = geom.Crystal(... - 'a',30.4897,... - 'b',10,... - 'c',10,... - 'alpha',90,... - 'beta',90,... - 'gamma',90,... - 'a_axis',[30.4897,0,0],... - 'b_axis',[0,10,0],... - 'c_axis',[0,0,10]); - -Spindle = geom.Spindle(... - 'rotationAxis',[-1,0,0],... - 'startingFrame',1,... - 'startingAngle',0,... - 'oscillationRange',1); - -BkgSpindle = Spindle; -BkgSpindle.oscillationRange = 10; % same as Spindle, but 10 degrees per image - - -% geometry objects for reading images - -CrystalImageSeries = io.ImageSeries(... - 'fileNameTemplate','images/crystal%04d.tif',... - 'fileReadFunction', @custom_read_image,... - 'headerReadFunction',@custom_read_header,... - 'frameRange',[1,360]); - -BkgImageSeries = io.ImageSeries(... - 'fileNameTemplate','images/background%04d.tif',... - 'fileReadFunction', @custom_read_image,... - 'headerReadFunction',@custom_read_header,... - 'frameRange',[1,36]); - - -% divide dataset into wedges - -frameStart = 1:10:360; -frameEnd = frameStart + 10 - 1; - -frameStartBkg = 1:36; -frameEndBkg = 1:36; - -IS = io.ImageSeries.empty(); -RS = geom.RotationSeries.empty(); - -for j=1:numel(frameStart) - frameRange = [frameStart(j),frameEnd(j)]; - IS(j) = io.ImageSeries(... - 'frameRange',frameRange,... - 'fileReadFunction',[],... - 'headerReadFunction',[]); - RS(j) = geom.RotationSeries(Spindle); - RS(j).seriesFrameRange = frameRange; -end - -BkgIS = io.ImageSeries.empty(); - -for j=1:length(frameStart) - BkgIS(j) = io.ImageSeries(... - 'frameRange',[frameStartBkg(j),frameEndBkg(j)],... - 'fileReadFunction',[],... - 'headerReadFunction',[]); -end - - -% prepare crystal geometry objects and save to proc/geom.mat - -InputGeometry = geom.DiffractionExperiment(... - 'Crystal',Crystal,... - 'Detector',Detector,... - 'Source',Source,... - 'Spindle',Spindle); - -RefinedGeometry = arrayfun(@(rs) geom.DiffractionExperiment('Spindle',rs),RS); - -InputImageSeries = CrystalImageSeries; - -WedgeImageSeries = IS; - -save proc/geom.mat InputGeometry RefinedGeometry InputImageSeries WedgeImageSeries - - -% prepare background geometry objects and save to proc/geomBkg.mat - -InputImageSeries = BkgImageSeries; - -WedgeImageSeries = BkgIS; - -save proc/geomBkg.mat InputImageSeries WedgeImageSeries - diff --git a/demo/expected_results/process.html b/demo/expected_results/process.html deleted file mode 100644 index 186b06e..0000000 --- a/demo/expected_results/process.html +++ /dev/null @@ -1,4400 +0,0 @@ - - - - - Process

Process

Contents

check that mdx is on path

try
-    geom.Detector();
-catch
-    error('mdx is not on the path! edit setup_environment.m and run');
-end
-

Create input geometry objects

hote: The normal workflow is to run XDS and import the geometry using proc.Batch.xds2geom() and proc.Batch.cbf2geom(). However, for this demo the simulated diffraction images are small and lack Bragg peaks, so XDS cannot be run beforehand. Running the input_geometry script creates the objects directly.

if ~isfolder('proc'), mkdir('proc'); end
-
-input_geometry(); % creates proc/geom.mat and proc/geomBkg.mat
-

Integrate on a coarse grid (for scaling)

proc.Batch.filter

[tf, errorMessage] = proc.Batch.filter(...
-    'workingDirectory','proc',...
-    'ndiv',[3,5,5],... % coarse grid divisions
-    'maxCount',50,...  % histogram up to maxCount
-    'parallel',false... % true requires parallel processing toolbox
-    );
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.filter
-date: 17-Jan-2020 15:47:40
-workingDirectory: proc
-geometryIn: geom.mat
-matOut: filter.mat
-logOut: filter.log
-ndiv: [3 5 5]
-window: 2
-maxCount: 50
-smax: Inf
-refineGrid: 1
-parallel: 0
-
-  checking input file geom.mat
-  reading workspace variables from file proc/geom.mat
-    InputGeometry
-    RefinedGeometry
-    InputImageSeries
-    WedgeImageSeries
-  reading first image (to update bad pixel mask)
-  processing wedge 1 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 2 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 3 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 4 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 5 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 6 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 7 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 8 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 9 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 10 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 11 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 12 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 13 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 14 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 15 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 16 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 17 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 18 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 19 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 20 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 21 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 22 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 23 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 24 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 25 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 26 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 27 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 28 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 29 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 30 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 31 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 32 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 33 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 34 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 35 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  processing wedge 36 of 36
-    initializing the Integrater
-    initializing the reference grid
-    reading images and accumulating count histogram
-    initializing the Filter
-    designing moving window
-    calculating moving weighted median
-    calculating KL divergence of count histograms and Poisson distribution
-    identifying outliers
-    generating integration mask
-  Refining the integration masks
-  checking output file filter.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/filter.mat
-    options
-    Grid
-    pixelMask
-
-proc.Batch.filter
-date: 17-Jan-2020 15:48:09
-Done!
-

proc.Batch.integrate

[tf,errorMessage] = proc.Batch.integrate(...
-    'workingDirectory','proc',...
-    'parallel',false... % requires parallel processing toolbox
-    );
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.integrate
-date: 17-Jan-2020 15:48:09
-workingDirectory: proc
-geometryIn: geom.mat
-gridIn: filter.mat
-matOut: integrate.mat
-logOut: integrate.log
-binMode: coarse
-binExcludedVoxels: 1
-parallel: 0
-
-  checking input file geom.mat
-  reading workspace variables from file proc/geom.mat
-    InputGeometry
-    RefinedGeometry
-    InputImageSeries
-    WedgeImageSeries
-  checking input file filter.mat
-  reading workspace variables from file proc/filter.mat
-    Grid
-    pixelMask
-  processing wedge 1 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 2 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 3 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 4 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 5 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 6 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 7 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 8 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 9 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 10 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 11 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 12 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 13 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 14 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 15 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 16 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 17 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 18 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 19 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 20 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 21 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 22 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 23 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 24 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 25 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 26 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 27 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 28 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 29 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 30 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 31 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 32 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 33 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 34 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 35 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 36 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  checking output file integrate.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/integrate.mat
-    options
-    bin
-    binExcl
-
-proc.Batch.integrate
-date: 17-Jan-2020 15:48:11
-Done!
-

proc.Batch.correct

[tf,errorMessage] = proc.Batch.correct(...
-    'workingDirectory','proc',...
-    'parallel',false... % requires parallel processing toolbox
-    );
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.correct
-date: 17-Jan-2020 15:48:11
-workingDirectory: proc
-geometryIn: geom.mat
-gridIn: filter.mat
-bkgGeometryIn: geomBkg.mat
-matOut: correct.mat
-logOut: correct.log
-binMode: coarse
-readBackground: 1
-readImageHeaders: 1
-exposureTimeField: Exposure_time
-parallel: 0
-binExcludedVoxels: 1
-
-  checking input file geom.mat
-  reading workspace variables from file proc/geom.mat
-    InputGeometry
-    RefinedGeometry
-    InputImageSeries
-    WedgeImageSeries
-  checking input file filter.mat
-  reading workspace variables from file proc/filter.mat
-    Grid
-    pixelMask
-  checking input file geomBkg.mat
-  reading workspace variables from file proc/geomBkg.mat
-    InputImageSeries
-    WedgeImageSeries
-  processing wedge 1 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 2 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 3 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 4 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 5 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 6 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 7 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 8 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 9 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 10 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 11 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 12 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 13 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 14 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 15 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 16 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 17 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 18 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 19 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 20 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 21 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 22 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 23 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 24 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 25 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 26 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 27 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 28 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 29 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 30 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 31 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 32 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 33 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 34 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 35 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 36 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  checking output file correct.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/correct.mat
-    options
-    corr
-    corrExcl
-
-proc.Batch.correct
-date: 17-Jan-2020 15:48:14
-Done!
-

proc.Batch.export

[tf,errorMessage] = proc.Batch.export(...
-    'workingDirectory','proc');
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.export
-date: 17-Jan-2020 15:48:14
-workingDirectory: proc
-geometryIn: geom.mat
-gridIn: filter.mat
-integrateIn: integrate.mat
-correctIn: correct.mat
-matOut: export.mat
-logOut: export.log
-minimumCounts: 0
-minimumPixels: 1
-binExcludedVoxels: 1
-
-  checking input file geom.mat
-  reading workspace variables from file proc/geom.mat
-    InputGeometry
-    RefinedGeometry
-  checking input file filter.mat
-  reading workspace variables from file proc/filter.mat
-    Grid
-  checking input file integrate.mat
-  reading workspace variables from file proc/integrate.mat
-    bin
-    binExcl
-  checking input file correct.mat
-  reading workspace variables from file proc/correct.mat
-    corr
-    corrExcl
-  averaging geometry object
-  checking output file export.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/export.mat
-    options
-    AverageGeometry
-    diffuseTable
-    braggTable
-
-proc.Batch.export
-date: 17-Jan-2020 15:48:15
-Done!
-

proc.Batch.combine

[tf,errorMessage] = proc.Batch.combine(...
-    'workingDirectory','proc',...
-    'exportIn',{'export.mat'},...
-    'mergeNeighbors',true,...
-    'combineBragg',false,...
-    'nwx',4,... % some default parameters for ScalingModel
-    'nwy',4);
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.combine
-date: 17-Jan-2020 15:48:15
-workingDirectory: proc
-exportIn: export.mat
-matOut: combine.mat
-logOut: combine.log
-mergeNeighbors: 1
-combineBragg: 0
-neighborMaxSep: 0.5
-fractionRangeBragg: [0.95 1.05]
-nws: 100
-nwx: 4
-nwy: 4
-
-  checking input file export.mat
-  reading workspace variables from file proc/export.mat
-    diffuseTable
-    AverageGeometry
-  pre-processing batch 1
-    merging equivalent observations within 5 frames of each other
-      24 observations merged in diffuse table, 16560 remaining
-  loading diffuse data from batch 1 into table
-  checking output file combine.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/combine.mat
-    options
-    diffuseTable
-    ScalingModel
-
-proc.Batch.combine
-date: 17-Jan-2020 15:48:15
-Done!
-

proc.Batch.scale

[tf,errorMessage] = proc.Batch.scale(...
-    'workingDirectory','proc',...
-    'scaleIn','combine.mat',...
-    'bizMult',5,... % regularization parameter for smoothness of b
-    'program',{'b',50,1E-4,'o',[],10,'a',20,1E-3});
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.scale
-date: 17-Jan-2020 15:48:15
-workingDirectory: proc
-combineIn: combine.mat
-scaleIn: combine.mat
-matOut: scale.mat
-logOut: scale.log
-mergeByColumns: hasu, kasu, lasu
-program: b, 50, 0.0001, o, [], 10, a, 20, 0.001
-cMin: 0
-bizMult: 5
-csMult: 100
-cizMult: 10
-cMult: 0.001
-aixiyMult: 10
-aizMult: 1
-dipMult: 0.01
-
-  checking input file combine.mat
-  reading workspace variables from file proc/combine.mat
-    diffuseTable
-  checking input file combine.mat
-  reading workspace variables from file proc/combine.mat
-    ScalingModel
-  initializing proc.scale.MultiBatchScaler
-  calculating regularization parameters
-  refining scales
-    refining scale vs. frame number
-      1 of 50: x2 = 19.8571
-      2 of 50: x2 = 18.8523
-      3 of 50: x2 = 18.3843
-      4 of 50: x2 = 18.1649
-      5 of 50: x2 = 18.0612
-      6 of 50: x2 = 18.0117
-      7 of 50: x2 = 17.9876
-      8 of 50: x2 = 17.9758
-      9 of 50: x2 = 17.9698
-      10 of 50: x2 = 17.9667
-      11 of 50: x2 = 17.965
-      12 of 50: x2 = 17.9641
-      13 of 50: x2 = 17.9635
-      14 of 50: x2 = 17.9632
-      15 of 50: x2 = 17.963
-      16 of 50: x2 = 17.9629
-      17 of 50: x2 = 17.9628 <-- reached tolerance
-    removing outliers
-      0 outliers removed from batch 1
-    refining scale vs. frame number and detector position
-      1 of 20: x2 = 17.523
-      2 of 20: x2 = 17.4625
-      3 of 20: x2 = 17.4456
-      4 of 20: x2 = 17.4383
-      5 of 20: x2 = 17.4345
-      6 of 20: x2 = 17.4323
-      7 of 20: x2 = 17.4308
-      8 of 20: x2 = 17.4297
-      9 of 20: x2 = 17.4288 <-- reached tolerance
-  done refining scales
-  checking output file scale.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/scale.mat
-    options
-    ScalingModel
-
-proc.Batch.scale
-date: 17-Jan-2020 15:48:15
-Done!
-

Plot of overall scale factor vs. frame number (b)

load proc/scale.mat ScalingModel
-
-figure;plot(ScalingModel.Ia.wz,ScalingModel.b);
-xlabel('Frame Number');ylabel('Scale Factor (b)');
-
-clear ScalingModel
-

proc.Batch.merge

[tf,errorMessage] = proc.Batch.merge(...
-    'workingDirectory','proc');
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.merge
-date: 17-Jan-2020 15:48:17
-workingDirectory: proc
-combineIn: combine.mat
-scaleIn: scale.mat
-matOut: merge.mat
-logOut: merge.log
-mergeBragg: 0
-sigmaCutoff: 5
-mergeByColumns: hasu, kasu, lasu
-
-  checking input file scale.mat
-  reading workspace variables from file proc/scale.mat
-    ScalingModel
-  checking input file combine.mat
-  reading workspace variables from file proc/combine.mat
-    diffuseTable
-  calculating scale factors
-  scaling intensities
-  merging intensities
-  removing outliers
-    mean reduced chi-squared of equivalent reflections (1 is ideal): 4.17476
-    removing observations with abs(resid/sigma) > 20.8738
-    23 outliers removed, 16537 observations remaining
-  merging intensities
-  checking output file merge.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/merge.mat
-    options
-    hklMerge
-    ih
-    isOutlier
-
-proc.Batch.merge
-date: 17-Jan-2020 15:48:17
-Done!
-

Plot of coarse map intensity vs. resolution (1/d)

load proc/merge.mat hklMerge
-
-figure;plot(hklMerge.s,hklMerge.I,'.');
-xlabel('1/d (Å^{-1})');ylabel('Intensity');title('Coarse Map intensity vs. resolution');
-clear hklMerge
-

Plot of coarse map intensity slice (l = 0)

load proc/merge.mat hklMerge
-
-% create 3D array from hkl table
-E2A = proc.script.ExpandTableToArray(...
-    'hklcols',{'hasu','kasu','lasu','I'},...
-    'SpaceGroup',symm.SpaceGroup(1),...
-    'symexpand',true,...
-    'ndiv',[1,1,1]);
-
-[P,I] = E2A.run(hklMerge);
-[~,~,nl0] = P.frac2ind(0,0,0);
-[h,~,~] = P.ind2frac(1:P.N(1),0,0);
-[~,k,~] = P.ind2frac(0,1:P.N(2),0);
-
-figure;imagesc(h,k,I(:,:,nl0)');
-xlabel('h');ylabel('k');title('Coarse Map Intensity (l = 0)');colormap hot;colorbar
-
-clear h k nl0 P I E2A hklMerge
-

Integrate on a fine grid

proc.Batch.grid

make a fine grid

ndiv = [5,15,15]; % number of divisions for the fine grid
-
-[tf,errorMessage] = proc.Batch.grid(...
-    'workingDirectory','proc',...
-    'matOut','grid.mat',...
-    'smax',Inf,...
-    'getSymmetryEquivalents',true,...
-    'ndiv',ndiv,...
-    'excludeBraggPosition',true,...
-    'parallel',false... % true requires parallel computing toolbox
-    );
-
-if ~tf, rethrow(errorMessage);end
-
Warning: parallel is not a valid option 
-
-proc.Batch.grid
-date: 17-Jan-2020 15:48:18
-workingDirectory: proc
-geometryIn: geom.mat
-matOut: grid.mat
-logOut: grid.log
-ndiv: [5 15 15]
-smax: Inf
-hLim: [-Inf Inf]
-kLim: [-Inf Inf]
-lLim: [-Inf Inf]
-h: []
-k: []
-l: []
-getSymmetryEquivalents: 1
-excludeBraggPosition: 1
-
-  checking input file geom.mat
-  reading workspace variables from file proc/geom.mat
-    InputGeometry
-    RefinedGeometry
-    InputImageSeries
-    WedgeImageSeries
-  reading first image (to update bad pixel mask)
-  processing wedge 1 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 2 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 3 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 4 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 5 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 6 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 7 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 8 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 9 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 10 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 11 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 12 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 13 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 14 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 15 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 16 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 17 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 18 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 19 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 20 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 21 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 22 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 23 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 24 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 25 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 26 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 27 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 28 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 29 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 30 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 31 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 32 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 33 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 34 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 35 of 36
-    initializing the Integrater
-    initializing the reference grid
-  processing wedge 36 of 36
-    initializing the Integrater
-    initializing the reference grid
-  checking output file grid.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/grid.mat
-    options
-    Grid
-    pixelMask
-
-proc.Batch.grid
-date: 17-Jan-2020 15:48:19
-Done!
-

proc.Batch.reintegrate

[tf,errorMessage] = proc.Batch.reintegrate(...
-    'workingDirectory','proc',...
-    'geometryIn','geom.mat',...
-    'bkgGeometryIn','geomBkg.mat',...
-    'gridIn','grid.mat',...
-    'scaleIn','scale.mat',...
-    'matOut','reintegrate.mat',...
-    'logOut','reintegrate.log',...
-    'minimumCounts',0,...
-    'minimumPixels',1,...
-    'parallel',false... % true requires parallel computing toolbox
-    );
-
-if ~tf, rethrow(errorMessage);end
-
-proc.Batch.reintegrate
-date: 17-Jan-2020 15:48:19
-workingDirectory: proc
-geometryIn: geom.mat
-readBackground: 1
-bkgGeometryIn: geomBkg.mat
-gridIn: grid.mat
-scaleIn: scale.mat
-matOut: reintegrate.mat
-logOut: reintegrate.log
-exposureTimeField: Exposure_time
-minimumCounts: 0
-minimumPixels: 1
-parallel: 0
-binExcludedVoxels: 0
-
-  checking input file geom.mat
-  reading workspace variables from file proc/geom.mat
-    InputGeometry
-    RefinedGeometry
-    InputImageSeries
-    WedgeImageSeries
-  checking input file grid.mat
-  reading workspace variables from file proc/grid.mat
-    Grid
-    pixelMask
-  checking input file scale.mat
-  reading workspace variables from file proc/scale.mat
-    ScalingModel
-  checking input file geomBkg.mat
-  reading workspace variables from file proc/geomBkg.mat
-    InputImageSeries
-    WedgeImageSeries
-  processing wedge 1 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 2 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 3 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 4 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 5 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 6 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 7 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 8 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 9 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 10 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 11 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 12 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 13 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 14 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 15 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 16 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 17 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 18 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 19 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 20 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 21 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 22 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 23 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 24 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 25 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 26 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 27 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 28 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 29 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 30 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 31 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 32 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 33 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 34 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 35 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 36 of 36
-    initializing the Integrater
-    reading images and accumulating counts
-  processing wedge 1 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 2 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 3 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 4 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 5 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 6 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 7 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 8 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 9 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 10 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 11 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 12 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 13 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 14 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 15 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 16 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 17 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 18 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 19 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 20 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 21 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 22 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 23 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 24 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 25 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 26 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 27 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 28 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 29 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 30 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 31 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 32 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 33 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 34 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 35 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  processing wedge 36 of 36
-    initializing the Integrater
-    calculating image corrections
-    reading exposure times from crystal image headers
-    reading background images
-    calculating the pixel multiplicity
-    accumulating image corrections
-  checking output file reintegrate.mat
-
-WARNING: Output file already exists and will be overwritten.
-
-  saving workspace variables to file: proc/reintegrate.mat
-    options
-    diffuseTable
-    AverageGeometry
-
-proc.Batch.reintegrate
-date: 17-Jan-2020 15:48:38
-Done!
-

MergeScaledDiffuse

% get crystal info
-load proc/export.mat AverageGeometry
-
-M = proc.script.MergeScaledDiffuse(...
-    'Grid',grid.Sub3d('ndiv',ndiv),...
-    'Crystal',AverageGeometry.Crystal,...
-    'nMin',2,...
-    'workingDirectory','proc');
-
-AverageGeometry
-
-% run the script on reintegrate.mat
-fn = M.mapToColumns({'reintegrate.mat'});
-
-[hklMerge,isincl] = M.mergeColumns(fn);
-
-% save table to mat file
-save('proc/mergeFine.mat','hklMerge');
-
-% split and merge for calculating cc1/2, cc*
-rng(0,'twister'); % set random number generator for reproducibility
-[hklMerge] = M.mergeRandomHalfSets(fn,isincl);
-
-save('proc/mergeFineSplit.mat','hklMerge');
-
-M.clearTmp(fn); % clear files from temporary directory
-
-clear hklMerge isincl M
-
-AverageGeometry = 
-
-  DiffractionExperiment with properties:
-
-      Source: [1×1 geom.Source]
-     Spindle: [1×1 geom.RotationSeries]
-     Crystal: [1×1 geom.Crystal]
-    Detector: [1×1 TinyDetector]
-
-START
-making temporary directory /private/var/folders/24/ns8c5m4j5pn5ws4d8j9pjr680000gn/T/mdx-kit-20200117154839
-loading diffuseTable from proc/reintegrate.mat
-  mapping hkl to asu
-  get rows of diffuseTable to put in each binary file
-  append to binary files
-DONE: 1125 tmp files written (94.801 Mb total)
-START: mergeColumns
-
-processing file 1 of 1125
-processing file 2 of 1125
-processing file 3 of 1125
-processing file 4 of 1125
-processing file 5 of 1125
-processing file 6 of 1125
-processing file 7 of 1125
-processing file 8 of 1125
-processing file 9 of 1125
-processing file 10 of 1125
-processing file 11 of 1125
-processing file 12 of 1125
-processing file 13 of 1125
-processing file 14 of 1125
-processing file 15 of 1125
-processing file 16 of 1125
-processing file 17 of 1125
-processing file 18 of 1125
-processing file 19 of 1125
-processing file 20 of 1125
-processing file 21 of 1125
-processing file 22 of 1125
-processing file 23 of 1125
-processing file 24 of 1125
-processing file 25 of 1125
-processing file 26 of 1125
-processing file 27 of 1125
-processing file 28 of 1125
-processing file 29 of 1125
-processing file 30 of 1125
-processing file 31 of 1125
-processing file 32 of 1125
-processing file 33 of 1125
-processing file 34 of 1125
-processing file 35 of 1125
-processing file 36 of 1125
-processing file 37 of 1125
-processing file 38 of 1125
-processing file 39 of 1125
-processing file 40 of 1125
-processing file 41 of 1125
-processing file 42 of 1125
-processing file 43 of 1125
-processing file 44 of 1125
-processing file 45 of 1125
-processing file 46 of 1125
-processing file 47 of 1125
-processing file 48 of 1125
-processing file 49 of 1125
-processing file 50 of 1125
-processing file 51 of 1125
-processing file 52 of 1125
-processing file 53 of 1125
-processing file 54 of 1125
-processing file 55 of 1125
-processing file 56 of 1125
-processing file 57 of 1125
-processing file 58 of 1125
-processing file 59 of 1125
-processing file 60 of 1125
-processing file 61 of 1125
-processing file 62 of 1125
-processing file 63 of 1125
-processing file 64 of 1125
-processing file 65 of 1125
-processing file 66 of 1125
-processing file 67 of 1125
-processing file 68 of 1125
-processing file 69 of 1125
-processing file 70 of 1125
-processing file 71 of 1125
-processing file 72 of 1125
-processing file 73 of 1125
-processing file 74 of 1125
-processing file 75 of 1125
-processing file 76 of 1125
-processing file 77 of 1125
-processing file 78 of 1125
-processing file 79 of 1125
-processing file 80 of 1125
-processing file 81 of 1125
-processing file 82 of 1125
-processing file 83 of 1125
-processing file 84 of 1125
-processing file 85 of 1125
-processing file 86 of 1125
-processing file 87 of 1125
-processing file 88 of 1125
-processing file 89 of 1125
-processing file 90 of 1125
-processing file 91 of 1125
-processing file 92 of 1125
-processing file 93 of 1125
-processing file 94 of 1125
-processing file 95 of 1125
-processing file 96 of 1125
-processing file 97 of 1125
-processing file 98 of 1125
-processing file 99 of 1125
-processing file 100 of 1125
-processing file 101 of 1125
-processing file 102 of 1125
-processing file 103 of 1125
-processing file 104 of 1125
-processing file 105 of 1125
-processing file 106 of 1125
-processing file 107 of 1125
-processing file 108 of 1125
-processing file 109 of 1125
-processing file 110 of 1125
-processing file 111 of 1125
-processing file 112 of 1125
-processing file 113 of 1125
-processing file 114 of 1125
-processing file 115 of 1125
-processing file 116 of 1125
-processing file 117 of 1125
-processing file 118 of 1125
-processing file 119 of 1125
-processing file 120 of 1125
-processing file 121 of 1125
-processing file 122 of 1125
-processing file 123 of 1125
-processing file 124 of 1125
-processing file 125 of 1125
-processing file 126 of 1125
-processing file 127 of 1125
-processing file 128 of 1125
-processing file 129 of 1125
-processing file 130 of 1125
-processing file 131 of 1125
-processing file 132 of 1125
-processing file 133 of 1125
-processing file 134 of 1125
-processing file 135 of 1125
-processing file 136 of 1125
-processing file 137 of 1125
-processing file 138 of 1125
-processing file 139 of 1125
-processing file 140 of 1125
-processing file 141 of 1125
-processing file 142 of 1125
-processing file 143 of 1125
-processing file 144 of 1125
-processing file 145 of 1125
-processing file 146 of 1125
-processing file 147 of 1125
-processing file 148 of 1125
-processing file 149 of 1125
-processing file 150 of 1125
-processing file 151 of 1125
-processing file 152 of 1125
-processing file 153 of 1125
-processing file 154 of 1125
-processing file 155 of 1125
-processing file 156 of 1125
-processing file 157 of 1125
-processing file 158 of 1125
-processing file 159 of 1125
-processing file 160 of 1125
-processing file 161 of 1125
-processing file 162 of 1125
-processing file 163 of 1125
-processing file 164 of 1125
-processing file 165 of 1125
-processing file 166 of 1125
-processing file 167 of 1125
-processing file 168 of 1125
-processing file 169 of 1125
-processing file 170 of 1125
-processing file 171 of 1125
-processing file 172 of 1125
-processing file 173 of 1125
-processing file 174 of 1125
-processing file 175 of 1125
-processing file 176 of 1125
-processing file 177 of 1125
-processing file 178 of 1125
-processing file 179 of 1125
-processing file 180 of 1125
-processing file 181 of 1125
-processing file 182 of 1125
-processing file 183 of 1125
-processing file 184 of 1125
-processing file 185 of 1125
-processing file 186 of 1125
-processing file 187 of 1125
-processing file 188 of 1125
-processing file 189 of 1125
-processing file 190 of 1125
-processing file 191 of 1125
-processing file 192 of 1125
-processing file 193 of 1125
-processing file 194 of 1125
-processing file 195 of 1125
-processing file 196 of 1125
-processing file 197 of 1125
-processing file 198 of 1125
-processing file 199 of 1125
-processing file 200 of 1125
-processing file 201 of 1125
-processing file 202 of 1125
-processing file 203 of 1125
-processing file 204 of 1125
-processing file 205 of 1125
-processing file 206 of 1125
-processing file 207 of 1125
-processing file 208 of 1125
-processing file 209 of 1125
-processing file 210 of 1125
-processing file 211 of 1125
-processing file 212 of 1125
-processing file 213 of 1125
-processing file 214 of 1125
-processing file 215 of 1125
-processing file 216 of 1125
-processing file 217 of 1125
-processing file 218 of 1125
-processing file 219 of 1125
-processing file 220 of 1125
-processing file 221 of 1125
-processing file 222 of 1125
-processing file 223 of 1125
-processing file 224 of 1125
-processing file 225 of 1125
-processing file 226 of 1125
-processing file 227 of 1125
-processing file 228 of 1125
-processing file 229 of 1125
-processing file 230 of 1125
-processing file 231 of 1125
-processing file 232 of 1125
-processing file 233 of 1125
-processing file 234 of 1125
-processing file 235 of 1125
-processing file 236 of 1125
-processing file 237 of 1125
-processing file 238 of 1125
-processing file 239 of 1125
-processing file 240 of 1125
-processing file 241 of 1125
-processing file 242 of 1125
-processing file 243 of 1125
-processing file 244 of 1125
-processing file 245 of 1125
-processing file 246 of 1125
-processing file 247 of 1125
-processing file 248 of 1125
-processing file 249 of 1125
-processing file 250 of 1125
-processing file 251 of 1125
-processing file 252 of 1125
-processing file 253 of 1125
-processing file 254 of 1125
-processing file 255 of 1125
-processing file 256 of 1125
-processing file 257 of 1125
-processing file 258 of 1125
-processing file 259 of 1125
-processing file 260 of 1125
-processing file 261 of 1125
-processing file 262 of 1125
-processing file 263 of 1125
-processing file 264 of 1125
-processing file 265 of 1125
-processing file 266 of 1125
-processing file 267 of 1125
-processing file 268 of 1125
-processing file 269 of 1125
-processing file 270 of 1125
-processing file 271 of 1125
-processing file 272 of 1125
-processing file 273 of 1125
-processing file 274 of 1125
-processing file 275 of 1125
-processing file 276 of 1125
-processing file 277 of 1125
-processing file 278 of 1125
-processing file 279 of 1125
-processing file 280 of 1125
-processing file 281 of 1125
-processing file 282 of 1125
-processing file 283 of 1125
-processing file 284 of 1125
-processing file 285 of 1125
-processing file 286 of 1125
-processing file 287 of 1125
-processing file 288 of 1125
-processing file 289 of 1125
-processing file 290 of 1125
-processing file 291 of 1125
-processing file 292 of 1125
-processing file 293 of 1125
-processing file 294 of 1125
-processing file 295 of 1125
-processing file 296 of 1125
-processing file 297 of 1125
-processing file 298 of 1125
-processing file 299 of 1125
-processing file 300 of 1125
-processing file 301 of 1125
-processing file 302 of 1125
-processing file 303 of 1125
-processing file 304 of 1125
-processing file 305 of 1125
-processing file 306 of 1125
-processing file 307 of 1125
-processing file 308 of 1125
-processing file 309 of 1125
-processing file 310 of 1125
-processing file 311 of 1125
-processing file 312 of 1125
-processing file 313 of 1125
-processing file 314 of 1125
-processing file 315 of 1125
-processing file 316 of 1125
-processing file 317 of 1125
-processing file 318 of 1125
-processing file 319 of 1125
-processing file 320 of 1125
-processing file 321 of 1125
-processing file 322 of 1125
-processing file 323 of 1125
-processing file 324 of 1125
-processing file 325 of 1125
-processing file 326 of 1125
-processing file 327 of 1125
-processing file 328 of 1125
-processing file 329 of 1125
-processing file 330 of 1125
-processing file 331 of 1125
-processing file 332 of 1125
-processing file 333 of 1125
-processing file 334 of 1125
-processing file 335 of 1125
-processing file 336 of 1125
-processing file 337 of 1125
-processing file 338 of 1125
-processing file 339 of 1125
-processing file 340 of 1125
-processing file 341 of 1125
-processing file 342 of 1125
-processing file 343 of 1125
-processing file 344 of 1125
-processing file 345 of 1125
-processing file 346 of 1125
-processing file 347 of 1125
-processing file 348 of 1125
-processing file 349 of 1125
-processing file 350 of 1125
-processing file 351 of 1125
-processing file 352 of 1125
-processing file 353 of 1125
-processing file 354 of 1125
-processing file 355 of 1125
-processing file 356 of 1125
-processing file 357 of 1125
-processing file 358 of 1125
-processing file 359 of 1125
-processing file 360 of 1125
-processing file 361 of 1125
-processing file 362 of 1125
-processing file 363 of 1125
-processing file 364 of 1125
-processing file 365 of 1125
-processing file 366 of 1125
-processing file 367 of 1125
-processing file 368 of 1125
-processing file 369 of 1125
-processing file 370 of 1125
-processing file 371 of 1125
-processing file 372 of 1125
-processing file 373 of 1125
-processing file 374 of 1125
-processing file 375 of 1125
-processing file 376 of 1125
-processing file 377 of 1125
-processing file 378 of 1125
-processing file 379 of 1125
-processing file 380 of 1125
-processing file 381 of 1125
-processing file 382 of 1125
-processing file 383 of 1125
-processing file 384 of 1125
-processing file 385 of 1125
-processing file 386 of 1125
-processing file 387 of 1125
-processing file 388 of 1125
-processing file 389 of 1125
-processing file 390 of 1125
-processing file 391 of 1125
-processing file 392 of 1125
-processing file 393 of 1125
-processing file 394 of 1125
-processing file 395 of 1125
-processing file 396 of 1125
-processing file 397 of 1125
-processing file 398 of 1125
-processing file 399 of 1125
-processing file 400 of 1125
-processing file 401 of 1125
-processing file 402 of 1125
-processing file 403 of 1125
-processing file 404 of 1125
-processing file 405 of 1125
-processing file 406 of 1125
-processing file 407 of 1125
-processing file 408 of 1125
-processing file 409 of 1125
-processing file 410 of 1125
-processing file 411 of 1125
-processing file 412 of 1125
-processing file 413 of 1125
-processing file 414 of 1125
-processing file 415 of 1125
-processing file 416 of 1125
-processing file 417 of 1125
-processing file 418 of 1125
-processing file 419 of 1125
-processing file 420 of 1125
-processing file 421 of 1125
-processing file 422 of 1125
-processing file 423 of 1125
-processing file 424 of 1125
-processing file 425 of 1125
-processing file 426 of 1125
-processing file 427 of 1125
-processing file 428 of 1125
-processing file 429 of 1125
-processing file 430 of 1125
-processing file 431 of 1125
-processing file 432 of 1125
-processing file 433 of 1125
-processing file 434 of 1125
-processing file 435 of 1125
-processing file 436 of 1125
-processing file 437 of 1125
-processing file 438 of 1125
-processing file 439 of 1125
-processing file 440 of 1125
-processing file 441 of 1125
-processing file 442 of 1125
-processing file 443 of 1125
-processing file 444 of 1125
-processing file 445 of 1125
-processing file 446 of 1125
-processing file 447 of 1125
-processing file 448 of 1125
-processing file 449 of 1125
-processing file 450 of 1125
-processing file 451 of 1125
-processing file 452 of 1125
-processing file 453 of 1125
-processing file 454 of 1125
-processing file 455 of 1125
-processing file 456 of 1125
-processing file 457 of 1125
-processing file 458 of 1125
-processing file 459 of 1125
-processing file 460 of 1125
-processing file 461 of 1125
-processing file 462 of 1125
-processing file 463 of 1125
-processing file 464 of 1125
-processing file 465 of 1125
-processing file 466 of 1125
-processing file 467 of 1125
-processing file 468 of 1125
-processing file 469 of 1125
-processing file 470 of 1125
-processing file 471 of 1125
-processing file 472 of 1125
-processing file 473 of 1125
-processing file 474 of 1125
-processing file 475 of 1125
-processing file 476 of 1125
-processing file 477 of 1125
-processing file 478 of 1125
-processing file 479 of 1125
-processing file 480 of 1125
-processing file 481 of 1125
-processing file 482 of 1125
-processing file 483 of 1125
-processing file 484 of 1125
-processing file 485 of 1125
-processing file 486 of 1125
-processing file 487 of 1125
-processing file 488 of 1125
-processing file 489 of 1125
-processing file 490 of 1125
-processing file 491 of 1125
-processing file 492 of 1125
-processing file 493 of 1125
-processing file 494 of 1125
-processing file 495 of 1125
-processing file 496 of 1125
-processing file 497 of 1125
-processing file 498 of 1125
-processing file 499 of 1125
-processing file 500 of 1125
-processing file 501 of 1125
-processing file 502 of 1125
-processing file 503 of 1125
-processing file 504 of 1125
-processing file 505 of 1125
-processing file 506 of 1125
-processing file 507 of 1125
-processing file 508 of 1125
-processing file 509 of 1125
-processing file 510 of 1125
-processing file 511 of 1125
-processing file 512 of 1125
-processing file 513 of 1125
-processing file 514 of 1125
-processing file 515 of 1125
-processing file 516 of 1125
-processing file 517 of 1125
-processing file 518 of 1125
-processing file 519 of 1125
-processing file 520 of 1125
-processing file 521 of 1125
-processing file 522 of 1125
-processing file 523 of 1125
-processing file 524 of 1125
-processing file 525 of 1125
-processing file 526 of 1125
-processing file 527 of 1125
-processing file 528 of 1125
-processing file 529 of 1125
-processing file 530 of 1125
-processing file 531 of 1125
-processing file 532 of 1125
-processing file 533 of 1125
-processing file 534 of 1125
-processing file 535 of 1125
-processing file 536 of 1125
-processing file 537 of 1125
-processing file 538 of 1125
-processing file 539 of 1125
-processing file 540 of 1125
-processing file 541 of 1125
-processing file 542 of 1125
-processing file 543 of 1125
-processing file 544 of 1125
-processing file 545 of 1125
-processing file 546 of 1125
-processing file 547 of 1125
-processing file 548 of 1125
-processing file 549 of 1125
-processing file 550 of 1125
-processing file 551 of 1125
-processing file 552 of 1125
-processing file 553 of 1125
-processing file 554 of 1125
-processing file 555 of 1125
-processing file 556 of 1125
-processing file 557 of 1125
-processing file 558 of 1125
-processing file 559 of 1125
-processing file 560 of 1125
-processing file 561 of 1125
-processing file 562 of 1125
-processing file 563 of 1125
-processing file 564 of 1125
-processing file 565 of 1125
-processing file 566 of 1125
-processing file 567 of 1125
-processing file 568 of 1125
-processing file 569 of 1125
-processing file 570 of 1125
-processing file 571 of 1125
-processing file 572 of 1125
-processing file 573 of 1125
-processing file 574 of 1125
-processing file 575 of 1125
-processing file 576 of 1125
-processing file 577 of 1125
-processing file 578 of 1125
-processing file 579 of 1125
-processing file 580 of 1125
-processing file 581 of 1125
-processing file 582 of 1125
-processing file 583 of 1125
-processing file 584 of 1125
-processing file 585 of 1125
-processing file 586 of 1125
-processing file 587 of 1125
-processing file 588 of 1125
-processing file 589 of 1125
-processing file 590 of 1125
-processing file 591 of 1125
-processing file 592 of 1125
-processing file 593 of 1125
-processing file 594 of 1125
-processing file 595 of 1125
-processing file 596 of 1125
-processing file 597 of 1125
-processing file 598 of 1125
-processing file 599 of 1125
-processing file 600 of 1125
-processing file 601 of 1125
-processing file 602 of 1125
-processing file 603 of 1125
-processing file 604 of 1125
-processing file 605 of 1125
-processing file 606 of 1125
-processing file 607 of 1125
-processing file 608 of 1125
-processing file 609 of 1125
-processing file 610 of 1125
-processing file 611 of 1125
-processing file 612 of 1125
-processing file 613 of 1125
-processing file 614 of 1125
-processing file 615 of 1125
-processing file 616 of 1125
-processing file 617 of 1125
-processing file 618 of 1125
-processing file 619 of 1125
-processing file 620 of 1125
-processing file 621 of 1125
-processing file 622 of 1125
-processing file 623 of 1125
-processing file 624 of 1125
-processing file 625 of 1125
-processing file 626 of 1125
-processing file 627 of 1125
-processing file 628 of 1125
-processing file 629 of 1125
-processing file 630 of 1125
-processing file 631 of 1125
-processing file 632 of 1125
-processing file 633 of 1125
-processing file 634 of 1125
-processing file 635 of 1125
-processing file 636 of 1125
-processing file 637 of 1125
-processing file 638 of 1125
-processing file 639 of 1125
-processing file 640 of 1125
-processing file 641 of 1125
-processing file 642 of 1125
-processing file 643 of 1125
-processing file 644 of 1125
-processing file 645 of 1125
-processing file 646 of 1125
-processing file 647 of 1125
-processing file 648 of 1125
-processing file 649 of 1125
-processing file 650 of 1125
-processing file 651 of 1125
-processing file 652 of 1125
-processing file 653 of 1125
-processing file 654 of 1125
-processing file 655 of 1125
-processing file 656 of 1125
-processing file 657 of 1125
-processing file 658 of 1125
-processing file 659 of 1125
-processing file 660 of 1125
-processing file 661 of 1125
-processing file 662 of 1125
-processing file 663 of 1125
-processing file 664 of 1125
-processing file 665 of 1125
-processing file 666 of 1125
-processing file 667 of 1125
-processing file 668 of 1125
-processing file 669 of 1125
-processing file 670 of 1125
-processing file 671 of 1125
-processing file 672 of 1125
-processing file 673 of 1125
-processing file 674 of 1125
-processing file 675 of 1125
-processing file 676 of 1125
-processing file 677 of 1125
-processing file 678 of 1125
-processing file 679 of 1125
-processing file 680 of 1125
-processing file 681 of 1125
-processing file 682 of 1125
-processing file 683 of 1125
-processing file 684 of 1125
-processing file 685 of 1125
-processing file 686 of 1125
-processing file 687 of 1125
-processing file 688 of 1125
-processing file 689 of 1125
-processing file 690 of 1125
-processing file 691 of 1125
-processing file 692 of 1125
-processing file 693 of 1125
-processing file 694 of 1125
-processing file 695 of 1125
-processing file 696 of 1125
-processing file 697 of 1125
-processing file 698 of 1125
-processing file 699 of 1125
-processing file 700 of 1125
-processing file 701 of 1125
-processing file 702 of 1125
-processing file 703 of 1125
-processing file 704 of 1125
-processing file 705 of 1125
-processing file 706 of 1125
-processing file 707 of 1125
-processing file 708 of 1125
-processing file 709 of 1125
-processing file 710 of 1125
-processing file 711 of 1125
-processing file 712 of 1125
-processing file 713 of 1125
-processing file 714 of 1125
-processing file 715 of 1125
-processing file 716 of 1125
-processing file 717 of 1125
-processing file 718 of 1125
-processing file 719 of 1125
-processing file 720 of 1125
-processing file 721 of 1125
-processing file 722 of 1125
-processing file 723 of 1125
-processing file 724 of 1125
-processing file 725 of 1125
-processing file 726 of 1125
-processing file 727 of 1125
-processing file 728 of 1125
-processing file 729 of 1125
-processing file 730 of 1125
-processing file 731 of 1125
-processing file 732 of 1125
-processing file 733 of 1125
-processing file 734 of 1125
-processing file 735 of 1125
-processing file 736 of 1125
-processing file 737 of 1125
-processing file 738 of 1125
-processing file 739 of 1125
-processing file 740 of 1125
-processing file 741 of 1125
-processing file 742 of 1125
-processing file 743 of 1125
-processing file 744 of 1125
-processing file 745 of 1125
-processing file 746 of 1125
-processing file 747 of 1125
-processing file 748 of 1125
-processing file 749 of 1125
-processing file 750 of 1125
-processing file 751 of 1125
-processing file 752 of 1125
-processing file 753 of 1125
-processing file 754 of 1125
-processing file 755 of 1125
-processing file 756 of 1125
-processing file 757 of 1125
-processing file 758 of 1125
-processing file 759 of 1125
-processing file 760 of 1125
-processing file 761 of 1125
-processing file 762 of 1125
-processing file 763 of 1125
-processing file 764 of 1125
-processing file 765 of 1125
-processing file 766 of 1125
-processing file 767 of 1125
-processing file 768 of 1125
-processing file 769 of 1125
-processing file 770 of 1125
-processing file 771 of 1125
-processing file 772 of 1125
-processing file 773 of 1125
-processing file 774 of 1125
-processing file 775 of 1125
-processing file 776 of 1125
-processing file 777 of 1125
-processing file 778 of 1125
-processing file 779 of 1125
-processing file 780 of 1125
-processing file 781 of 1125
-processing file 782 of 1125
-processing file 783 of 1125
-processing file 784 of 1125
-processing file 785 of 1125
-processing file 786 of 1125
-processing file 787 of 1125
-processing file 788 of 1125
-processing file 789 of 1125
-processing file 790 of 1125
-processing file 791 of 1125
-processing file 792 of 1125
-processing file 793 of 1125
-processing file 794 of 1125
-processing file 795 of 1125
-processing file 796 of 1125
-processing file 797 of 1125
-processing file 798 of 1125
-processing file 799 of 1125
-processing file 800 of 1125
-processing file 801 of 1125
-processing file 802 of 1125
-processing file 803 of 1125
-processing file 804 of 1125
-processing file 805 of 1125
-processing file 806 of 1125
-processing file 807 of 1125
-processing file 808 of 1125
-processing file 809 of 1125
-processing file 810 of 1125
-processing file 811 of 1125
-processing file 812 of 1125
-processing file 813 of 1125
-processing file 814 of 1125
-processing file 815 of 1125
-processing file 816 of 1125
-processing file 817 of 1125
-processing file 818 of 1125
-processing file 819 of 1125
-processing file 820 of 1125
-processing file 821 of 1125
-processing file 822 of 1125
-processing file 823 of 1125
-processing file 824 of 1125
-processing file 825 of 1125
-processing file 826 of 1125
-processing file 827 of 1125
-processing file 828 of 1125
-processing file 829 of 1125
-processing file 830 of 1125
-processing file 831 of 1125
-processing file 832 of 1125
-processing file 833 of 1125
-processing file 834 of 1125
-processing file 835 of 1125
-processing file 836 of 1125
-processing file 837 of 1125
-processing file 838 of 1125
-processing file 839 of 1125
-processing file 840 of 1125
-processing file 841 of 1125
-processing file 842 of 1125
-processing file 843 of 1125
-processing file 844 of 1125
-processing file 845 of 1125
-processing file 846 of 1125
-processing file 847 of 1125
-processing file 848 of 1125
-processing file 849 of 1125
-processing file 850 of 1125
-processing file 851 of 1125
-processing file 852 of 1125
-processing file 853 of 1125
-processing file 854 of 1125
-processing file 855 of 1125
-processing file 856 of 1125
-processing file 857 of 1125
-processing file 858 of 1125
-processing file 859 of 1125
-processing file 860 of 1125
-processing file 861 of 1125
-processing file 862 of 1125
-processing file 863 of 1125
-processing file 864 of 1125
-processing file 865 of 1125
-processing file 866 of 1125
-processing file 867 of 1125
-processing file 868 of 1125
-processing file 869 of 1125
-processing file 870 of 1125
-processing file 871 of 1125
-processing file 872 of 1125
-processing file 873 of 1125
-processing file 874 of 1125
-processing file 875 of 1125
-processing file 876 of 1125
-processing file 877 of 1125
-processing file 878 of 1125
-processing file 879 of 1125
-processing file 880 of 1125
-processing file 881 of 1125
-processing file 882 of 1125
-processing file 883 of 1125
-processing file 884 of 1125
-processing file 885 of 1125
-processing file 886 of 1125
-processing file 887 of 1125
-processing file 888 of 1125
-processing file 889 of 1125
-processing file 890 of 1125
-processing file 891 of 1125
-processing file 892 of 1125
-processing file 893 of 1125
-processing file 894 of 1125
-processing file 895 of 1125
-processing file 896 of 1125
-processing file 897 of 1125
-processing file 898 of 1125
-processing file 899 of 1125
-processing file 900 of 1125
-processing file 901 of 1125
-processing file 902 of 1125
-processing file 903 of 1125
-processing file 904 of 1125
-processing file 905 of 1125
-processing file 906 of 1125
-processing file 907 of 1125
-processing file 908 of 1125
-processing file 909 of 1125
-processing file 910 of 1125
-processing file 911 of 1125
-processing file 912 of 1125
-processing file 913 of 1125
-processing file 914 of 1125
-processing file 915 of 1125
-processing file 916 of 1125
-processing file 917 of 1125
-processing file 918 of 1125
-processing file 919 of 1125
-processing file 920 of 1125
-processing file 921 of 1125
-processing file 922 of 1125
-processing file 923 of 1125
-processing file 924 of 1125
-processing file 925 of 1125
-processing file 926 of 1125
-processing file 927 of 1125
-processing file 928 of 1125
-processing file 929 of 1125
-processing file 930 of 1125
-processing file 931 of 1125
-processing file 932 of 1125
-processing file 933 of 1125
-processing file 934 of 1125
-processing file 935 of 1125
-processing file 936 of 1125
-processing file 937 of 1125
-processing file 938 of 1125
-processing file 939 of 1125
-processing file 940 of 1125
-processing file 941 of 1125
-processing file 942 of 1125
-processing file 943 of 1125
-processing file 944 of 1125
-processing file 945 of 1125
-processing file 946 of 1125
-processing file 947 of 1125
-processing file 948 of 1125
-processing file 949 of 1125
-processing file 950 of 1125
-processing file 951 of 1125
-processing file 952 of 1125
-processing file 953 of 1125
-processing file 954 of 1125
-processing file 955 of 1125
-processing file 956 of 1125
-processing file 957 of 1125
-processing file 958 of 1125
-processing file 959 of 1125
-processing file 960 of 1125
-processing file 961 of 1125
-processing file 962 of 1125
-processing file 963 of 1125
-processing file 964 of 1125
-processing file 965 of 1125
-processing file 966 of 1125
-processing file 967 of 1125
-processing file 968 of 1125
-processing file 969 of 1125
-processing file 970 of 1125
-processing file 971 of 1125
-processing file 972 of 1125
-processing file 973 of 1125
-processing file 974 of 1125
-processing file 975 of 1125
-processing file 976 of 1125
-processing file 977 of 1125
-processing file 978 of 1125
-processing file 979 of 1125
-processing file 980 of 1125
-processing file 981 of 1125
-processing file 982 of 1125
-processing file 983 of 1125
-processing file 984 of 1125
-processing file 985 of 1125
-processing file 986 of 1125
-processing file 987 of 1125
-processing file 988 of 1125
-processing file 989 of 1125
-processing file 990 of 1125
-processing file 991 of 1125
-processing file 992 of 1125
-processing file 993 of 1125
-processing file 994 of 1125
-processing file 995 of 1125
-processing file 996 of 1125
-processing file 997 of 1125
-processing file 998 of 1125
-processing file 999 of 1125
-processing file 1000 of 1125
-processing file 1001 of 1125
-processing file 1002 of 1125
-processing file 1003 of 1125
-processing file 1004 of 1125
-processing file 1005 of 1125
-processing file 1006 of 1125
-processing file 1007 of 1125
-processing file 1008 of 1125
-processing file 1009 of 1125
-processing file 1010 of 1125
-processing file 1011 of 1125
-processing file 1012 of 1125
-processing file 1013 of 1125
-processing file 1014 of 1125
-processing file 1015 of 1125
-processing file 1016 of 1125
-processing file 1017 of 1125
-processing file 1018 of 1125
-processing file 1019 of 1125
-processing file 1020 of 1125
-processing file 1021 of 1125
-processing file 1022 of 1125
-processing file 1023 of 1125
-processing file 1024 of 1125
-processing file 1025 of 1125
-processing file 1026 of 1125
-processing file 1027 of 1125
-processing file 1028 of 1125
-processing file 1029 of 1125
-processing file 1030 of 1125
-processing file 1031 of 1125
-processing file 1032 of 1125
-processing file 1033 of 1125
-processing file 1034 of 1125
-processing file 1035 of 1125
-processing file 1036 of 1125
-processing file 1037 of 1125
-processing file 1038 of 1125
-processing file 1039 of 1125
-processing file 1040 of 1125
-processing file 1041 of 1125
-processing file 1042 of 1125
-processing file 1043 of 1125
-processing file 1044 of 1125
-processing file 1045 of 1125
-processing file 1046 of 1125
-processing file 1047 of 1125
-processing file 1048 of 1125
-processing file 1049 of 1125
-processing file 1050 of 1125
-processing file 1051 of 1125
-processing file 1052 of 1125
-processing file 1053 of 1125
-processing file 1054 of 1125
-processing file 1055 of 1125
-processing file 1056 of 1125
-processing file 1057 of 1125
-processing file 1058 of 1125
-processing file 1059 of 1125
-processing file 1060 of 1125
-processing file 1061 of 1125
-processing file 1062 of 1125
-processing file 1063 of 1125
-processing file 1064 of 1125
-processing file 1065 of 1125
-processing file 1066 of 1125
-processing file 1067 of 1125
-processing file 1068 of 1125
-processing file 1069 of 1125
-processing file 1070 of 1125
-processing file 1071 of 1125
-processing file 1072 of 1125
-processing file 1073 of 1125
-processing file 1074 of 1125
-processing file 1075 of 1125
-processing file 1076 of 1125
-processing file 1077 of 1125
-processing file 1078 of 1125
-processing file 1079 of 1125
-processing file 1080 of 1125
-processing file 1081 of 1125
-processing file 1082 of 1125
-processing file 1083 of 1125
-processing file 1084 of 1125
-processing file 1085 of 1125
-processing file 1086 of 1125
-processing file 1087 of 1125
-processing file 1088 of 1125
-processing file 1089 of 1125
-processing file 1090 of 1125
-processing file 1091 of 1125
-processing file 1092 of 1125
-processing file 1093 of 1125
-processing file 1094 of 1125
-processing file 1095 of 1125
-processing file 1096 of 1125
-processing file 1097 of 1125
-processing file 1098 of 1125
-processing file 1099 of 1125
-processing file 1100 of 1125
-processing file 1101 of 1125
-processing file 1102 of 1125
-processing file 1103 of 1125
-processing file 1104 of 1125
-processing file 1105 of 1125
-processing file 1106 of 1125
-processing file 1107 of 1125
-processing file 1108 of 1125
-processing file 1109 of 1125
-processing file 1110 of 1125
-processing file 1111 of 1125
-processing file 1112 of 1125
-processing file 1113 of 1125
-processing file 1114 of 1125
-processing file 1115 of 1125
-processing file 1116 of 1125
-processing file 1117 of 1125
-processing file 1118 of 1125
-processing file 1119 of 1125
-processing file 1120 of 1125
-processing file 1121 of 1125
-processing file 1122 of 1125
-processing file 1123 of 1125
-processing file 1124 of 1125
-processing file 1125 of 1125
-constructing hklTable
-sorting hklTable
-DONE: 3950028 reflections, 1266 rejected, merged to 981296
-START: mergeRandomHalfSets
-
-processing file 1 of 1125
-processing file 2 of 1125
-processing file 3 of 1125
-processing file 4 of 1125
-processing file 5 of 1125
-processing file 6 of 1125
-processing file 7 of 1125
-processing file 8 of 1125
-processing file 9 of 1125
-processing file 10 of 1125
-processing file 11 of 1125
-processing file 12 of 1125
-processing file 13 of 1125
-processing file 14 of 1125
-processing file 15 of 1125
-processing file 16 of 1125
-processing file 17 of 1125
-processing file 18 of 1125
-processing file 19 of 1125
-processing file 20 of 1125
-processing file 21 of 1125
-processing file 22 of 1125
-processing file 23 of 1125
-processing file 24 of 1125
-processing file 25 of 1125
-processing file 26 of 1125
-processing file 27 of 1125
-processing file 28 of 1125
-processing file 29 of 1125
-processing file 30 of 1125
-processing file 31 of 1125
-processing file 32 of 1125
-processing file 33 of 1125
-processing file 34 of 1125
-processing file 35 of 1125
-processing file 36 of 1125
-processing file 37 of 1125
-processing file 38 of 1125
-processing file 39 of 1125
-processing file 40 of 1125
-processing file 41 of 1125
-processing file 42 of 1125
-processing file 43 of 1125
-processing file 44 of 1125
-processing file 45 of 1125
-processing file 46 of 1125
-processing file 47 of 1125
-processing file 48 of 1125
-processing file 49 of 1125
-processing file 50 of 1125
-processing file 51 of 1125
-processing file 52 of 1125
-processing file 53 of 1125
-processing file 54 of 1125
-processing file 55 of 1125
-processing file 56 of 1125
-processing file 57 of 1125
-processing file 58 of 1125
-processing file 59 of 1125
-processing file 60 of 1125
-processing file 61 of 1125
-processing file 62 of 1125
-processing file 63 of 1125
-processing file 64 of 1125
-processing file 65 of 1125
-processing file 66 of 1125
-processing file 67 of 1125
-processing file 68 of 1125
-processing file 69 of 1125
-processing file 70 of 1125
-processing file 71 of 1125
-processing file 72 of 1125
-processing file 73 of 1125
-processing file 74 of 1125
-processing file 75 of 1125
-processing file 76 of 1125
-processing file 77 of 1125
-processing file 78 of 1125
-processing file 79 of 1125
-processing file 80 of 1125
-processing file 81 of 1125
-processing file 82 of 1125
-processing file 83 of 1125
-processing file 84 of 1125
-processing file 85 of 1125
-processing file 86 of 1125
-processing file 87 of 1125
-processing file 88 of 1125
-processing file 89 of 1125
-processing file 90 of 1125
-processing file 91 of 1125
-processing file 92 of 1125
-processing file 93 of 1125
-processing file 94 of 1125
-processing file 95 of 1125
-processing file 96 of 1125
-processing file 97 of 1125
-processing file 98 of 1125
-processing file 99 of 1125
-processing file 100 of 1125
-processing file 101 of 1125
-processing file 102 of 1125
-processing file 103 of 1125
-processing file 104 of 1125
-processing file 105 of 1125
-processing file 106 of 1125
-processing file 107 of 1125
-processing file 108 of 1125
-processing file 109 of 1125
-processing file 110 of 1125
-processing file 111 of 1125
-processing file 112 of 1125
-processing file 113 of 1125
-processing file 114 of 1125
-processing file 115 of 1125
-processing file 116 of 1125
-processing file 117 of 1125
-processing file 118 of 1125
-processing file 119 of 1125
-processing file 120 of 1125
-processing file 121 of 1125
-processing file 122 of 1125
-processing file 123 of 1125
-processing file 124 of 1125
-processing file 125 of 1125
-processing file 126 of 1125
-processing file 127 of 1125
-processing file 128 of 1125
-processing file 129 of 1125
-processing file 130 of 1125
-processing file 131 of 1125
-processing file 132 of 1125
-processing file 133 of 1125
-processing file 134 of 1125
-processing file 135 of 1125
-processing file 136 of 1125
-processing file 137 of 1125
-processing file 138 of 1125
-processing file 139 of 1125
-processing file 140 of 1125
-processing file 141 of 1125
-processing file 142 of 1125
-processing file 143 of 1125
-processing file 144 of 1125
-processing file 145 of 1125
-processing file 146 of 1125
-processing file 147 of 1125
-processing file 148 of 1125
-processing file 149 of 1125
-processing file 150 of 1125
-processing file 151 of 1125
-processing file 152 of 1125
-processing file 153 of 1125
-processing file 154 of 1125
-processing file 155 of 1125
-processing file 156 of 1125
-processing file 157 of 1125
-processing file 158 of 1125
-processing file 159 of 1125
-processing file 160 of 1125
-processing file 161 of 1125
-processing file 162 of 1125
-processing file 163 of 1125
-processing file 164 of 1125
-processing file 165 of 1125
-processing file 166 of 1125
-processing file 167 of 1125
-processing file 168 of 1125
-processing file 169 of 1125
-processing file 170 of 1125
-processing file 171 of 1125
-processing file 172 of 1125
-processing file 173 of 1125
-processing file 174 of 1125
-processing file 175 of 1125
-processing file 176 of 1125
-processing file 177 of 1125
-processing file 178 of 1125
-processing file 179 of 1125
-processing file 180 of 1125
-processing file 181 of 1125
-processing file 182 of 1125
-processing file 183 of 1125
-processing file 184 of 1125
-processing file 185 of 1125
-processing file 186 of 1125
-processing file 187 of 1125
-processing file 188 of 1125
-processing file 189 of 1125
-processing file 190 of 1125
-processing file 191 of 1125
-processing file 192 of 1125
-processing file 193 of 1125
-processing file 194 of 1125
-processing file 195 of 1125
-processing file 196 of 1125
-processing file 197 of 1125
-processing file 198 of 1125
-processing file 199 of 1125
-processing file 200 of 1125
-processing file 201 of 1125
-processing file 202 of 1125
-processing file 203 of 1125
-processing file 204 of 1125
-processing file 205 of 1125
-processing file 206 of 1125
-processing file 207 of 1125
-processing file 208 of 1125
-processing file 209 of 1125
-processing file 210 of 1125
-processing file 211 of 1125
-processing file 212 of 1125
-processing file 213 of 1125
-processing file 214 of 1125
-processing file 215 of 1125
-processing file 216 of 1125
-processing file 217 of 1125
-processing file 218 of 1125
-processing file 219 of 1125
-processing file 220 of 1125
-processing file 221 of 1125
-processing file 222 of 1125
-processing file 223 of 1125
-processing file 224 of 1125
-processing file 225 of 1125
-processing file 226 of 1125
-processing file 227 of 1125
-processing file 228 of 1125
-processing file 229 of 1125
-processing file 230 of 1125
-processing file 231 of 1125
-processing file 232 of 1125
-processing file 233 of 1125
-processing file 234 of 1125
-processing file 235 of 1125
-processing file 236 of 1125
-processing file 237 of 1125
-processing file 238 of 1125
-processing file 239 of 1125
-processing file 240 of 1125
-processing file 241 of 1125
-processing file 242 of 1125
-processing file 243 of 1125
-processing file 244 of 1125
-processing file 245 of 1125
-processing file 246 of 1125
-processing file 247 of 1125
-processing file 248 of 1125
-processing file 249 of 1125
-processing file 250 of 1125
-processing file 251 of 1125
-processing file 252 of 1125
-processing file 253 of 1125
-processing file 254 of 1125
-processing file 255 of 1125
-processing file 256 of 1125
-processing file 257 of 1125
-processing file 258 of 1125
-processing file 259 of 1125
-processing file 260 of 1125
-processing file 261 of 1125
-processing file 262 of 1125
-processing file 263 of 1125
-processing file 264 of 1125
-processing file 265 of 1125
-processing file 266 of 1125
-processing file 267 of 1125
-processing file 268 of 1125
-processing file 269 of 1125
-processing file 270 of 1125
-processing file 271 of 1125
-processing file 272 of 1125
-processing file 273 of 1125
-processing file 274 of 1125
-processing file 275 of 1125
-processing file 276 of 1125
-processing file 277 of 1125
-processing file 278 of 1125
-processing file 279 of 1125
-processing file 280 of 1125
-processing file 281 of 1125
-processing file 282 of 1125
-processing file 283 of 1125
-processing file 284 of 1125
-processing file 285 of 1125
-processing file 286 of 1125
-processing file 287 of 1125
-processing file 288 of 1125
-processing file 289 of 1125
-processing file 290 of 1125
-processing file 291 of 1125
-processing file 292 of 1125
-processing file 293 of 1125
-processing file 294 of 1125
-processing file 295 of 1125
-processing file 296 of 1125
-processing file 297 of 1125
-processing file 298 of 1125
-processing file 299 of 1125
-processing file 300 of 1125
-processing file 301 of 1125
-processing file 302 of 1125
-processing file 303 of 1125
-processing file 304 of 1125
-processing file 305 of 1125
-processing file 306 of 1125
-processing file 307 of 1125
-processing file 308 of 1125
-processing file 309 of 1125
-processing file 310 of 1125
-processing file 311 of 1125
-processing file 312 of 1125
-processing file 313 of 1125
-processing file 314 of 1125
-processing file 315 of 1125
-processing file 316 of 1125
-processing file 317 of 1125
-processing file 318 of 1125
-processing file 319 of 1125
-processing file 320 of 1125
-processing file 321 of 1125
-processing file 322 of 1125
-processing file 323 of 1125
-processing file 324 of 1125
-processing file 325 of 1125
-processing file 326 of 1125
-processing file 327 of 1125
-processing file 328 of 1125
-processing file 329 of 1125
-processing file 330 of 1125
-processing file 331 of 1125
-processing file 332 of 1125
-processing file 333 of 1125
-processing file 334 of 1125
-processing file 335 of 1125
-processing file 336 of 1125
-processing file 337 of 1125
-processing file 338 of 1125
-processing file 339 of 1125
-processing file 340 of 1125
-processing file 341 of 1125
-processing file 342 of 1125
-processing file 343 of 1125
-processing file 344 of 1125
-processing file 345 of 1125
-processing file 346 of 1125
-processing file 347 of 1125
-processing file 348 of 1125
-processing file 349 of 1125
-processing file 350 of 1125
-processing file 351 of 1125
-processing file 352 of 1125
-processing file 353 of 1125
-processing file 354 of 1125
-processing file 355 of 1125
-processing file 356 of 1125
-processing file 357 of 1125
-processing file 358 of 1125
-processing file 359 of 1125
-processing file 360 of 1125
-processing file 361 of 1125
-processing file 362 of 1125
-processing file 363 of 1125
-processing file 364 of 1125
-processing file 365 of 1125
-processing file 366 of 1125
-processing file 367 of 1125
-processing file 368 of 1125
-processing file 369 of 1125
-processing file 370 of 1125
-processing file 371 of 1125
-processing file 372 of 1125
-processing file 373 of 1125
-processing file 374 of 1125
-processing file 375 of 1125
-processing file 376 of 1125
-processing file 377 of 1125
-processing file 378 of 1125
-processing file 379 of 1125
-processing file 380 of 1125
-processing file 381 of 1125
-processing file 382 of 1125
-processing file 383 of 1125
-processing file 384 of 1125
-processing file 385 of 1125
-processing file 386 of 1125
-processing file 387 of 1125
-processing file 388 of 1125
-processing file 389 of 1125
-processing file 390 of 1125
-processing file 391 of 1125
-processing file 392 of 1125
-processing file 393 of 1125
-processing file 394 of 1125
-processing file 395 of 1125
-processing file 396 of 1125
-processing file 397 of 1125
-processing file 398 of 1125
-processing file 399 of 1125
-processing file 400 of 1125
-processing file 401 of 1125
-processing file 402 of 1125
-processing file 403 of 1125
-processing file 404 of 1125
-processing file 405 of 1125
-processing file 406 of 1125
-processing file 407 of 1125
-processing file 408 of 1125
-processing file 409 of 1125
-processing file 410 of 1125
-processing file 411 of 1125
-processing file 412 of 1125
-processing file 413 of 1125
-processing file 414 of 1125
-processing file 415 of 1125
-processing file 416 of 1125
-processing file 417 of 1125
-processing file 418 of 1125
-processing file 419 of 1125
-processing file 420 of 1125
-processing file 421 of 1125
-processing file 422 of 1125
-processing file 423 of 1125
-processing file 424 of 1125
-processing file 425 of 1125
-processing file 426 of 1125
-processing file 427 of 1125
-processing file 428 of 1125
-processing file 429 of 1125
-processing file 430 of 1125
-processing file 431 of 1125
-processing file 432 of 1125
-processing file 433 of 1125
-processing file 434 of 1125
-processing file 435 of 1125
-processing file 436 of 1125
-processing file 437 of 1125
-processing file 438 of 1125
-processing file 439 of 1125
-processing file 440 of 1125
-processing file 441 of 1125
-processing file 442 of 1125
-processing file 443 of 1125
-processing file 444 of 1125
-processing file 445 of 1125
-processing file 446 of 1125
-processing file 447 of 1125
-processing file 448 of 1125
-processing file 449 of 1125
-processing file 450 of 1125
-processing file 451 of 1125
-processing file 452 of 1125
-processing file 453 of 1125
-processing file 454 of 1125
-processing file 455 of 1125
-processing file 456 of 1125
-processing file 457 of 1125
-processing file 458 of 1125
-processing file 459 of 1125
-processing file 460 of 1125
-processing file 461 of 1125
-processing file 462 of 1125
-processing file 463 of 1125
-processing file 464 of 1125
-processing file 465 of 1125
-processing file 466 of 1125
-processing file 467 of 1125
-processing file 468 of 1125
-processing file 469 of 1125
-processing file 470 of 1125
-processing file 471 of 1125
-processing file 472 of 1125
-processing file 473 of 1125
-processing file 474 of 1125
-processing file 475 of 1125
-processing file 476 of 1125
-processing file 477 of 1125
-processing file 478 of 1125
-processing file 479 of 1125
-processing file 480 of 1125
-processing file 481 of 1125
-processing file 482 of 1125
-processing file 483 of 1125
-processing file 484 of 1125
-processing file 485 of 1125
-processing file 486 of 1125
-processing file 487 of 1125
-processing file 488 of 1125
-processing file 489 of 1125
-processing file 490 of 1125
-processing file 491 of 1125
-processing file 492 of 1125
-processing file 493 of 1125
-processing file 494 of 1125
-processing file 495 of 1125
-processing file 496 of 1125
-processing file 497 of 1125
-processing file 498 of 1125
-processing file 499 of 1125
-processing file 500 of 1125
-processing file 501 of 1125
-processing file 502 of 1125
-processing file 503 of 1125
-processing file 504 of 1125
-processing file 505 of 1125
-processing file 506 of 1125
-processing file 507 of 1125
-processing file 508 of 1125
-processing file 509 of 1125
-processing file 510 of 1125
-processing file 511 of 1125
-processing file 512 of 1125
-processing file 513 of 1125
-processing file 514 of 1125
-processing file 515 of 1125
-processing file 516 of 1125
-processing file 517 of 1125
-processing file 518 of 1125
-processing file 519 of 1125
-processing file 520 of 1125
-processing file 521 of 1125
-processing file 522 of 1125
-processing file 523 of 1125
-processing file 524 of 1125
-processing file 525 of 1125
-processing file 526 of 1125
-processing file 527 of 1125
-processing file 528 of 1125
-processing file 529 of 1125
-processing file 530 of 1125
-processing file 531 of 1125
-processing file 532 of 1125
-processing file 533 of 1125
-processing file 534 of 1125
-processing file 535 of 1125
-processing file 536 of 1125
-processing file 537 of 1125
-processing file 538 of 1125
-processing file 539 of 1125
-processing file 540 of 1125
-processing file 541 of 1125
-processing file 542 of 1125
-processing file 543 of 1125
-processing file 544 of 1125
-processing file 545 of 1125
-processing file 546 of 1125
-processing file 547 of 1125
-processing file 548 of 1125
-processing file 549 of 1125
-processing file 550 of 1125
-processing file 551 of 1125
-processing file 552 of 1125
-processing file 553 of 1125
-processing file 554 of 1125
-processing file 555 of 1125
-processing file 556 of 1125
-processing file 557 of 1125
-processing file 558 of 1125
-processing file 559 of 1125
-processing file 560 of 1125
-processing file 561 of 1125
-processing file 562 of 1125
-processing file 563 of 1125
-processing file 564 of 1125
-processing file 565 of 1125
-processing file 566 of 1125
-processing file 567 of 1125
-processing file 568 of 1125
-processing file 569 of 1125
-processing file 570 of 1125
-processing file 571 of 1125
-processing file 572 of 1125
-processing file 573 of 1125
-processing file 574 of 1125
-processing file 575 of 1125
-processing file 576 of 1125
-processing file 577 of 1125
-processing file 578 of 1125
-processing file 579 of 1125
-processing file 580 of 1125
-processing file 581 of 1125
-processing file 582 of 1125
-processing file 583 of 1125
-processing file 584 of 1125
-processing file 585 of 1125
-processing file 586 of 1125
-processing file 587 of 1125
-processing file 588 of 1125
-processing file 589 of 1125
-processing file 590 of 1125
-processing file 591 of 1125
-processing file 592 of 1125
-processing file 593 of 1125
-processing file 594 of 1125
-processing file 595 of 1125
-processing file 596 of 1125
-processing file 597 of 1125
-processing file 598 of 1125
-processing file 599 of 1125
-processing file 600 of 1125
-processing file 601 of 1125
-processing file 602 of 1125
-processing file 603 of 1125
-processing file 604 of 1125
-processing file 605 of 1125
-processing file 606 of 1125
-processing file 607 of 1125
-processing file 608 of 1125
-processing file 609 of 1125
-processing file 610 of 1125
-processing file 611 of 1125
-processing file 612 of 1125
-processing file 613 of 1125
-processing file 614 of 1125
-processing file 615 of 1125
-processing file 616 of 1125
-processing file 617 of 1125
-processing file 618 of 1125
-processing file 619 of 1125
-processing file 620 of 1125
-processing file 621 of 1125
-processing file 622 of 1125
-processing file 623 of 1125
-processing file 624 of 1125
-processing file 625 of 1125
-processing file 626 of 1125
-processing file 627 of 1125
-processing file 628 of 1125
-processing file 629 of 1125
-processing file 630 of 1125
-processing file 631 of 1125
-processing file 632 of 1125
-processing file 633 of 1125
-processing file 634 of 1125
-processing file 635 of 1125
-processing file 636 of 1125
-processing file 637 of 1125
-processing file 638 of 1125
-processing file 639 of 1125
-processing file 640 of 1125
-processing file 641 of 1125
-processing file 642 of 1125
-processing file 643 of 1125
-processing file 644 of 1125
-processing file 645 of 1125
-processing file 646 of 1125
-processing file 647 of 1125
-processing file 648 of 1125
-processing file 649 of 1125
-processing file 650 of 1125
-processing file 651 of 1125
-processing file 652 of 1125
-processing file 653 of 1125
-processing file 654 of 1125
-processing file 655 of 1125
-processing file 656 of 1125
-processing file 657 of 1125
-processing file 658 of 1125
-processing file 659 of 1125
-processing file 660 of 1125
-processing file 661 of 1125
-processing file 662 of 1125
-processing file 663 of 1125
-processing file 664 of 1125
-processing file 665 of 1125
-processing file 666 of 1125
-processing file 667 of 1125
-processing file 668 of 1125
-processing file 669 of 1125
-processing file 670 of 1125
-processing file 671 of 1125
-processing file 672 of 1125
-processing file 673 of 1125
-processing file 674 of 1125
-processing file 675 of 1125
-processing file 676 of 1125
-processing file 677 of 1125
-processing file 678 of 1125
-processing file 679 of 1125
-processing file 680 of 1125
-processing file 681 of 1125
-processing file 682 of 1125
-processing file 683 of 1125
-processing file 684 of 1125
-processing file 685 of 1125
-processing file 686 of 1125
-processing file 687 of 1125
-processing file 688 of 1125
-processing file 689 of 1125
-processing file 690 of 1125
-processing file 691 of 1125
-processing file 692 of 1125
-processing file 693 of 1125
-processing file 694 of 1125
-processing file 695 of 1125
-processing file 696 of 1125
-processing file 697 of 1125
-processing file 698 of 1125
-processing file 699 of 1125
-processing file 700 of 1125
-processing file 701 of 1125
-processing file 702 of 1125
-processing file 703 of 1125
-processing file 704 of 1125
-processing file 705 of 1125
-processing file 706 of 1125
-processing file 707 of 1125
-processing file 708 of 1125
-processing file 709 of 1125
-processing file 710 of 1125
-processing file 711 of 1125
-processing file 712 of 1125
-processing file 713 of 1125
-processing file 714 of 1125
-processing file 715 of 1125
-processing file 716 of 1125
-processing file 717 of 1125
-processing file 718 of 1125
-processing file 719 of 1125
-processing file 720 of 1125
-processing file 721 of 1125
-processing file 722 of 1125
-processing file 723 of 1125
-processing file 724 of 1125
-processing file 725 of 1125
-processing file 726 of 1125
-processing file 727 of 1125
-processing file 728 of 1125
-processing file 729 of 1125
-processing file 730 of 1125
-processing file 731 of 1125
-processing file 732 of 1125
-processing file 733 of 1125
-processing file 734 of 1125
-processing file 735 of 1125
-processing file 736 of 1125
-processing file 737 of 1125
-processing file 738 of 1125
-processing file 739 of 1125
-processing file 740 of 1125
-processing file 741 of 1125
-processing file 742 of 1125
-processing file 743 of 1125
-processing file 744 of 1125
-processing file 745 of 1125
-processing file 746 of 1125
-processing file 747 of 1125
-processing file 748 of 1125
-processing file 749 of 1125
-processing file 750 of 1125
-processing file 751 of 1125
-processing file 752 of 1125
-processing file 753 of 1125
-processing file 754 of 1125
-processing file 755 of 1125
-processing file 756 of 1125
-processing file 757 of 1125
-processing file 758 of 1125
-processing file 759 of 1125
-processing file 760 of 1125
-processing file 761 of 1125
-processing file 762 of 1125
-processing file 763 of 1125
-processing file 764 of 1125
-processing file 765 of 1125
-processing file 766 of 1125
-processing file 767 of 1125
-processing file 768 of 1125
-processing file 769 of 1125
-processing file 770 of 1125
-processing file 771 of 1125
-processing file 772 of 1125
-processing file 773 of 1125
-processing file 774 of 1125
-processing file 775 of 1125
-processing file 776 of 1125
-processing file 777 of 1125
-processing file 778 of 1125
-processing file 779 of 1125
-processing file 780 of 1125
-processing file 781 of 1125
-processing file 782 of 1125
-processing file 783 of 1125
-processing file 784 of 1125
-processing file 785 of 1125
-processing file 786 of 1125
-processing file 787 of 1125
-processing file 788 of 1125
-processing file 789 of 1125
-processing file 790 of 1125
-processing file 791 of 1125
-processing file 792 of 1125
-processing file 793 of 1125
-processing file 794 of 1125
-processing file 795 of 1125
-processing file 796 of 1125
-processing file 797 of 1125
-processing file 798 of 1125
-processing file 799 of 1125
-processing file 800 of 1125
-processing file 801 of 1125
-processing file 802 of 1125
-processing file 803 of 1125
-processing file 804 of 1125
-processing file 805 of 1125
-processing file 806 of 1125
-processing file 807 of 1125
-processing file 808 of 1125
-processing file 809 of 1125
-processing file 810 of 1125
-processing file 811 of 1125
-processing file 812 of 1125
-processing file 813 of 1125
-processing file 814 of 1125
-processing file 815 of 1125
-processing file 816 of 1125
-processing file 817 of 1125
-processing file 818 of 1125
-processing file 819 of 1125
-processing file 820 of 1125
-processing file 821 of 1125
-processing file 822 of 1125
-processing file 823 of 1125
-processing file 824 of 1125
-processing file 825 of 1125
-processing file 826 of 1125
-processing file 827 of 1125
-processing file 828 of 1125
-processing file 829 of 1125
-processing file 830 of 1125
-processing file 831 of 1125
-processing file 832 of 1125
-processing file 833 of 1125
-processing file 834 of 1125
-processing file 835 of 1125
-processing file 836 of 1125
-processing file 837 of 1125
-processing file 838 of 1125
-processing file 839 of 1125
-processing file 840 of 1125
-processing file 841 of 1125
-processing file 842 of 1125
-processing file 843 of 1125
-processing file 844 of 1125
-processing file 845 of 1125
-processing file 846 of 1125
-processing file 847 of 1125
-processing file 848 of 1125
-processing file 849 of 1125
-processing file 850 of 1125
-processing file 851 of 1125
-processing file 852 of 1125
-processing file 853 of 1125
-processing file 854 of 1125
-processing file 855 of 1125
-processing file 856 of 1125
-processing file 857 of 1125
-processing file 858 of 1125
-processing file 859 of 1125
-processing file 860 of 1125
-processing file 861 of 1125
-processing file 862 of 1125
-processing file 863 of 1125
-processing file 864 of 1125
-processing file 865 of 1125
-processing file 866 of 1125
-processing file 867 of 1125
-processing file 868 of 1125
-processing file 869 of 1125
-processing file 870 of 1125
-processing file 871 of 1125
-processing file 872 of 1125
-processing file 873 of 1125
-processing file 874 of 1125
-processing file 875 of 1125
-processing file 876 of 1125
-processing file 877 of 1125
-processing file 878 of 1125
-processing file 879 of 1125
-processing file 880 of 1125
-processing file 881 of 1125
-processing file 882 of 1125
-processing file 883 of 1125
-processing file 884 of 1125
-processing file 885 of 1125
-processing file 886 of 1125
-processing file 887 of 1125
-processing file 888 of 1125
-processing file 889 of 1125
-processing file 890 of 1125
-processing file 891 of 1125
-processing file 892 of 1125
-processing file 893 of 1125
-processing file 894 of 1125
-processing file 895 of 1125
-processing file 896 of 1125
-processing file 897 of 1125
-processing file 898 of 1125
-processing file 899 of 1125
-processing file 900 of 1125
-processing file 901 of 1125
-processing file 902 of 1125
-processing file 903 of 1125
-processing file 904 of 1125
-processing file 905 of 1125
-processing file 906 of 1125
-processing file 907 of 1125
-processing file 908 of 1125
-processing file 909 of 1125
-processing file 910 of 1125
-processing file 911 of 1125
-processing file 912 of 1125
-processing file 913 of 1125
-processing file 914 of 1125
-processing file 915 of 1125
-processing file 916 of 1125
-processing file 917 of 1125
-processing file 918 of 1125
-processing file 919 of 1125
-processing file 920 of 1125
-processing file 921 of 1125
-processing file 922 of 1125
-processing file 923 of 1125
-processing file 924 of 1125
-processing file 925 of 1125
-processing file 926 of 1125
-processing file 927 of 1125
-processing file 928 of 1125
-processing file 929 of 1125
-processing file 930 of 1125
-processing file 931 of 1125
-processing file 932 of 1125
-processing file 933 of 1125
-processing file 934 of 1125
-processing file 935 of 1125
-processing file 936 of 1125
-processing file 937 of 1125
-processing file 938 of 1125
-processing file 939 of 1125
-processing file 940 of 1125
-processing file 941 of 1125
-processing file 942 of 1125
-processing file 943 of 1125
-processing file 944 of 1125
-processing file 945 of 1125
-processing file 946 of 1125
-processing file 947 of 1125
-processing file 948 of 1125
-processing file 949 of 1125
-processing file 950 of 1125
-processing file 951 of 1125
-processing file 952 of 1125
-processing file 953 of 1125
-processing file 954 of 1125
-processing file 955 of 1125
-processing file 956 of 1125
-processing file 957 of 1125
-processing file 958 of 1125
-processing file 959 of 1125
-processing file 960 of 1125
-processing file 961 of 1125
-processing file 962 of 1125
-processing file 963 of 1125
-processing file 964 of 1125
-processing file 965 of 1125
-processing file 966 of 1125
-processing file 967 of 1125
-processing file 968 of 1125
-processing file 969 of 1125
-processing file 970 of 1125
-processing file 971 of 1125
-processing file 972 of 1125
-processing file 973 of 1125
-processing file 974 of 1125
-processing file 975 of 1125
-processing file 976 of 1125
-processing file 977 of 1125
-processing file 978 of 1125
-processing file 979 of 1125
-processing file 980 of 1125
-processing file 981 of 1125
-processing file 982 of 1125
-processing file 983 of 1125
-processing file 984 of 1125
-processing file 985 of 1125
-processing file 986 of 1125
-processing file 987 of 1125
-processing file 988 of 1125
-processing file 989 of 1125
-processing file 990 of 1125
-processing file 991 of 1125
-processing file 992 of 1125
-processing file 993 of 1125
-processing file 994 of 1125
-processing file 995 of 1125
-processing file 996 of 1125
-processing file 997 of 1125
-processing file 998 of 1125
-processing file 999 of 1125
-processing file 1000 of 1125
-processing file 1001 of 1125
-processing file 1002 of 1125
-processing file 1003 of 1125
-processing file 1004 of 1125
-processing file 1005 of 1125
-processing file 1006 of 1125
-processing file 1007 of 1125
-processing file 1008 of 1125
-processing file 1009 of 1125
-processing file 1010 of 1125
-processing file 1011 of 1125
-processing file 1012 of 1125
-processing file 1013 of 1125
-processing file 1014 of 1125
-processing file 1015 of 1125
-processing file 1016 of 1125
-processing file 1017 of 1125
-processing file 1018 of 1125
-processing file 1019 of 1125
-processing file 1020 of 1125
-processing file 1021 of 1125
-processing file 1022 of 1125
-processing file 1023 of 1125
-processing file 1024 of 1125
-processing file 1025 of 1125
-processing file 1026 of 1125
-processing file 1027 of 1125
-processing file 1028 of 1125
-processing file 1029 of 1125
-processing file 1030 of 1125
-processing file 1031 of 1125
-processing file 1032 of 1125
-processing file 1033 of 1125
-processing file 1034 of 1125
-processing file 1035 of 1125
-processing file 1036 of 1125
-processing file 1037 of 1125
-processing file 1038 of 1125
-processing file 1039 of 1125
-processing file 1040 of 1125
-processing file 1041 of 1125
-processing file 1042 of 1125
-processing file 1043 of 1125
-processing file 1044 of 1125
-processing file 1045 of 1125
-processing file 1046 of 1125
-processing file 1047 of 1125
-processing file 1048 of 1125
-processing file 1049 of 1125
-processing file 1050 of 1125
-processing file 1051 of 1125
-processing file 1052 of 1125
-processing file 1053 of 1125
-processing file 1054 of 1125
-processing file 1055 of 1125
-processing file 1056 of 1125
-processing file 1057 of 1125
-processing file 1058 of 1125
-processing file 1059 of 1125
-processing file 1060 of 1125
-processing file 1061 of 1125
-processing file 1062 of 1125
-processing file 1063 of 1125
-processing file 1064 of 1125
-processing file 1065 of 1125
-processing file 1066 of 1125
-processing file 1067 of 1125
-processing file 1068 of 1125
-processing file 1069 of 1125
-processing file 1070 of 1125
-processing file 1071 of 1125
-processing file 1072 of 1125
-processing file 1073 of 1125
-processing file 1074 of 1125
-processing file 1075 of 1125
-processing file 1076 of 1125
-processing file 1077 of 1125
-processing file 1078 of 1125
-processing file 1079 of 1125
-processing file 1080 of 1125
-processing file 1081 of 1125
-processing file 1082 of 1125
-processing file 1083 of 1125
-processing file 1084 of 1125
-processing file 1085 of 1125
-processing file 1086 of 1125
-processing file 1087 of 1125
-processing file 1088 of 1125
-processing file 1089 of 1125
-processing file 1090 of 1125
-processing file 1091 of 1125
-processing file 1092 of 1125
-processing file 1093 of 1125
-processing file 1094 of 1125
-processing file 1095 of 1125
-processing file 1096 of 1125
-processing file 1097 of 1125
-processing file 1098 of 1125
-processing file 1099 of 1125
-processing file 1100 of 1125
-processing file 1101 of 1125
-processing file 1102 of 1125
-processing file 1103 of 1125
-processing file 1104 of 1125
-processing file 1105 of 1125
-processing file 1106 of 1125
-processing file 1107 of 1125
-processing file 1108 of 1125
-processing file 1109 of 1125
-processing file 1110 of 1125
-processing file 1111 of 1125
-processing file 1112 of 1125
-processing file 1113 of 1125
-processing file 1114 of 1125
-processing file 1115 of 1125
-processing file 1116 of 1125
-processing file 1117 of 1125
-processing file 1118 of 1125
-processing file 1119 of 1125
-processing file 1120 of 1125
-processing file 1121 of 1125
-processing file 1122 of 1125
-processing file 1123 of 1125
-processing file 1124 of 1125
-processing file 1125 of 1125
-constructing hklTable
-sorting hklTable
-DONE
-

Plot of fine grid intensity vs. resolution (1/d)

load proc/mergeFine.mat hklMerge
-load proc/export.mat AverageGeometry
-
-h = hklMerge.h + hklMerge.dh/ndiv(1);
-k = hklMerge.k + hklMerge.dk/ndiv(2);
-l = hklMerge.l + hklMerge.dl/ndiv(3);
-
-[sx,sy,sz] = AverageGeometry.hkl2s(h,k,l);
-hklMerge.s = sqrt(sx.^2 + sy.^2 + sz.^2);
-
-figure;plot(hklMerge.s,hklMerge.I,'.');
-xlabel('1/d (Å^{-1})');ylabel('Intensity');title('Fine Map intensity vs. resolution');
-clear hklMerge sx sy sz h k l AverageGeometry
-

Plot of fine grid intensity slice (l = 0)

load proc/mergeFine.mat hklMerge
-
-hklMerge.hfrac = hklMerge.h + hklMerge.dh/ndiv(1);
-hklMerge.kfrac = hklMerge.k + hklMerge.dk/ndiv(2);
-hklMerge.lfrac = hklMerge.l + hklMerge.dl/ndiv(3);
-
-% create 3D array from hkl table
-E2A = proc.script.ExpandTableToArray(...
-    'hklcols',{'hfrac','kfrac','lfrac','I'},...
-    'SpaceGroup',symm.SpaceGroup(1),...
-    'symexpand',true,...
-    'ndiv',ndiv);
-
-[P,I] = E2A.run(hklMerge);
-[~,~,nl0] = P.frac2ind(0,0,0);
-[h,~,~] = P.ind2frac(1:P.N(1),0,0);
-[~,k,~] = P.ind2frac(0,1:P.N(2),0);
-
-figure;imagesc(h,k,I(:,:,nl0)');colormap hot
-xlabel('h');ylabel('k');title('Fine Map Intensity (l = 0)');colorbar
-
-clear h k nl0 P I E2A hklMerge
-

Plot of CC* vs. resolution (1/d)

load proc/mergeFineSplit.mat hklMerge
-load proc/export.mat AverageGeometry
-C = AverageGeometry.Crystal;
-
-hklMerge.hfrac = hklMerge.h + hklMerge.dh/ndiv(1);
-hklMerge.kfrac = hklMerge.k + hklMerge.dk/ndiv(2);
-hklMerge.lfrac = hklMerge.l + hklMerge.dl/ndiv(3);
-
-ET2A = proc.script.ExpandTableToArray(...
-        'hklcols',{'hfrac','kfrac','lfrac','I1','I2'},...
-        'SpaceGroup',symm.SpaceGroup(1),...
-        'symexpand',false,...
-        'ndiv',ndiv);
-
-[P,I1,I2] = ET2A.run(hklMerge);
-
-B = latt.Basis(C.a,C.b,C.c,C.alpha,C.beta,C.gamma);
-B = latt.OrientedBasis.realign(B,C.a_axis,C.b_axis,C.c_axis);
-SVR = proc.script.StatisticsVsRadius(...
-        'edges',0:.01:.6,...
-        'Basis',B.invert,...
-        'PeriodicGrid',P);
-
-sr12 = SVR.run(I1,I2);
-
-% ccstar:
-cc12 = sr12.cc;
-ccstar = sqrt(2*cc12./(1+cc12));
-
-figure;plot(sr12.r,ccstar,'-','DisplayName','CC*');hold on;
-plot(sr12.r,cc12,'-','DisplayName','CC_{1/2}');
-set(gca,'Ylim',[0,1]);
-xlabel('1/d (Å^{-1})');ylabel('Correlation Coefficient (CC)');legend show
-
-title('Fine map, correlation of random half-sets vs. resolution');
-
-clear hklMerge C AverageGeometry P I1 I2 B SVR sr12 % save ccstar for next cell
-
Warning: Imaginary parts of complex X and/or Y arguments ignored 
-
\ No newline at end of file diff --git a/demo/expected_results/process_01.png b/demo/expected_results/process_01.png deleted file mode 100644 index 710a89b..0000000 Binary files a/demo/expected_results/process_01.png and /dev/null differ diff --git a/demo/expected_results/process_02.png b/demo/expected_results/process_02.png deleted file mode 100644 index 177cf0f..0000000 Binary files a/demo/expected_results/process_02.png and /dev/null differ diff --git a/demo/expected_results/process_03.png b/demo/expected_results/process_03.png deleted file mode 100644 index 78b6d5a..0000000 Binary files a/demo/expected_results/process_03.png and /dev/null differ diff --git a/demo/expected_results/process_04.png b/demo/expected_results/process_04.png deleted file mode 100644 index 3a6e949..0000000 Binary files a/demo/expected_results/process_04.png and /dev/null differ diff --git a/demo/expected_results/process_05.png b/demo/expected_results/process_05.png deleted file mode 100644 index e4cfc9e..0000000 Binary files a/demo/expected_results/process_05.png and /dev/null differ diff --git a/demo/expected_results/process_06.png b/demo/expected_results/process_06.png deleted file mode 100644 index 7619672..0000000 Binary files a/demo/expected_results/process_06.png and /dev/null differ diff --git a/demo/images/background0001.tif b/demo/images/background0001.tif deleted file mode 100644 index c7a126b..0000000 Binary files a/demo/images/background0001.tif and /dev/null differ diff --git a/demo/images/background0002.tif b/demo/images/background0002.tif deleted file mode 100644 index c00c2ce..0000000 Binary files a/demo/images/background0002.tif and /dev/null differ diff --git a/demo/images/background0003.tif b/demo/images/background0003.tif deleted file mode 100644 index 7f4e852..0000000 Binary files a/demo/images/background0003.tif and /dev/null differ diff --git a/demo/images/background0004.tif b/demo/images/background0004.tif deleted file mode 100644 index adcc7eb..0000000 Binary files a/demo/images/background0004.tif and /dev/null differ diff --git a/demo/images/background0005.tif b/demo/images/background0005.tif deleted file mode 100644 index 014bb15..0000000 Binary files a/demo/images/background0005.tif and /dev/null differ diff --git a/demo/images/background0006.tif b/demo/images/background0006.tif deleted file mode 100644 index 5c478e6..0000000 Binary files a/demo/images/background0006.tif and /dev/null differ diff --git a/demo/images/background0007.tif b/demo/images/background0007.tif deleted file mode 100644 index 4bda96e..0000000 Binary files a/demo/images/background0007.tif and /dev/null differ diff --git a/demo/images/background0008.tif b/demo/images/background0008.tif deleted file mode 100644 index e24801e..0000000 Binary files a/demo/images/background0008.tif and /dev/null differ diff --git a/demo/images/background0009.tif b/demo/images/background0009.tif deleted file mode 100644 index a08b698..0000000 Binary files a/demo/images/background0009.tif and /dev/null differ diff --git a/demo/images/background0010.tif b/demo/images/background0010.tif deleted file mode 100644 index 5dc4023..0000000 Binary files a/demo/images/background0010.tif and /dev/null differ diff --git a/demo/images/background0011.tif b/demo/images/background0011.tif deleted file mode 100644 index 2af5ff6..0000000 Binary files a/demo/images/background0011.tif and /dev/null differ diff --git a/demo/images/background0012.tif b/demo/images/background0012.tif deleted file mode 100644 index a246f36..0000000 Binary files a/demo/images/background0012.tif and /dev/null differ diff --git a/demo/images/background0013.tif b/demo/images/background0013.tif deleted file mode 100644 index 685b141..0000000 Binary files a/demo/images/background0013.tif and /dev/null differ diff --git a/demo/images/background0014.tif b/demo/images/background0014.tif deleted file mode 100644 index e86771d..0000000 Binary files a/demo/images/background0014.tif and /dev/null differ diff --git a/demo/images/background0015.tif b/demo/images/background0015.tif deleted file mode 100644 index 5dcb723..0000000 Binary files a/demo/images/background0015.tif and /dev/null differ diff --git a/demo/images/background0016.tif b/demo/images/background0016.tif deleted file mode 100644 index 27fa3ae..0000000 Binary files a/demo/images/background0016.tif and /dev/null differ diff --git a/demo/images/background0017.tif b/demo/images/background0017.tif deleted file mode 100644 index df44e86..0000000 Binary files a/demo/images/background0017.tif and /dev/null differ diff --git a/demo/images/background0018.tif b/demo/images/background0018.tif deleted file mode 100644 index 8a41929..0000000 Binary files a/demo/images/background0018.tif and /dev/null differ diff --git a/demo/images/background0019.tif b/demo/images/background0019.tif deleted file mode 100644 index a1186fd..0000000 Binary files a/demo/images/background0019.tif and /dev/null differ diff --git a/demo/images/background0020.tif b/demo/images/background0020.tif deleted file mode 100644 index cb71b4c..0000000 Binary files a/demo/images/background0020.tif and /dev/null differ diff --git a/demo/images/background0021.tif b/demo/images/background0021.tif deleted file mode 100644 index 762b13d..0000000 Binary files a/demo/images/background0021.tif and /dev/null differ diff --git a/demo/images/background0022.tif b/demo/images/background0022.tif deleted file mode 100644 index 0503a4d..0000000 Binary files a/demo/images/background0022.tif and /dev/null differ diff --git a/demo/images/background0023.tif b/demo/images/background0023.tif deleted file mode 100644 index 20a511f..0000000 Binary files a/demo/images/background0023.tif and /dev/null differ diff --git a/demo/images/background0024.tif b/demo/images/background0024.tif deleted file mode 100644 index 19f145f..0000000 Binary files a/demo/images/background0024.tif and /dev/null differ diff --git a/demo/images/background0025.tif b/demo/images/background0025.tif deleted file mode 100644 index 078b3c1..0000000 Binary files a/demo/images/background0025.tif and /dev/null differ diff --git a/demo/images/background0026.tif b/demo/images/background0026.tif deleted file mode 100644 index 6c13aa2..0000000 Binary files a/demo/images/background0026.tif and /dev/null differ diff --git a/demo/images/background0027.tif b/demo/images/background0027.tif deleted file mode 100644 index b3ee9ca..0000000 Binary files a/demo/images/background0027.tif and /dev/null differ diff --git a/demo/images/background0028.tif b/demo/images/background0028.tif deleted file mode 100644 index e5b3a49..0000000 Binary files a/demo/images/background0028.tif and /dev/null differ diff --git a/demo/images/background0029.tif b/demo/images/background0029.tif deleted file mode 100644 index bb6393a..0000000 Binary files a/demo/images/background0029.tif and /dev/null differ diff --git a/demo/images/background0030.tif b/demo/images/background0030.tif deleted file mode 100644 index 9987742..0000000 Binary files a/demo/images/background0030.tif and /dev/null differ diff --git a/demo/images/background0031.tif b/demo/images/background0031.tif deleted file mode 100644 index 2acbf5d..0000000 Binary files a/demo/images/background0031.tif and /dev/null differ diff --git a/demo/images/background0032.tif b/demo/images/background0032.tif deleted file mode 100644 index 7205071..0000000 Binary files a/demo/images/background0032.tif and /dev/null differ diff --git a/demo/images/background0033.tif b/demo/images/background0033.tif deleted file mode 100644 index 77b69fa..0000000 Binary files a/demo/images/background0033.tif and /dev/null differ diff --git a/demo/images/background0034.tif b/demo/images/background0034.tif deleted file mode 100644 index 16ce9fd..0000000 Binary files a/demo/images/background0034.tif and /dev/null differ diff --git a/demo/images/background0035.tif b/demo/images/background0035.tif deleted file mode 100644 index ee1d0e5..0000000 Binary files a/demo/images/background0035.tif and /dev/null differ diff --git a/demo/images/background0036.tif b/demo/images/background0036.tif deleted file mode 100644 index 0dc6868..0000000 Binary files a/demo/images/background0036.tif and /dev/null differ diff --git a/demo/images/crystal0001.tif b/demo/images/crystal0001.tif deleted file mode 100644 index f9a247f..0000000 Binary files a/demo/images/crystal0001.tif and /dev/null differ diff --git a/demo/images/crystal0002.tif b/demo/images/crystal0002.tif deleted file mode 100644 index b322c82..0000000 Binary files a/demo/images/crystal0002.tif and /dev/null differ diff --git a/demo/images/crystal0003.tif b/demo/images/crystal0003.tif deleted file mode 100644 index f7e439a..0000000 Binary files a/demo/images/crystal0003.tif and /dev/null differ diff --git a/demo/images/crystal0004.tif b/demo/images/crystal0004.tif deleted file mode 100644 index 0541f85..0000000 Binary files a/demo/images/crystal0004.tif and /dev/null differ diff --git a/demo/images/crystal0005.tif b/demo/images/crystal0005.tif deleted file mode 100644 index e2a9d7e..0000000 Binary files a/demo/images/crystal0005.tif and /dev/null differ diff --git a/demo/images/crystal0006.tif b/demo/images/crystal0006.tif deleted file mode 100644 index 59fcb49..0000000 Binary files a/demo/images/crystal0006.tif and /dev/null differ diff --git a/demo/images/crystal0007.tif b/demo/images/crystal0007.tif deleted file mode 100644 index 0f0e38a..0000000 Binary files a/demo/images/crystal0007.tif and /dev/null differ diff --git a/demo/images/crystal0008.tif b/demo/images/crystal0008.tif deleted file mode 100644 index 0ca229c..0000000 Binary files a/demo/images/crystal0008.tif and /dev/null differ diff --git a/demo/images/crystal0009.tif b/demo/images/crystal0009.tif deleted file mode 100644 index e9447f2..0000000 Binary files a/demo/images/crystal0009.tif and /dev/null differ diff --git a/demo/images/crystal0010.tif b/demo/images/crystal0010.tif deleted file mode 100644 index 1d54e04..0000000 Binary files a/demo/images/crystal0010.tif and /dev/null differ diff --git a/demo/images/crystal0011.tif b/demo/images/crystal0011.tif deleted file mode 100644 index 14a21e1..0000000 Binary files a/demo/images/crystal0011.tif and /dev/null differ diff --git a/demo/images/crystal0012.tif b/demo/images/crystal0012.tif deleted file mode 100644 index f859167..0000000 Binary files a/demo/images/crystal0012.tif and /dev/null differ diff --git a/demo/images/crystal0013.tif b/demo/images/crystal0013.tif deleted file mode 100644 index 0f4f030..0000000 Binary files a/demo/images/crystal0013.tif and /dev/null differ diff --git a/demo/images/crystal0014.tif b/demo/images/crystal0014.tif deleted file mode 100644 index 9113b1a..0000000 Binary files a/demo/images/crystal0014.tif and /dev/null differ diff --git a/demo/images/crystal0015.tif b/demo/images/crystal0015.tif deleted file mode 100644 index 29793ed..0000000 Binary files a/demo/images/crystal0015.tif and /dev/null differ diff --git a/demo/images/crystal0016.tif b/demo/images/crystal0016.tif deleted file mode 100644 index 32908bc..0000000 Binary files a/demo/images/crystal0016.tif and /dev/null differ diff --git a/demo/images/crystal0017.tif b/demo/images/crystal0017.tif deleted file mode 100644 index 15873d9..0000000 Binary files a/demo/images/crystal0017.tif and /dev/null differ diff --git a/demo/images/crystal0018.tif b/demo/images/crystal0018.tif deleted file mode 100644 index 233c27a..0000000 Binary files a/demo/images/crystal0018.tif and /dev/null differ diff --git a/demo/images/crystal0019.tif b/demo/images/crystal0019.tif deleted file mode 100644 index b910653..0000000 Binary files a/demo/images/crystal0019.tif and /dev/null differ diff --git a/demo/images/crystal0020.tif b/demo/images/crystal0020.tif deleted file mode 100644 index a3f53b1..0000000 Binary files a/demo/images/crystal0020.tif and /dev/null differ diff --git a/demo/images/crystal0021.tif b/demo/images/crystal0021.tif deleted file mode 100644 index a9938f1..0000000 Binary files a/demo/images/crystal0021.tif and /dev/null differ diff --git a/demo/images/crystal0022.tif b/demo/images/crystal0022.tif deleted file mode 100644 index 69097d4..0000000 Binary files a/demo/images/crystal0022.tif and /dev/null differ diff --git a/demo/images/crystal0023.tif b/demo/images/crystal0023.tif deleted file mode 100644 index 62cebe0..0000000 Binary files a/demo/images/crystal0023.tif and /dev/null differ diff --git a/demo/images/crystal0024.tif b/demo/images/crystal0024.tif deleted file mode 100644 index 1d32a04..0000000 Binary files a/demo/images/crystal0024.tif and /dev/null differ diff --git a/demo/images/crystal0025.tif b/demo/images/crystal0025.tif deleted file mode 100644 index c179b18..0000000 Binary files a/demo/images/crystal0025.tif and /dev/null differ diff --git a/demo/images/crystal0026.tif b/demo/images/crystal0026.tif deleted file mode 100644 index a52b667..0000000 Binary files a/demo/images/crystal0026.tif and /dev/null differ diff --git a/demo/images/crystal0027.tif b/demo/images/crystal0027.tif deleted file mode 100644 index bde3ca1..0000000 Binary files a/demo/images/crystal0027.tif and /dev/null differ diff --git a/demo/images/crystal0028.tif b/demo/images/crystal0028.tif deleted file mode 100644 index 590e24c..0000000 Binary files a/demo/images/crystal0028.tif and /dev/null differ diff --git a/demo/images/crystal0029.tif b/demo/images/crystal0029.tif deleted file mode 100644 index 1caabe2..0000000 Binary files a/demo/images/crystal0029.tif and /dev/null differ diff --git a/demo/images/crystal0030.tif b/demo/images/crystal0030.tif deleted file mode 100644 index fd9314d..0000000 Binary files a/demo/images/crystal0030.tif and /dev/null differ diff --git a/demo/images/crystal0031.tif b/demo/images/crystal0031.tif deleted file mode 100644 index d0bada1..0000000 Binary files a/demo/images/crystal0031.tif and /dev/null differ diff --git a/demo/images/crystal0032.tif b/demo/images/crystal0032.tif deleted file mode 100644 index 798a207..0000000 Binary files a/demo/images/crystal0032.tif and /dev/null differ diff --git a/demo/images/crystal0033.tif b/demo/images/crystal0033.tif deleted file mode 100644 index 54c9814..0000000 Binary files a/demo/images/crystal0033.tif and /dev/null differ diff --git a/demo/images/crystal0034.tif b/demo/images/crystal0034.tif deleted file mode 100644 index 546221f..0000000 Binary files a/demo/images/crystal0034.tif and /dev/null differ diff --git a/demo/images/crystal0035.tif b/demo/images/crystal0035.tif deleted file mode 100644 index 86b942f..0000000 Binary files a/demo/images/crystal0035.tif and /dev/null differ diff --git a/demo/images/crystal0036.tif b/demo/images/crystal0036.tif deleted file mode 100644 index 862c2d5..0000000 Binary files a/demo/images/crystal0036.tif and /dev/null differ diff --git a/demo/images/crystal0037.tif b/demo/images/crystal0037.tif deleted file mode 100644 index 4390aa4..0000000 Binary files a/demo/images/crystal0037.tif and /dev/null differ diff --git a/demo/images/crystal0038.tif b/demo/images/crystal0038.tif deleted file mode 100644 index 2a6514d..0000000 Binary files a/demo/images/crystal0038.tif and /dev/null differ diff --git a/demo/images/crystal0039.tif b/demo/images/crystal0039.tif deleted file mode 100644 index a3bdc46..0000000 Binary files a/demo/images/crystal0039.tif and /dev/null differ diff --git a/demo/images/crystal0040.tif b/demo/images/crystal0040.tif deleted file mode 100644 index 2159bac..0000000 Binary files a/demo/images/crystal0040.tif and /dev/null differ diff --git a/demo/images/crystal0041.tif b/demo/images/crystal0041.tif deleted file mode 100644 index 314d52a..0000000 Binary files a/demo/images/crystal0041.tif and /dev/null differ diff --git a/demo/images/crystal0042.tif b/demo/images/crystal0042.tif deleted file mode 100644 index 8a5376a..0000000 Binary files a/demo/images/crystal0042.tif and /dev/null differ diff --git a/demo/images/crystal0043.tif b/demo/images/crystal0043.tif deleted file mode 100644 index 87eab01..0000000 Binary files a/demo/images/crystal0043.tif and /dev/null differ diff --git a/demo/images/crystal0044.tif b/demo/images/crystal0044.tif deleted file mode 100644 index d4d0e81..0000000 Binary files a/demo/images/crystal0044.tif and /dev/null differ diff --git a/demo/images/crystal0045.tif b/demo/images/crystal0045.tif deleted file mode 100644 index cfea987..0000000 Binary files a/demo/images/crystal0045.tif and /dev/null differ diff --git a/demo/images/crystal0046.tif b/demo/images/crystal0046.tif deleted file mode 100644 index e6d984c..0000000 Binary files a/demo/images/crystal0046.tif and /dev/null differ diff --git a/demo/images/crystal0047.tif b/demo/images/crystal0047.tif deleted file mode 100644 index d7fb6e9..0000000 Binary files a/demo/images/crystal0047.tif and /dev/null differ diff --git a/demo/images/crystal0048.tif b/demo/images/crystal0048.tif deleted file mode 100644 index 6f2b684..0000000 Binary files a/demo/images/crystal0048.tif and /dev/null differ diff --git a/demo/images/crystal0049.tif b/demo/images/crystal0049.tif deleted file mode 100644 index e0447e2..0000000 Binary files a/demo/images/crystal0049.tif and /dev/null differ diff --git a/demo/images/crystal0050.tif b/demo/images/crystal0050.tif deleted file mode 100644 index a26df59..0000000 Binary files a/demo/images/crystal0050.tif and /dev/null differ diff --git a/demo/images/crystal0051.tif b/demo/images/crystal0051.tif deleted file mode 100644 index b92da02..0000000 Binary files a/demo/images/crystal0051.tif and /dev/null differ diff --git a/demo/images/crystal0052.tif b/demo/images/crystal0052.tif deleted file mode 100644 index 1ec1db8..0000000 Binary files a/demo/images/crystal0052.tif and /dev/null differ diff --git a/demo/images/crystal0053.tif b/demo/images/crystal0053.tif deleted file mode 100644 index 0b7dcae..0000000 Binary files a/demo/images/crystal0053.tif and /dev/null differ diff --git a/demo/images/crystal0054.tif b/demo/images/crystal0054.tif deleted file mode 100644 index 70ce98b..0000000 Binary files a/demo/images/crystal0054.tif and /dev/null differ diff --git a/demo/images/crystal0055.tif b/demo/images/crystal0055.tif deleted file mode 100644 index 49073b9..0000000 Binary files a/demo/images/crystal0055.tif and /dev/null differ diff --git a/demo/images/crystal0056.tif b/demo/images/crystal0056.tif deleted file mode 100644 index f69af99..0000000 Binary files a/demo/images/crystal0056.tif and /dev/null differ diff --git a/demo/images/crystal0057.tif b/demo/images/crystal0057.tif deleted file mode 100644 index 4453fdb..0000000 Binary files a/demo/images/crystal0057.tif and /dev/null differ diff --git a/demo/images/crystal0058.tif b/demo/images/crystal0058.tif deleted file mode 100644 index abfb9f4..0000000 Binary files a/demo/images/crystal0058.tif and /dev/null differ diff --git a/demo/images/crystal0059.tif b/demo/images/crystal0059.tif deleted file mode 100644 index 2476032..0000000 Binary files a/demo/images/crystal0059.tif and /dev/null differ diff --git a/demo/images/crystal0060.tif b/demo/images/crystal0060.tif deleted file mode 100644 index c0971e4..0000000 Binary files a/demo/images/crystal0060.tif and /dev/null differ diff --git a/demo/images/crystal0061.tif b/demo/images/crystal0061.tif deleted file mode 100644 index c972e1e..0000000 Binary files a/demo/images/crystal0061.tif and /dev/null differ diff --git a/demo/images/crystal0062.tif b/demo/images/crystal0062.tif deleted file mode 100644 index c388128..0000000 Binary files a/demo/images/crystal0062.tif and /dev/null differ diff --git a/demo/images/crystal0063.tif b/demo/images/crystal0063.tif deleted file mode 100644 index 7bb73e4..0000000 Binary files a/demo/images/crystal0063.tif and /dev/null differ diff --git a/demo/images/crystal0064.tif b/demo/images/crystal0064.tif deleted file mode 100644 index 0426221..0000000 Binary files a/demo/images/crystal0064.tif and /dev/null differ diff --git a/demo/images/crystal0065.tif b/demo/images/crystal0065.tif deleted file mode 100644 index 30a09cb..0000000 Binary files a/demo/images/crystal0065.tif and /dev/null differ diff --git a/demo/images/crystal0066.tif b/demo/images/crystal0066.tif deleted file mode 100644 index bad3770..0000000 Binary files a/demo/images/crystal0066.tif and /dev/null differ diff --git a/demo/images/crystal0067.tif b/demo/images/crystal0067.tif deleted file mode 100644 index 7d71a29..0000000 Binary files a/demo/images/crystal0067.tif and /dev/null differ diff --git a/demo/images/crystal0068.tif b/demo/images/crystal0068.tif deleted file mode 100644 index 04da9ce..0000000 Binary files a/demo/images/crystal0068.tif and /dev/null differ diff --git a/demo/images/crystal0069.tif b/demo/images/crystal0069.tif deleted file mode 100644 index 4bec8ac..0000000 Binary files a/demo/images/crystal0069.tif and /dev/null differ diff --git a/demo/images/crystal0070.tif b/demo/images/crystal0070.tif deleted file mode 100644 index f345ec8..0000000 Binary files a/demo/images/crystal0070.tif and /dev/null differ diff --git a/demo/images/crystal0071.tif b/demo/images/crystal0071.tif deleted file mode 100644 index b37fd21..0000000 Binary files a/demo/images/crystal0071.tif and /dev/null differ diff --git a/demo/images/crystal0072.tif b/demo/images/crystal0072.tif deleted file mode 100644 index b68a587..0000000 Binary files a/demo/images/crystal0072.tif and /dev/null differ diff --git a/demo/images/crystal0073.tif b/demo/images/crystal0073.tif deleted file mode 100644 index 3e22b06..0000000 Binary files a/demo/images/crystal0073.tif and /dev/null differ diff --git a/demo/images/crystal0074.tif b/demo/images/crystal0074.tif deleted file mode 100644 index e0d337a..0000000 Binary files a/demo/images/crystal0074.tif and /dev/null differ diff --git a/demo/images/crystal0075.tif b/demo/images/crystal0075.tif deleted file mode 100644 index ed84b88..0000000 Binary files a/demo/images/crystal0075.tif and /dev/null differ diff --git a/demo/images/crystal0076.tif b/demo/images/crystal0076.tif deleted file mode 100644 index ec6d095..0000000 Binary files a/demo/images/crystal0076.tif and /dev/null differ diff --git a/demo/images/crystal0077.tif b/demo/images/crystal0077.tif deleted file mode 100644 index c7bda48..0000000 Binary files a/demo/images/crystal0077.tif and /dev/null differ diff --git a/demo/images/crystal0078.tif b/demo/images/crystal0078.tif deleted file mode 100644 index 128fc08..0000000 Binary files a/demo/images/crystal0078.tif and /dev/null differ diff --git a/demo/images/crystal0079.tif b/demo/images/crystal0079.tif deleted file mode 100644 index cb1d630..0000000 Binary files a/demo/images/crystal0079.tif and /dev/null differ diff --git a/demo/images/crystal0080.tif b/demo/images/crystal0080.tif deleted file mode 100644 index 583ad09..0000000 Binary files a/demo/images/crystal0080.tif and /dev/null differ diff --git a/demo/images/crystal0081.tif b/demo/images/crystal0081.tif deleted file mode 100644 index d3905ab..0000000 Binary files a/demo/images/crystal0081.tif and /dev/null differ diff --git a/demo/images/crystal0082.tif b/demo/images/crystal0082.tif deleted file mode 100644 index 61b298a..0000000 Binary files a/demo/images/crystal0082.tif and /dev/null differ diff --git a/demo/images/crystal0083.tif b/demo/images/crystal0083.tif deleted file mode 100644 index 645873a..0000000 Binary files a/demo/images/crystal0083.tif and /dev/null differ diff --git a/demo/images/crystal0084.tif b/demo/images/crystal0084.tif deleted file mode 100644 index cc75c5e..0000000 Binary files a/demo/images/crystal0084.tif and /dev/null differ diff --git a/demo/images/crystal0085.tif b/demo/images/crystal0085.tif deleted file mode 100644 index 7ad44d5..0000000 Binary files a/demo/images/crystal0085.tif and /dev/null differ diff --git a/demo/images/crystal0086.tif b/demo/images/crystal0086.tif deleted file mode 100644 index b91348d..0000000 Binary files a/demo/images/crystal0086.tif and /dev/null differ diff --git a/demo/images/crystal0087.tif b/demo/images/crystal0087.tif deleted file mode 100644 index 42c0be9..0000000 Binary files a/demo/images/crystal0087.tif and /dev/null differ diff --git a/demo/images/crystal0088.tif b/demo/images/crystal0088.tif deleted file mode 100644 index 7deec0d..0000000 Binary files a/demo/images/crystal0088.tif and /dev/null differ diff --git a/demo/images/crystal0089.tif b/demo/images/crystal0089.tif deleted file mode 100644 index 96f58c9..0000000 Binary files a/demo/images/crystal0089.tif and /dev/null differ diff --git a/demo/images/crystal0090.tif b/demo/images/crystal0090.tif deleted file mode 100644 index 7757705..0000000 Binary files a/demo/images/crystal0090.tif and /dev/null differ diff --git a/demo/images/crystal0091.tif b/demo/images/crystal0091.tif deleted file mode 100644 index df185f1..0000000 Binary files a/demo/images/crystal0091.tif and /dev/null differ diff --git a/demo/images/crystal0092.tif b/demo/images/crystal0092.tif deleted file mode 100644 index bd23ca1..0000000 Binary files a/demo/images/crystal0092.tif and /dev/null differ diff --git a/demo/images/crystal0093.tif b/demo/images/crystal0093.tif deleted file mode 100644 index fadfefe..0000000 Binary files a/demo/images/crystal0093.tif and /dev/null differ diff --git a/demo/images/crystal0094.tif b/demo/images/crystal0094.tif deleted file mode 100644 index 9b5930c..0000000 Binary files a/demo/images/crystal0094.tif and /dev/null differ diff --git a/demo/images/crystal0095.tif b/demo/images/crystal0095.tif deleted file mode 100644 index 9157454..0000000 Binary files a/demo/images/crystal0095.tif and /dev/null differ diff --git a/demo/images/crystal0096.tif b/demo/images/crystal0096.tif deleted file mode 100644 index 9a55782..0000000 Binary files a/demo/images/crystal0096.tif and /dev/null differ diff --git a/demo/images/crystal0097.tif b/demo/images/crystal0097.tif deleted file mode 100644 index 565cc8f..0000000 Binary files a/demo/images/crystal0097.tif and /dev/null differ diff --git a/demo/images/crystal0098.tif b/demo/images/crystal0098.tif deleted file mode 100644 index 24a1f59..0000000 Binary files a/demo/images/crystal0098.tif and /dev/null differ diff --git a/demo/images/crystal0099.tif b/demo/images/crystal0099.tif deleted file mode 100644 index eaa535b..0000000 Binary files a/demo/images/crystal0099.tif and /dev/null differ diff --git a/demo/images/crystal0100.tif b/demo/images/crystal0100.tif deleted file mode 100644 index fad14bf..0000000 Binary files a/demo/images/crystal0100.tif and /dev/null differ diff --git a/demo/images/crystal0101.tif b/demo/images/crystal0101.tif deleted file mode 100644 index 2f36d08..0000000 Binary files a/demo/images/crystal0101.tif and /dev/null differ diff --git a/demo/images/crystal0102.tif b/demo/images/crystal0102.tif deleted file mode 100644 index 21c2b12..0000000 Binary files a/demo/images/crystal0102.tif and /dev/null differ diff --git a/demo/images/crystal0103.tif b/demo/images/crystal0103.tif deleted file mode 100644 index 5ac2c86..0000000 Binary files a/demo/images/crystal0103.tif and /dev/null differ diff --git a/demo/images/crystal0104.tif b/demo/images/crystal0104.tif deleted file mode 100644 index 0682f02..0000000 Binary files a/demo/images/crystal0104.tif and /dev/null differ diff --git a/demo/images/crystal0105.tif b/demo/images/crystal0105.tif deleted file mode 100644 index c06d2f6..0000000 Binary files a/demo/images/crystal0105.tif and /dev/null differ diff --git a/demo/images/crystal0106.tif b/demo/images/crystal0106.tif deleted file mode 100644 index 8686755..0000000 Binary files a/demo/images/crystal0106.tif and /dev/null differ diff --git a/demo/images/crystal0107.tif b/demo/images/crystal0107.tif deleted file mode 100644 index 8578682..0000000 Binary files a/demo/images/crystal0107.tif and /dev/null differ diff --git a/demo/images/crystal0108.tif b/demo/images/crystal0108.tif deleted file mode 100644 index 25cb73b..0000000 Binary files a/demo/images/crystal0108.tif and /dev/null differ diff --git a/demo/images/crystal0109.tif b/demo/images/crystal0109.tif deleted file mode 100644 index adc62bc..0000000 Binary files a/demo/images/crystal0109.tif and /dev/null differ diff --git a/demo/images/crystal0110.tif b/demo/images/crystal0110.tif deleted file mode 100644 index bbb3d11..0000000 Binary files a/demo/images/crystal0110.tif and /dev/null differ diff --git a/demo/images/crystal0111.tif b/demo/images/crystal0111.tif deleted file mode 100644 index 485135c..0000000 Binary files a/demo/images/crystal0111.tif and /dev/null differ diff --git a/demo/images/crystal0112.tif b/demo/images/crystal0112.tif deleted file mode 100644 index 8ed4e73..0000000 Binary files a/demo/images/crystal0112.tif and /dev/null differ diff --git a/demo/images/crystal0113.tif b/demo/images/crystal0113.tif deleted file mode 100644 index 4d1120d..0000000 Binary files a/demo/images/crystal0113.tif and /dev/null differ diff --git a/demo/images/crystal0114.tif b/demo/images/crystal0114.tif deleted file mode 100644 index 25425ba..0000000 Binary files a/demo/images/crystal0114.tif and /dev/null differ diff --git a/demo/images/crystal0115.tif b/demo/images/crystal0115.tif deleted file mode 100644 index 0d17c80..0000000 Binary files a/demo/images/crystal0115.tif and /dev/null differ diff --git a/demo/images/crystal0116.tif b/demo/images/crystal0116.tif deleted file mode 100644 index a9c359e..0000000 Binary files a/demo/images/crystal0116.tif and /dev/null differ diff --git a/demo/images/crystal0117.tif b/demo/images/crystal0117.tif deleted file mode 100644 index 76f3b2c..0000000 Binary files a/demo/images/crystal0117.tif and /dev/null differ diff --git a/demo/images/crystal0118.tif b/demo/images/crystal0118.tif deleted file mode 100644 index ddab36e..0000000 Binary files a/demo/images/crystal0118.tif and /dev/null differ diff --git a/demo/images/crystal0119.tif b/demo/images/crystal0119.tif deleted file mode 100644 index c6b9a54..0000000 Binary files a/demo/images/crystal0119.tif and /dev/null differ diff --git a/demo/images/crystal0120.tif b/demo/images/crystal0120.tif deleted file mode 100644 index 13a77dd..0000000 Binary files a/demo/images/crystal0120.tif and /dev/null differ diff --git a/demo/images/crystal0121.tif b/demo/images/crystal0121.tif deleted file mode 100644 index 3236d1a..0000000 Binary files a/demo/images/crystal0121.tif and /dev/null differ diff --git a/demo/images/crystal0122.tif b/demo/images/crystal0122.tif deleted file mode 100644 index d142b2a..0000000 Binary files a/demo/images/crystal0122.tif and /dev/null differ diff --git a/demo/images/crystal0123.tif b/demo/images/crystal0123.tif deleted file mode 100644 index a7838ec..0000000 Binary files a/demo/images/crystal0123.tif and /dev/null differ diff --git a/demo/images/crystal0124.tif b/demo/images/crystal0124.tif deleted file mode 100644 index 1863062..0000000 Binary files a/demo/images/crystal0124.tif and /dev/null differ diff --git a/demo/images/crystal0125.tif b/demo/images/crystal0125.tif deleted file mode 100644 index ef9a399..0000000 Binary files a/demo/images/crystal0125.tif and /dev/null differ diff --git a/demo/images/crystal0126.tif b/demo/images/crystal0126.tif deleted file mode 100644 index 1c99724..0000000 Binary files a/demo/images/crystal0126.tif and /dev/null differ diff --git a/demo/images/crystal0127.tif b/demo/images/crystal0127.tif deleted file mode 100644 index a4c1518..0000000 Binary files a/demo/images/crystal0127.tif and /dev/null differ diff --git a/demo/images/crystal0128.tif b/demo/images/crystal0128.tif deleted file mode 100644 index 9754e07..0000000 Binary files a/demo/images/crystal0128.tif and /dev/null differ diff --git a/demo/images/crystal0129.tif b/demo/images/crystal0129.tif deleted file mode 100644 index 2597c70..0000000 Binary files a/demo/images/crystal0129.tif and /dev/null differ diff --git a/demo/images/crystal0130.tif b/demo/images/crystal0130.tif deleted file mode 100644 index 0fe7b80..0000000 Binary files a/demo/images/crystal0130.tif and /dev/null differ diff --git a/demo/images/crystal0131.tif b/demo/images/crystal0131.tif deleted file mode 100644 index d1154c3..0000000 Binary files a/demo/images/crystal0131.tif and /dev/null differ diff --git a/demo/images/crystal0132.tif b/demo/images/crystal0132.tif deleted file mode 100644 index 40bcb21..0000000 Binary files a/demo/images/crystal0132.tif and /dev/null differ diff --git a/demo/images/crystal0133.tif b/demo/images/crystal0133.tif deleted file mode 100644 index e6caff6..0000000 Binary files a/demo/images/crystal0133.tif and /dev/null differ diff --git a/demo/images/crystal0134.tif b/demo/images/crystal0134.tif deleted file mode 100644 index c48c282..0000000 Binary files a/demo/images/crystal0134.tif and /dev/null differ diff --git a/demo/images/crystal0135.tif b/demo/images/crystal0135.tif deleted file mode 100644 index 4c21fc4..0000000 Binary files a/demo/images/crystal0135.tif and /dev/null differ diff --git a/demo/images/crystal0136.tif b/demo/images/crystal0136.tif deleted file mode 100644 index 33d78cd..0000000 Binary files a/demo/images/crystal0136.tif and /dev/null differ diff --git a/demo/images/crystal0137.tif b/demo/images/crystal0137.tif deleted file mode 100644 index 8462c37..0000000 Binary files a/demo/images/crystal0137.tif and /dev/null differ diff --git a/demo/images/crystal0138.tif b/demo/images/crystal0138.tif deleted file mode 100644 index 7369740..0000000 Binary files a/demo/images/crystal0138.tif and /dev/null differ diff --git a/demo/images/crystal0139.tif b/demo/images/crystal0139.tif deleted file mode 100644 index 612a119..0000000 Binary files a/demo/images/crystal0139.tif and /dev/null differ diff --git a/demo/images/crystal0140.tif b/demo/images/crystal0140.tif deleted file mode 100644 index 96c5ea8..0000000 Binary files a/demo/images/crystal0140.tif and /dev/null differ diff --git a/demo/images/crystal0141.tif b/demo/images/crystal0141.tif deleted file mode 100644 index 9dcc35a..0000000 Binary files a/demo/images/crystal0141.tif and /dev/null differ diff --git a/demo/images/crystal0142.tif b/demo/images/crystal0142.tif deleted file mode 100644 index e226221..0000000 Binary files a/demo/images/crystal0142.tif and /dev/null differ diff --git a/demo/images/crystal0143.tif b/demo/images/crystal0143.tif deleted file mode 100644 index 15dbc03..0000000 Binary files a/demo/images/crystal0143.tif and /dev/null differ diff --git a/demo/images/crystal0144.tif b/demo/images/crystal0144.tif deleted file mode 100644 index cf04323..0000000 Binary files a/demo/images/crystal0144.tif and /dev/null differ diff --git a/demo/images/crystal0145.tif b/demo/images/crystal0145.tif deleted file mode 100644 index bd4d3a5..0000000 Binary files a/demo/images/crystal0145.tif and /dev/null differ diff --git a/demo/images/crystal0146.tif b/demo/images/crystal0146.tif deleted file mode 100644 index c2d10b5..0000000 Binary files a/demo/images/crystal0146.tif and /dev/null differ diff --git a/demo/images/crystal0147.tif b/demo/images/crystal0147.tif deleted file mode 100644 index 61e5a44..0000000 Binary files a/demo/images/crystal0147.tif and /dev/null differ diff --git a/demo/images/crystal0148.tif b/demo/images/crystal0148.tif deleted file mode 100644 index ae8040e..0000000 Binary files a/demo/images/crystal0148.tif and /dev/null differ diff --git a/demo/images/crystal0149.tif b/demo/images/crystal0149.tif deleted file mode 100644 index 3cb25c9..0000000 Binary files a/demo/images/crystal0149.tif and /dev/null differ diff --git a/demo/images/crystal0150.tif b/demo/images/crystal0150.tif deleted file mode 100644 index 30b9192..0000000 Binary files a/demo/images/crystal0150.tif and /dev/null differ diff --git a/demo/images/crystal0151.tif b/demo/images/crystal0151.tif deleted file mode 100644 index 8cec7b9..0000000 Binary files a/demo/images/crystal0151.tif and /dev/null differ diff --git a/demo/images/crystal0152.tif b/demo/images/crystal0152.tif deleted file mode 100644 index 04b7935..0000000 Binary files a/demo/images/crystal0152.tif and /dev/null differ diff --git a/demo/images/crystal0153.tif b/demo/images/crystal0153.tif deleted file mode 100644 index 1ad0aa2..0000000 Binary files a/demo/images/crystal0153.tif and /dev/null differ diff --git a/demo/images/crystal0154.tif b/demo/images/crystal0154.tif deleted file mode 100644 index ad7a394..0000000 Binary files a/demo/images/crystal0154.tif and /dev/null differ diff --git a/demo/images/crystal0155.tif b/demo/images/crystal0155.tif deleted file mode 100644 index a1ea648..0000000 Binary files a/demo/images/crystal0155.tif and /dev/null differ diff --git a/demo/images/crystal0156.tif b/demo/images/crystal0156.tif deleted file mode 100644 index da730b5..0000000 Binary files a/demo/images/crystal0156.tif and /dev/null differ diff --git a/demo/images/crystal0157.tif b/demo/images/crystal0157.tif deleted file mode 100644 index 13184df..0000000 Binary files a/demo/images/crystal0157.tif and /dev/null differ diff --git a/demo/images/crystal0158.tif b/demo/images/crystal0158.tif deleted file mode 100644 index f6e8100..0000000 Binary files a/demo/images/crystal0158.tif and /dev/null differ diff --git a/demo/images/crystal0159.tif b/demo/images/crystal0159.tif deleted file mode 100644 index de9747e..0000000 Binary files a/demo/images/crystal0159.tif and /dev/null differ diff --git a/demo/images/crystal0160.tif b/demo/images/crystal0160.tif deleted file mode 100644 index 07792b9..0000000 Binary files a/demo/images/crystal0160.tif and /dev/null differ diff --git a/demo/images/crystal0161.tif b/demo/images/crystal0161.tif deleted file mode 100644 index 37dc3e7..0000000 Binary files a/demo/images/crystal0161.tif and /dev/null differ diff --git a/demo/images/crystal0162.tif b/demo/images/crystal0162.tif deleted file mode 100644 index bb4af2d..0000000 Binary files a/demo/images/crystal0162.tif and /dev/null differ diff --git a/demo/images/crystal0163.tif b/demo/images/crystal0163.tif deleted file mode 100644 index 35a667e..0000000 Binary files a/demo/images/crystal0163.tif and /dev/null differ diff --git a/demo/images/crystal0164.tif b/demo/images/crystal0164.tif deleted file mode 100644 index b253ac1..0000000 Binary files a/demo/images/crystal0164.tif and /dev/null differ diff --git a/demo/images/crystal0165.tif b/demo/images/crystal0165.tif deleted file mode 100644 index 4355da9..0000000 Binary files a/demo/images/crystal0165.tif and /dev/null differ diff --git a/demo/images/crystal0166.tif b/demo/images/crystal0166.tif deleted file mode 100644 index 24c5f5b..0000000 Binary files a/demo/images/crystal0166.tif and /dev/null differ diff --git a/demo/images/crystal0167.tif b/demo/images/crystal0167.tif deleted file mode 100644 index 5c4293f..0000000 Binary files a/demo/images/crystal0167.tif and /dev/null differ diff --git a/demo/images/crystal0168.tif b/demo/images/crystal0168.tif deleted file mode 100644 index c64f604..0000000 Binary files a/demo/images/crystal0168.tif and /dev/null differ diff --git a/demo/images/crystal0169.tif b/demo/images/crystal0169.tif deleted file mode 100644 index 40c6a45..0000000 Binary files a/demo/images/crystal0169.tif and /dev/null differ diff --git a/demo/images/crystal0170.tif b/demo/images/crystal0170.tif deleted file mode 100644 index e3727ff..0000000 Binary files a/demo/images/crystal0170.tif and /dev/null differ diff --git a/demo/images/crystal0171.tif b/demo/images/crystal0171.tif deleted file mode 100644 index ccb1470..0000000 Binary files a/demo/images/crystal0171.tif and /dev/null differ diff --git a/demo/images/crystal0172.tif b/demo/images/crystal0172.tif deleted file mode 100644 index 2d7d060..0000000 Binary files a/demo/images/crystal0172.tif and /dev/null differ diff --git a/demo/images/crystal0173.tif b/demo/images/crystal0173.tif deleted file mode 100644 index 7d5f4df..0000000 Binary files a/demo/images/crystal0173.tif and /dev/null differ diff --git a/demo/images/crystal0174.tif b/demo/images/crystal0174.tif deleted file mode 100644 index afd633d..0000000 Binary files a/demo/images/crystal0174.tif and /dev/null differ diff --git a/demo/images/crystal0175.tif b/demo/images/crystal0175.tif deleted file mode 100644 index dd303b6..0000000 Binary files a/demo/images/crystal0175.tif and /dev/null differ diff --git a/demo/images/crystal0176.tif b/demo/images/crystal0176.tif deleted file mode 100644 index 2f04f5b..0000000 Binary files a/demo/images/crystal0176.tif and /dev/null differ diff --git a/demo/images/crystal0177.tif b/demo/images/crystal0177.tif deleted file mode 100644 index 3b9a882..0000000 Binary files a/demo/images/crystal0177.tif and /dev/null differ diff --git a/demo/images/crystal0178.tif b/demo/images/crystal0178.tif deleted file mode 100644 index ebd49fa..0000000 Binary files a/demo/images/crystal0178.tif and /dev/null differ diff --git a/demo/images/crystal0179.tif b/demo/images/crystal0179.tif deleted file mode 100644 index fe256aa..0000000 Binary files a/demo/images/crystal0179.tif and /dev/null differ diff --git a/demo/images/crystal0180.tif b/demo/images/crystal0180.tif deleted file mode 100644 index f6e2355..0000000 Binary files a/demo/images/crystal0180.tif and /dev/null differ diff --git a/demo/images/crystal0181.tif b/demo/images/crystal0181.tif deleted file mode 100644 index b2b09e8..0000000 Binary files a/demo/images/crystal0181.tif and /dev/null differ diff --git a/demo/images/crystal0182.tif b/demo/images/crystal0182.tif deleted file mode 100644 index 75b5346..0000000 Binary files a/demo/images/crystal0182.tif and /dev/null differ diff --git a/demo/images/crystal0183.tif b/demo/images/crystal0183.tif deleted file mode 100644 index e6eebf9..0000000 Binary files a/demo/images/crystal0183.tif and /dev/null differ diff --git a/demo/images/crystal0184.tif b/demo/images/crystal0184.tif deleted file mode 100644 index 52513e0..0000000 Binary files a/demo/images/crystal0184.tif and /dev/null differ diff --git a/demo/images/crystal0185.tif b/demo/images/crystal0185.tif deleted file mode 100644 index 935e3bf..0000000 Binary files a/demo/images/crystal0185.tif and /dev/null differ diff --git a/demo/images/crystal0186.tif b/demo/images/crystal0186.tif deleted file mode 100644 index ea24734..0000000 Binary files a/demo/images/crystal0186.tif and /dev/null differ diff --git a/demo/images/crystal0187.tif b/demo/images/crystal0187.tif deleted file mode 100644 index 18ee3ad..0000000 Binary files a/demo/images/crystal0187.tif and /dev/null differ diff --git a/demo/images/crystal0188.tif b/demo/images/crystal0188.tif deleted file mode 100644 index 2d7bc57..0000000 Binary files a/demo/images/crystal0188.tif and /dev/null differ diff --git a/demo/images/crystal0189.tif b/demo/images/crystal0189.tif deleted file mode 100644 index f11a65d..0000000 Binary files a/demo/images/crystal0189.tif and /dev/null differ diff --git a/demo/images/crystal0190.tif b/demo/images/crystal0190.tif deleted file mode 100644 index ea518ed..0000000 Binary files a/demo/images/crystal0190.tif and /dev/null differ diff --git a/demo/images/crystal0191.tif b/demo/images/crystal0191.tif deleted file mode 100644 index 3702a87..0000000 Binary files a/demo/images/crystal0191.tif and /dev/null differ diff --git a/demo/images/crystal0192.tif b/demo/images/crystal0192.tif deleted file mode 100644 index 81fe79b..0000000 Binary files a/demo/images/crystal0192.tif and /dev/null differ diff --git a/demo/images/crystal0193.tif b/demo/images/crystal0193.tif deleted file mode 100644 index c837b00..0000000 Binary files a/demo/images/crystal0193.tif and /dev/null differ diff --git a/demo/images/crystal0194.tif b/demo/images/crystal0194.tif deleted file mode 100644 index 6adc81d..0000000 Binary files a/demo/images/crystal0194.tif and /dev/null differ diff --git a/demo/images/crystal0195.tif b/demo/images/crystal0195.tif deleted file mode 100644 index e708e75..0000000 Binary files a/demo/images/crystal0195.tif and /dev/null differ diff --git a/demo/images/crystal0196.tif b/demo/images/crystal0196.tif deleted file mode 100644 index 14c685c..0000000 Binary files a/demo/images/crystal0196.tif and /dev/null differ diff --git a/demo/images/crystal0197.tif b/demo/images/crystal0197.tif deleted file mode 100644 index 2ce8982..0000000 Binary files a/demo/images/crystal0197.tif and /dev/null differ diff --git a/demo/images/crystal0198.tif b/demo/images/crystal0198.tif deleted file mode 100644 index ad428ac..0000000 Binary files a/demo/images/crystal0198.tif and /dev/null differ diff --git a/demo/images/crystal0199.tif b/demo/images/crystal0199.tif deleted file mode 100644 index ed4f3ee..0000000 Binary files a/demo/images/crystal0199.tif and /dev/null differ diff --git a/demo/images/crystal0200.tif b/demo/images/crystal0200.tif deleted file mode 100644 index fa4dd88..0000000 Binary files a/demo/images/crystal0200.tif and /dev/null differ diff --git a/demo/images/crystal0201.tif b/demo/images/crystal0201.tif deleted file mode 100644 index 6e7968c..0000000 Binary files a/demo/images/crystal0201.tif and /dev/null differ diff --git a/demo/images/crystal0202.tif b/demo/images/crystal0202.tif deleted file mode 100644 index 7abe9e1..0000000 Binary files a/demo/images/crystal0202.tif and /dev/null differ diff --git a/demo/images/crystal0203.tif b/demo/images/crystal0203.tif deleted file mode 100644 index 48fbbad..0000000 Binary files a/demo/images/crystal0203.tif and /dev/null differ diff --git a/demo/images/crystal0204.tif b/demo/images/crystal0204.tif deleted file mode 100644 index 6fead5f..0000000 Binary files a/demo/images/crystal0204.tif and /dev/null differ diff --git a/demo/images/crystal0205.tif b/demo/images/crystal0205.tif deleted file mode 100644 index e74d148..0000000 Binary files a/demo/images/crystal0205.tif and /dev/null differ diff --git a/demo/images/crystal0206.tif b/demo/images/crystal0206.tif deleted file mode 100644 index 3bbf7d8..0000000 Binary files a/demo/images/crystal0206.tif and /dev/null differ diff --git a/demo/images/crystal0207.tif b/demo/images/crystal0207.tif deleted file mode 100644 index 923b072..0000000 Binary files a/demo/images/crystal0207.tif and /dev/null differ diff --git a/demo/images/crystal0208.tif b/demo/images/crystal0208.tif deleted file mode 100644 index 00c2b04..0000000 Binary files a/demo/images/crystal0208.tif and /dev/null differ diff --git a/demo/images/crystal0209.tif b/demo/images/crystal0209.tif deleted file mode 100644 index 96c30b4..0000000 Binary files a/demo/images/crystal0209.tif and /dev/null differ diff --git a/demo/images/crystal0210.tif b/demo/images/crystal0210.tif deleted file mode 100644 index 0ef81bb..0000000 Binary files a/demo/images/crystal0210.tif and /dev/null differ diff --git a/demo/images/crystal0211.tif b/demo/images/crystal0211.tif deleted file mode 100644 index ebbf0c4..0000000 Binary files a/demo/images/crystal0211.tif and /dev/null differ diff --git a/demo/images/crystal0212.tif b/demo/images/crystal0212.tif deleted file mode 100644 index d9f8ff7..0000000 Binary files a/demo/images/crystal0212.tif and /dev/null differ diff --git a/demo/images/crystal0213.tif b/demo/images/crystal0213.tif deleted file mode 100644 index b86b0fe..0000000 Binary files a/demo/images/crystal0213.tif and /dev/null differ diff --git a/demo/images/crystal0214.tif b/demo/images/crystal0214.tif deleted file mode 100644 index 8374eaa..0000000 Binary files a/demo/images/crystal0214.tif and /dev/null differ diff --git a/demo/images/crystal0215.tif b/demo/images/crystal0215.tif deleted file mode 100644 index 698117b..0000000 Binary files a/demo/images/crystal0215.tif and /dev/null differ diff --git a/demo/images/crystal0216.tif b/demo/images/crystal0216.tif deleted file mode 100644 index 1eeccd1..0000000 Binary files a/demo/images/crystal0216.tif and /dev/null differ diff --git a/demo/images/crystal0217.tif b/demo/images/crystal0217.tif deleted file mode 100644 index b1dcb04..0000000 Binary files a/demo/images/crystal0217.tif and /dev/null differ diff --git a/demo/images/crystal0218.tif b/demo/images/crystal0218.tif deleted file mode 100644 index f360be2..0000000 Binary files a/demo/images/crystal0218.tif and /dev/null differ diff --git a/demo/images/crystal0219.tif b/demo/images/crystal0219.tif deleted file mode 100644 index aacbec5..0000000 Binary files a/demo/images/crystal0219.tif and /dev/null differ diff --git a/demo/images/crystal0220.tif b/demo/images/crystal0220.tif deleted file mode 100644 index c7a35c8..0000000 Binary files a/demo/images/crystal0220.tif and /dev/null differ diff --git a/demo/images/crystal0221.tif b/demo/images/crystal0221.tif deleted file mode 100644 index 72b229a..0000000 Binary files a/demo/images/crystal0221.tif and /dev/null differ diff --git a/demo/images/crystal0222.tif b/demo/images/crystal0222.tif deleted file mode 100644 index 2a8df59..0000000 Binary files a/demo/images/crystal0222.tif and /dev/null differ diff --git a/demo/images/crystal0223.tif b/demo/images/crystal0223.tif deleted file mode 100644 index 9ef68a3..0000000 Binary files a/demo/images/crystal0223.tif and /dev/null differ diff --git a/demo/images/crystal0224.tif b/demo/images/crystal0224.tif deleted file mode 100644 index 4d5b76b..0000000 Binary files a/demo/images/crystal0224.tif and /dev/null differ diff --git a/demo/images/crystal0225.tif b/demo/images/crystal0225.tif deleted file mode 100644 index 5b45246..0000000 Binary files a/demo/images/crystal0225.tif and /dev/null differ diff --git a/demo/images/crystal0226.tif b/demo/images/crystal0226.tif deleted file mode 100644 index 312f4e4..0000000 Binary files a/demo/images/crystal0226.tif and /dev/null differ diff --git a/demo/images/crystal0227.tif b/demo/images/crystal0227.tif deleted file mode 100644 index e748d3b..0000000 Binary files a/demo/images/crystal0227.tif and /dev/null differ diff --git a/demo/images/crystal0228.tif b/demo/images/crystal0228.tif deleted file mode 100644 index 33770ec..0000000 Binary files a/demo/images/crystal0228.tif and /dev/null differ diff --git a/demo/images/crystal0229.tif b/demo/images/crystal0229.tif deleted file mode 100644 index c8389b4..0000000 Binary files a/demo/images/crystal0229.tif and /dev/null differ diff --git a/demo/images/crystal0230.tif b/demo/images/crystal0230.tif deleted file mode 100644 index f069b62..0000000 Binary files a/demo/images/crystal0230.tif and /dev/null differ diff --git a/demo/images/crystal0231.tif b/demo/images/crystal0231.tif deleted file mode 100644 index 79be5ba..0000000 Binary files a/demo/images/crystal0231.tif and /dev/null differ diff --git a/demo/images/crystal0232.tif b/demo/images/crystal0232.tif deleted file mode 100644 index 7f7ebba..0000000 Binary files a/demo/images/crystal0232.tif and /dev/null differ diff --git a/demo/images/crystal0233.tif b/demo/images/crystal0233.tif deleted file mode 100644 index c91ea0f..0000000 Binary files a/demo/images/crystal0233.tif and /dev/null differ diff --git a/demo/images/crystal0234.tif b/demo/images/crystal0234.tif deleted file mode 100644 index f4e96f7..0000000 Binary files a/demo/images/crystal0234.tif and /dev/null differ diff --git a/demo/images/crystal0235.tif b/demo/images/crystal0235.tif deleted file mode 100644 index 31488dc..0000000 Binary files a/demo/images/crystal0235.tif and /dev/null differ diff --git a/demo/images/crystal0236.tif b/demo/images/crystal0236.tif deleted file mode 100644 index bd3fa5a..0000000 Binary files a/demo/images/crystal0236.tif and /dev/null differ diff --git a/demo/images/crystal0237.tif b/demo/images/crystal0237.tif deleted file mode 100644 index c637071..0000000 Binary files a/demo/images/crystal0237.tif and /dev/null differ diff --git a/demo/images/crystal0238.tif b/demo/images/crystal0238.tif deleted file mode 100644 index c76ce95..0000000 Binary files a/demo/images/crystal0238.tif and /dev/null differ diff --git a/demo/images/crystal0239.tif b/demo/images/crystal0239.tif deleted file mode 100644 index 5a9c292..0000000 Binary files a/demo/images/crystal0239.tif and /dev/null differ diff --git a/demo/images/crystal0240.tif b/demo/images/crystal0240.tif deleted file mode 100644 index 4ac5cdd..0000000 Binary files a/demo/images/crystal0240.tif and /dev/null differ diff --git a/demo/images/crystal0241.tif b/demo/images/crystal0241.tif deleted file mode 100644 index 183363f..0000000 Binary files a/demo/images/crystal0241.tif and /dev/null differ diff --git a/demo/images/crystal0242.tif b/demo/images/crystal0242.tif deleted file mode 100644 index 196afe0..0000000 Binary files a/demo/images/crystal0242.tif and /dev/null differ diff --git a/demo/images/crystal0243.tif b/demo/images/crystal0243.tif deleted file mode 100644 index 2b9f73b..0000000 Binary files a/demo/images/crystal0243.tif and /dev/null differ diff --git a/demo/images/crystal0244.tif b/demo/images/crystal0244.tif deleted file mode 100644 index 2831e0e..0000000 Binary files a/demo/images/crystal0244.tif and /dev/null differ diff --git a/demo/images/crystal0245.tif b/demo/images/crystal0245.tif deleted file mode 100644 index 0f558ec..0000000 Binary files a/demo/images/crystal0245.tif and /dev/null differ diff --git a/demo/images/crystal0246.tif b/demo/images/crystal0246.tif deleted file mode 100644 index eefbd6c..0000000 Binary files a/demo/images/crystal0246.tif and /dev/null differ diff --git a/demo/images/crystal0247.tif b/demo/images/crystal0247.tif deleted file mode 100644 index 2c01bd3..0000000 Binary files a/demo/images/crystal0247.tif and /dev/null differ diff --git a/demo/images/crystal0248.tif b/demo/images/crystal0248.tif deleted file mode 100644 index 9a96888..0000000 Binary files a/demo/images/crystal0248.tif and /dev/null differ diff --git a/demo/images/crystal0249.tif b/demo/images/crystal0249.tif deleted file mode 100644 index f83c164..0000000 Binary files a/demo/images/crystal0249.tif and /dev/null differ diff --git a/demo/images/crystal0250.tif b/demo/images/crystal0250.tif deleted file mode 100644 index 8938bf7..0000000 Binary files a/demo/images/crystal0250.tif and /dev/null differ diff --git a/demo/images/crystal0251.tif b/demo/images/crystal0251.tif deleted file mode 100644 index 513fcd8..0000000 Binary files a/demo/images/crystal0251.tif and /dev/null differ diff --git a/demo/images/crystal0252.tif b/demo/images/crystal0252.tif deleted file mode 100644 index 8c969f5..0000000 Binary files a/demo/images/crystal0252.tif and /dev/null differ diff --git a/demo/images/crystal0253.tif b/demo/images/crystal0253.tif deleted file mode 100644 index f1effd6..0000000 Binary files a/demo/images/crystal0253.tif and /dev/null differ diff --git a/demo/images/crystal0254.tif b/demo/images/crystal0254.tif deleted file mode 100644 index 7d0748c..0000000 Binary files a/demo/images/crystal0254.tif and /dev/null differ diff --git a/demo/images/crystal0255.tif b/demo/images/crystal0255.tif deleted file mode 100644 index 8eb9420..0000000 Binary files a/demo/images/crystal0255.tif and /dev/null differ diff --git a/demo/images/crystal0256.tif b/demo/images/crystal0256.tif deleted file mode 100644 index 0773372..0000000 Binary files a/demo/images/crystal0256.tif and /dev/null differ diff --git a/demo/images/crystal0257.tif b/demo/images/crystal0257.tif deleted file mode 100644 index ea4fd55..0000000 Binary files a/demo/images/crystal0257.tif and /dev/null differ diff --git a/demo/images/crystal0258.tif b/demo/images/crystal0258.tif deleted file mode 100644 index d99c14e..0000000 Binary files a/demo/images/crystal0258.tif and /dev/null differ diff --git a/demo/images/crystal0259.tif b/demo/images/crystal0259.tif deleted file mode 100644 index 343a6d5..0000000 Binary files a/demo/images/crystal0259.tif and /dev/null differ diff --git a/demo/images/crystal0260.tif b/demo/images/crystal0260.tif deleted file mode 100644 index d657004..0000000 Binary files a/demo/images/crystal0260.tif and /dev/null differ diff --git a/demo/images/crystal0261.tif b/demo/images/crystal0261.tif deleted file mode 100644 index 032e5e5..0000000 Binary files a/demo/images/crystal0261.tif and /dev/null differ diff --git a/demo/images/crystal0262.tif b/demo/images/crystal0262.tif deleted file mode 100644 index 0a8ace0..0000000 Binary files a/demo/images/crystal0262.tif and /dev/null differ diff --git a/demo/images/crystal0263.tif b/demo/images/crystal0263.tif deleted file mode 100644 index a733ae8..0000000 Binary files a/demo/images/crystal0263.tif and /dev/null differ diff --git a/demo/images/crystal0264.tif b/demo/images/crystal0264.tif deleted file mode 100644 index 4eefe15..0000000 Binary files a/demo/images/crystal0264.tif and /dev/null differ diff --git a/demo/images/crystal0265.tif b/demo/images/crystal0265.tif deleted file mode 100644 index fa70852..0000000 Binary files a/demo/images/crystal0265.tif and /dev/null differ diff --git a/demo/images/crystal0266.tif b/demo/images/crystal0266.tif deleted file mode 100644 index 9218ee5..0000000 Binary files a/demo/images/crystal0266.tif and /dev/null differ diff --git a/demo/images/crystal0267.tif b/demo/images/crystal0267.tif deleted file mode 100644 index 33e5fd6..0000000 Binary files a/demo/images/crystal0267.tif and /dev/null differ diff --git a/demo/images/crystal0268.tif b/demo/images/crystal0268.tif deleted file mode 100644 index 09bbc19..0000000 Binary files a/demo/images/crystal0268.tif and /dev/null differ diff --git a/demo/images/crystal0269.tif b/demo/images/crystal0269.tif deleted file mode 100644 index 53a91a2..0000000 Binary files a/demo/images/crystal0269.tif and /dev/null differ diff --git a/demo/images/crystal0270.tif b/demo/images/crystal0270.tif deleted file mode 100644 index 3f5e701..0000000 Binary files a/demo/images/crystal0270.tif and /dev/null differ diff --git a/demo/images/crystal0271.tif b/demo/images/crystal0271.tif deleted file mode 100644 index 86a591a..0000000 Binary files a/demo/images/crystal0271.tif and /dev/null differ diff --git a/demo/images/crystal0272.tif b/demo/images/crystal0272.tif deleted file mode 100644 index 3638012..0000000 Binary files a/demo/images/crystal0272.tif and /dev/null differ diff --git a/demo/images/crystal0273.tif b/demo/images/crystal0273.tif deleted file mode 100644 index 53495a9..0000000 Binary files a/demo/images/crystal0273.tif and /dev/null differ diff --git a/demo/images/crystal0274.tif b/demo/images/crystal0274.tif deleted file mode 100644 index ede463d..0000000 Binary files a/demo/images/crystal0274.tif and /dev/null differ diff --git a/demo/images/crystal0275.tif b/demo/images/crystal0275.tif deleted file mode 100644 index ba4758c..0000000 Binary files a/demo/images/crystal0275.tif and /dev/null differ diff --git a/demo/images/crystal0276.tif b/demo/images/crystal0276.tif deleted file mode 100644 index 31d4e62..0000000 Binary files a/demo/images/crystal0276.tif and /dev/null differ diff --git a/demo/images/crystal0277.tif b/demo/images/crystal0277.tif deleted file mode 100644 index 7ee2f5a..0000000 Binary files a/demo/images/crystal0277.tif and /dev/null differ diff --git a/demo/images/crystal0278.tif b/demo/images/crystal0278.tif deleted file mode 100644 index 30595ee..0000000 Binary files a/demo/images/crystal0278.tif and /dev/null differ diff --git a/demo/images/crystal0279.tif b/demo/images/crystal0279.tif deleted file mode 100644 index c3c7f1c..0000000 Binary files a/demo/images/crystal0279.tif and /dev/null differ diff --git a/demo/images/crystal0280.tif b/demo/images/crystal0280.tif deleted file mode 100644 index a4ce220..0000000 Binary files a/demo/images/crystal0280.tif and /dev/null differ diff --git a/demo/images/crystal0281.tif b/demo/images/crystal0281.tif deleted file mode 100644 index a253fa7..0000000 Binary files a/demo/images/crystal0281.tif and /dev/null differ diff --git a/demo/images/crystal0282.tif b/demo/images/crystal0282.tif deleted file mode 100644 index ec73f24..0000000 Binary files a/demo/images/crystal0282.tif and /dev/null differ diff --git a/demo/images/crystal0283.tif b/demo/images/crystal0283.tif deleted file mode 100644 index 98dfd44..0000000 Binary files a/demo/images/crystal0283.tif and /dev/null differ diff --git a/demo/images/crystal0284.tif b/demo/images/crystal0284.tif deleted file mode 100644 index ddfd093..0000000 Binary files a/demo/images/crystal0284.tif and /dev/null differ diff --git a/demo/images/crystal0285.tif b/demo/images/crystal0285.tif deleted file mode 100644 index 0251857..0000000 Binary files a/demo/images/crystal0285.tif and /dev/null differ diff --git a/demo/images/crystal0286.tif b/demo/images/crystal0286.tif deleted file mode 100644 index 23ea557..0000000 Binary files a/demo/images/crystal0286.tif and /dev/null differ diff --git a/demo/images/crystal0287.tif b/demo/images/crystal0287.tif deleted file mode 100644 index 274f250..0000000 Binary files a/demo/images/crystal0287.tif and /dev/null differ diff --git a/demo/images/crystal0288.tif b/demo/images/crystal0288.tif deleted file mode 100644 index e421796..0000000 Binary files a/demo/images/crystal0288.tif and /dev/null differ diff --git a/demo/images/crystal0289.tif b/demo/images/crystal0289.tif deleted file mode 100644 index 0aa10f8..0000000 Binary files a/demo/images/crystal0289.tif and /dev/null differ diff --git a/demo/images/crystal0290.tif b/demo/images/crystal0290.tif deleted file mode 100644 index 4ca2518..0000000 Binary files a/demo/images/crystal0290.tif and /dev/null differ diff --git a/demo/images/crystal0291.tif b/demo/images/crystal0291.tif deleted file mode 100644 index e69d633..0000000 Binary files a/demo/images/crystal0291.tif and /dev/null differ diff --git a/demo/images/crystal0292.tif b/demo/images/crystal0292.tif deleted file mode 100644 index 39ac51b..0000000 Binary files a/demo/images/crystal0292.tif and /dev/null differ diff --git a/demo/images/crystal0293.tif b/demo/images/crystal0293.tif deleted file mode 100644 index 4fce998..0000000 Binary files a/demo/images/crystal0293.tif and /dev/null differ diff --git a/demo/images/crystal0294.tif b/demo/images/crystal0294.tif deleted file mode 100644 index 34ad299..0000000 Binary files a/demo/images/crystal0294.tif and /dev/null differ diff --git a/demo/images/crystal0295.tif b/demo/images/crystal0295.tif deleted file mode 100644 index db25d00..0000000 Binary files a/demo/images/crystal0295.tif and /dev/null differ diff --git a/demo/images/crystal0296.tif b/demo/images/crystal0296.tif deleted file mode 100644 index 33ff1b6..0000000 Binary files a/demo/images/crystal0296.tif and /dev/null differ diff --git a/demo/images/crystal0297.tif b/demo/images/crystal0297.tif deleted file mode 100644 index 2c1b822..0000000 Binary files a/demo/images/crystal0297.tif and /dev/null differ diff --git a/demo/images/crystal0298.tif b/demo/images/crystal0298.tif deleted file mode 100644 index 7113f74..0000000 Binary files a/demo/images/crystal0298.tif and /dev/null differ diff --git a/demo/images/crystal0299.tif b/demo/images/crystal0299.tif deleted file mode 100644 index aaf352d..0000000 Binary files a/demo/images/crystal0299.tif and /dev/null differ diff --git a/demo/images/crystal0300.tif b/demo/images/crystal0300.tif deleted file mode 100644 index d593684..0000000 Binary files a/demo/images/crystal0300.tif and /dev/null differ diff --git a/demo/images/crystal0301.tif b/demo/images/crystal0301.tif deleted file mode 100644 index 17a42e2..0000000 Binary files a/demo/images/crystal0301.tif and /dev/null differ diff --git a/demo/images/crystal0302.tif b/demo/images/crystal0302.tif deleted file mode 100644 index 456abef..0000000 Binary files a/demo/images/crystal0302.tif and /dev/null differ diff --git a/demo/images/crystal0303.tif b/demo/images/crystal0303.tif deleted file mode 100644 index ba3d0a7..0000000 Binary files a/demo/images/crystal0303.tif and /dev/null differ diff --git a/demo/images/crystal0304.tif b/demo/images/crystal0304.tif deleted file mode 100644 index 498c9b4..0000000 Binary files a/demo/images/crystal0304.tif and /dev/null differ diff --git a/demo/images/crystal0305.tif b/demo/images/crystal0305.tif deleted file mode 100644 index 2d1f9cb..0000000 Binary files a/demo/images/crystal0305.tif and /dev/null differ diff --git a/demo/images/crystal0306.tif b/demo/images/crystal0306.tif deleted file mode 100644 index 844baf2..0000000 Binary files a/demo/images/crystal0306.tif and /dev/null differ diff --git a/demo/images/crystal0307.tif b/demo/images/crystal0307.tif deleted file mode 100644 index 478d9bb..0000000 Binary files a/demo/images/crystal0307.tif and /dev/null differ diff --git a/demo/images/crystal0308.tif b/demo/images/crystal0308.tif deleted file mode 100644 index 46e2e4d..0000000 Binary files a/demo/images/crystal0308.tif and /dev/null differ diff --git a/demo/images/crystal0309.tif b/demo/images/crystal0309.tif deleted file mode 100644 index 496fda2..0000000 Binary files a/demo/images/crystal0309.tif and /dev/null differ diff --git a/demo/images/crystal0310.tif b/demo/images/crystal0310.tif deleted file mode 100644 index b240862..0000000 Binary files a/demo/images/crystal0310.tif and /dev/null differ diff --git a/demo/images/crystal0311.tif b/demo/images/crystal0311.tif deleted file mode 100644 index 2675156..0000000 Binary files a/demo/images/crystal0311.tif and /dev/null differ diff --git a/demo/images/crystal0312.tif b/demo/images/crystal0312.tif deleted file mode 100644 index 9337057..0000000 Binary files a/demo/images/crystal0312.tif and /dev/null differ diff --git a/demo/images/crystal0313.tif b/demo/images/crystal0313.tif deleted file mode 100644 index 5fa84d5..0000000 Binary files a/demo/images/crystal0313.tif and /dev/null differ diff --git a/demo/images/crystal0314.tif b/demo/images/crystal0314.tif deleted file mode 100644 index 8185121..0000000 Binary files a/demo/images/crystal0314.tif and /dev/null differ diff --git a/demo/images/crystal0315.tif b/demo/images/crystal0315.tif deleted file mode 100644 index 7781f85..0000000 Binary files a/demo/images/crystal0315.tif and /dev/null differ diff --git a/demo/images/crystal0316.tif b/demo/images/crystal0316.tif deleted file mode 100644 index ce8da11..0000000 Binary files a/demo/images/crystal0316.tif and /dev/null differ diff --git a/demo/images/crystal0317.tif b/demo/images/crystal0317.tif deleted file mode 100644 index 0212898..0000000 Binary files a/demo/images/crystal0317.tif and /dev/null differ diff --git a/demo/images/crystal0318.tif b/demo/images/crystal0318.tif deleted file mode 100644 index 700dcba..0000000 Binary files a/demo/images/crystal0318.tif and /dev/null differ diff --git a/demo/images/crystal0319.tif b/demo/images/crystal0319.tif deleted file mode 100644 index 61f63b0..0000000 Binary files a/demo/images/crystal0319.tif and /dev/null differ diff --git a/demo/images/crystal0320.tif b/demo/images/crystal0320.tif deleted file mode 100644 index 4f37fa3..0000000 Binary files a/demo/images/crystal0320.tif and /dev/null differ diff --git a/demo/images/crystal0321.tif b/demo/images/crystal0321.tif deleted file mode 100644 index bb259cd..0000000 Binary files a/demo/images/crystal0321.tif and /dev/null differ diff --git a/demo/images/crystal0322.tif b/demo/images/crystal0322.tif deleted file mode 100644 index 3bd01b9..0000000 Binary files a/demo/images/crystal0322.tif and /dev/null differ diff --git a/demo/images/crystal0323.tif b/demo/images/crystal0323.tif deleted file mode 100644 index 5f47b49..0000000 Binary files a/demo/images/crystal0323.tif and /dev/null differ diff --git a/demo/images/crystal0324.tif b/demo/images/crystal0324.tif deleted file mode 100644 index a568942..0000000 Binary files a/demo/images/crystal0324.tif and /dev/null differ diff --git a/demo/images/crystal0325.tif b/demo/images/crystal0325.tif deleted file mode 100644 index 7cbb648..0000000 Binary files a/demo/images/crystal0325.tif and /dev/null differ diff --git a/demo/images/crystal0326.tif b/demo/images/crystal0326.tif deleted file mode 100644 index 52e5661..0000000 Binary files a/demo/images/crystal0326.tif and /dev/null differ diff --git a/demo/images/crystal0327.tif b/demo/images/crystal0327.tif deleted file mode 100644 index 9f37df1..0000000 Binary files a/demo/images/crystal0327.tif and /dev/null differ diff --git a/demo/images/crystal0328.tif b/demo/images/crystal0328.tif deleted file mode 100644 index 8b56d82..0000000 Binary files a/demo/images/crystal0328.tif and /dev/null differ diff --git a/demo/images/crystal0329.tif b/demo/images/crystal0329.tif deleted file mode 100644 index e10fb18..0000000 Binary files a/demo/images/crystal0329.tif and /dev/null differ diff --git a/demo/images/crystal0330.tif b/demo/images/crystal0330.tif deleted file mode 100644 index a18e92a..0000000 Binary files a/demo/images/crystal0330.tif and /dev/null differ diff --git a/demo/images/crystal0331.tif b/demo/images/crystal0331.tif deleted file mode 100644 index be7d76f..0000000 Binary files a/demo/images/crystal0331.tif and /dev/null differ diff --git a/demo/images/crystal0332.tif b/demo/images/crystal0332.tif deleted file mode 100644 index 6efe219..0000000 Binary files a/demo/images/crystal0332.tif and /dev/null differ diff --git a/demo/images/crystal0333.tif b/demo/images/crystal0333.tif deleted file mode 100644 index bbad203..0000000 Binary files a/demo/images/crystal0333.tif and /dev/null differ diff --git a/demo/images/crystal0334.tif b/demo/images/crystal0334.tif deleted file mode 100644 index e753c77..0000000 Binary files a/demo/images/crystal0334.tif and /dev/null differ diff --git a/demo/images/crystal0335.tif b/demo/images/crystal0335.tif deleted file mode 100644 index ac4534b..0000000 Binary files a/demo/images/crystal0335.tif and /dev/null differ diff --git a/demo/images/crystal0336.tif b/demo/images/crystal0336.tif deleted file mode 100644 index 0295986..0000000 Binary files a/demo/images/crystal0336.tif and /dev/null differ diff --git a/demo/images/crystal0337.tif b/demo/images/crystal0337.tif deleted file mode 100644 index 6149616..0000000 Binary files a/demo/images/crystal0337.tif and /dev/null differ diff --git a/demo/images/crystal0338.tif b/demo/images/crystal0338.tif deleted file mode 100644 index de865cc..0000000 Binary files a/demo/images/crystal0338.tif and /dev/null differ diff --git a/demo/images/crystal0339.tif b/demo/images/crystal0339.tif deleted file mode 100644 index 81d8953..0000000 Binary files a/demo/images/crystal0339.tif and /dev/null differ diff --git a/demo/images/crystal0340.tif b/demo/images/crystal0340.tif deleted file mode 100644 index 2277e49..0000000 Binary files a/demo/images/crystal0340.tif and /dev/null differ diff --git a/demo/images/crystal0341.tif b/demo/images/crystal0341.tif deleted file mode 100644 index 3cd6a55..0000000 Binary files a/demo/images/crystal0341.tif and /dev/null differ diff --git a/demo/images/crystal0342.tif b/demo/images/crystal0342.tif deleted file mode 100644 index c9b2910..0000000 Binary files a/demo/images/crystal0342.tif and /dev/null differ diff --git a/demo/images/crystal0343.tif b/demo/images/crystal0343.tif deleted file mode 100644 index 743b889..0000000 Binary files a/demo/images/crystal0343.tif and /dev/null differ diff --git a/demo/images/crystal0344.tif b/demo/images/crystal0344.tif deleted file mode 100644 index 65dfb74..0000000 Binary files a/demo/images/crystal0344.tif and /dev/null differ diff --git a/demo/images/crystal0345.tif b/demo/images/crystal0345.tif deleted file mode 100644 index 983c29c..0000000 Binary files a/demo/images/crystal0345.tif and /dev/null differ diff --git a/demo/images/crystal0346.tif b/demo/images/crystal0346.tif deleted file mode 100644 index 9e9c744..0000000 Binary files a/demo/images/crystal0346.tif and /dev/null differ diff --git a/demo/images/crystal0347.tif b/demo/images/crystal0347.tif deleted file mode 100644 index 59db5fb..0000000 Binary files a/demo/images/crystal0347.tif and /dev/null differ diff --git a/demo/images/crystal0348.tif b/demo/images/crystal0348.tif deleted file mode 100644 index 7c68615..0000000 Binary files a/demo/images/crystal0348.tif and /dev/null differ diff --git a/demo/images/crystal0349.tif b/demo/images/crystal0349.tif deleted file mode 100644 index 38e3a28..0000000 Binary files a/demo/images/crystal0349.tif and /dev/null differ diff --git a/demo/images/crystal0350.tif b/demo/images/crystal0350.tif deleted file mode 100644 index 3d3fbcb..0000000 Binary files a/demo/images/crystal0350.tif and /dev/null differ diff --git a/demo/images/crystal0351.tif b/demo/images/crystal0351.tif deleted file mode 100644 index 8e9cfd1..0000000 Binary files a/demo/images/crystal0351.tif and /dev/null differ diff --git a/demo/images/crystal0352.tif b/demo/images/crystal0352.tif deleted file mode 100644 index 499d6fb..0000000 Binary files a/demo/images/crystal0352.tif and /dev/null differ diff --git a/demo/images/crystal0353.tif b/demo/images/crystal0353.tif deleted file mode 100644 index 8bcf3a2..0000000 Binary files a/demo/images/crystal0353.tif and /dev/null differ diff --git a/demo/images/crystal0354.tif b/demo/images/crystal0354.tif deleted file mode 100644 index 26b7b8f..0000000 Binary files a/demo/images/crystal0354.tif and /dev/null differ diff --git a/demo/images/crystal0355.tif b/demo/images/crystal0355.tif deleted file mode 100644 index 1335311..0000000 Binary files a/demo/images/crystal0355.tif and /dev/null differ diff --git a/demo/images/crystal0356.tif b/demo/images/crystal0356.tif deleted file mode 100644 index e177712..0000000 Binary files a/demo/images/crystal0356.tif and /dev/null differ diff --git a/demo/images/crystal0357.tif b/demo/images/crystal0357.tif deleted file mode 100644 index cec0671..0000000 Binary files a/demo/images/crystal0357.tif and /dev/null differ diff --git a/demo/images/crystal0358.tif b/demo/images/crystal0358.tif deleted file mode 100644 index 47748c1..0000000 Binary files a/demo/images/crystal0358.tif and /dev/null differ diff --git a/demo/images/crystal0359.tif b/demo/images/crystal0359.tif deleted file mode 100644 index 65c0246..0000000 Binary files a/demo/images/crystal0359.tif and /dev/null differ diff --git a/demo/images/crystal0360.tif b/demo/images/crystal0360.tif deleted file mode 100644 index 5262828..0000000 Binary files a/demo/images/crystal0360.tif and /dev/null differ diff --git a/demo/process.m b/demo/process.m deleted file mode 100644 index c56da6e..0000000 --- a/demo/process.m +++ /dev/null @@ -1,272 +0,0 @@ -%% Process - -%% -% check that mdx is on path -try - geom.Detector(); -catch - error('mdx is not on the path! edit setup_environment.m and run'); -end - -%% Create input geometry objects -% hote: The normal workflow is to run XDS and import the geometry using -% proc.Batch.xds2geom() and proc.Batch.cbf2geom(). However, for this demo -% the simulated diffraction images are small and lack Bragg peaks, so -% XDS cannot be run beforehand. Running the input_geometry script -% creates the objects directly. - -if ~isfolder('proc'), mkdir('proc'); end - -input_geometry(); % creates proc/geom.mat and proc/geomBkg.mat - -%% Integrate on a coarse grid (for scaling) - -%% -% *proc.Batch.filter* - -[tf, errorMessage] = proc.Batch.filter(... - 'workingDirectory','proc',... - 'ndiv',[3,5,5],... % coarse grid divisions - 'maxCount',50,... % histogram up to maxCount - 'parallel',false... % true requires parallel processing toolbox - ); - -if ~tf, rethrow(errorMessage);end -%% -% *proc.Batch.integrate* - -[tf,errorMessage] = proc.Batch.integrate(... - 'workingDirectory','proc',... - 'parallel',false... % requires parallel processing toolbox - ); - -if ~tf, rethrow(errorMessage);end -%% -% *proc.Batch.correct* - -[tf,errorMessage] = proc.Batch.correct(... - 'workingDirectory','proc',... - 'parallel',false... % requires parallel processing toolbox - ); - -if ~tf, rethrow(errorMessage);end -%% -% *proc.Batch.export* -[tf,errorMessage] = proc.Batch.export(... - 'workingDirectory','proc'); - -if ~tf, rethrow(errorMessage);end -%% -% *proc.Batch.combine* -[tf,errorMessage] = proc.Batch.combine(... - 'workingDirectory','proc',... - 'exportIn',{'export.mat'},... - 'mergeNeighbors',true,... - 'combineBragg',false,... - 'nwx',4,... % some default parameters for ScalingModel - 'nwy',4); - -if ~tf, rethrow(errorMessage);end -%% -% *proc.Batch.scale* - -[tf,errorMessage] = proc.Batch.scale(... - 'workingDirectory','proc',... - 'scaleIn','combine.mat',... - 'bizMult',5,... % regularization parameter for smoothness of b - 'program',{'b',50,1E-4,'o',[],10,'a',20,1E-3}); - -if ~tf, rethrow(errorMessage);end - -%% Plot of overall scale factor vs. frame number (b) - -load proc/scale.mat ScalingModel - -figure;plot(ScalingModel.Ib.w,ScalingModel.b); -xlabel('Frame Number');ylabel('Scale Factor (b)'); - -clear ScalingModel -%% -% *proc.Batch.merge* - -[tf,errorMessage] = proc.Batch.merge(... - 'workingDirectory','proc'); - -if ~tf, rethrow(errorMessage);end - -%% Plot of coarse map intensity vs. resolution (1/d) -load proc/merge.mat hklMerge - -figure;plot(hklMerge.s,hklMerge.I,'.'); -xlabel('1/d (Å^{-1})');ylabel('Intensity');title('Coarse Map intensity vs. resolution'); -clear hklMerge - -%% Plot of coarse map intensity slice (l = 0) - -load proc/merge.mat hklMerge - -% create 3D array from hkl table -E2A = proc.script.ExpandTableToArray(... - 'hklcols',{'hasu','kasu','lasu','I'},... - 'SpaceGroup',symm.SpaceGroup(1),... - 'symexpand',true,... - 'ndiv',[1,1,1]); - -[P,I] = E2A.run(hklMerge); -[~,~,nl0] = P.frac2ind(0,0,0); -[h,~,~] = P.ind2frac(1:P.N(1),0,0); -[~,k,~] = P.ind2frac(0,1:P.N(2),0); - -figure;imagesc(h,k,I(:,:,nl0)'); -xlabel('h');ylabel('k');title('Coarse Map Intensity (l = 0)');colormap hot;colorbar - -clear h k nl0 P I E2A hklMerge -%% Integrate on a fine grid - -%% -% *proc.Batch.grid* -% -% make a fine grid - -ndiv = [5,15,15]; % number of divisions for the fine grid - -[tf,errorMessage] = proc.Batch.grid(... - 'workingDirectory','proc',... - 'matOut','grid.mat',... - 'smax',Inf,... - 'getSymmetryEquivalents',true,... - 'ndiv',ndiv,... - 'excludeBraggPosition',true,... - 'parallel',false... % true requires parallel computing toolbox - ); - -if ~tf, rethrow(errorMessage);end - -%% -% *proc.Batch.reintegrate* - -[tf,errorMessage] = proc.Batch.reintegrate(... - 'workingDirectory','proc',... - 'geometryIn','geom.mat',... - 'bkgGeometryIn','geomBkg.mat',... - 'gridIn','grid.mat',... - 'scaleIn','scale.mat',... - 'matOut','reintegrate.mat',... - 'logOut','reintegrate.log',... - 'minimumCounts',0,... - 'minimumPixels',1,... - 'parallel',false... % true requires parallel computing toolbox - ); - -if ~tf, rethrow(errorMessage);end - -%% -% *MergeScaledDiffuse* - -% get crystal info -load proc/export.mat AverageGeometry - -M = proc.script.MergeScaledDiffuse(... - 'Grid',grid.Sub3d('ndiv',ndiv),... - 'Crystal',AverageGeometry.Crystal,... - 'nMin',2,... - 'workingDirectory','proc'); - -AverageGeometry - -% run the script on reintegrate.mat -fn = M.mapToColumns({'reintegrate.mat'}); - -[hklMerge,isincl] = M.mergeColumns(fn); - -% save table to mat file -save('proc/mergeFine.mat','hklMerge'); - -% split and merge for calculating cc1/2, cc* -rng(0,'twister'); % set random number generator for reproducibility -[hklMerge] = M.mergeRandomHalfSets(fn,isincl); - -save('proc/mergeFineSplit.mat','hklMerge'); - -M.clearTmp(fn); % clear files from temporary directory - -clear hklMerge isincl M - -%% Plot of fine grid intensity vs. resolution (1/d) -load proc/mergeFine.mat hklMerge -load proc/export.mat AverageGeometry - -h = hklMerge.h + hklMerge.dh/ndiv(1); -k = hklMerge.k + hklMerge.dk/ndiv(2); -l = hklMerge.l + hklMerge.dl/ndiv(3); - -[sx,sy,sz] = AverageGeometry.hkl2s(h,k,l); -hklMerge.s = sqrt(sx.^2 + sy.^2 + sz.^2); - -figure;plot(hklMerge.s,hklMerge.I,'.'); -xlabel('1/d (Å^{-1})');ylabel('Intensity');title('Fine Map intensity vs. resolution'); -clear hklMerge sx sy sz h k l AverageGeometry - -%% Plot of fine grid intensity slice (l = 0) -load proc/mergeFine.mat hklMerge - -hklMerge.hfrac = hklMerge.h + hklMerge.dh/ndiv(1); -hklMerge.kfrac = hklMerge.k + hklMerge.dk/ndiv(2); -hklMerge.lfrac = hklMerge.l + hklMerge.dl/ndiv(3); - -% create 3D array from hkl table -E2A = proc.script.ExpandTableToArray(... - 'hklcols',{'hfrac','kfrac','lfrac','I'},... - 'SpaceGroup',symm.SpaceGroup(1),... - 'symexpand',true,... - 'ndiv',ndiv); - -[P,I] = E2A.run(hklMerge); -[~,~,nl0] = P.frac2ind(0,0,0); -[h,~,~] = P.ind2frac(1:P.N(1),0,0); -[~,k,~] = P.ind2frac(0,1:P.N(2),0); - -figure;imagesc(h,k,I(:,:,nl0)');colormap hot -xlabel('h');ylabel('k');title('Fine Map Intensity (l = 0)');colorbar - -clear h k nl0 P I E2A hklMerge - -%% Plot of CC* vs. resolution (1/d) - -load proc/mergeFineSplit.mat hklMerge -load proc/export.mat AverageGeometry -C = AverageGeometry.Crystal; - -hklMerge.hfrac = hklMerge.h + hklMerge.dh/ndiv(1); -hklMerge.kfrac = hklMerge.k + hklMerge.dk/ndiv(2); -hklMerge.lfrac = hklMerge.l + hklMerge.dl/ndiv(3); - -ET2A = proc.script.ExpandTableToArray(... - 'hklcols',{'hfrac','kfrac','lfrac','I1','I2'},... - 'SpaceGroup',symm.SpaceGroup(1),... - 'symexpand',false,... - 'ndiv',ndiv); - -[P,I1,I2] = ET2A.run(hklMerge); - -B = latt.Basis(C.a,C.b,C.c,C.alpha,C.beta,C.gamma); -B = latt.OrientedBasis.realign(B,C.a_axis,C.b_axis,C.c_axis); -SVR = proc.script.StatisticsVsRadius(... - 'edges',0:.01:.6,... - 'Basis',B.invert,... - 'PeriodicGrid',P); - -sr12 = SVR.run(I1,I2); - -% ccstar: -cc12 = sr12.cc; -ccstar = sqrt(2*cc12./(1+cc12)); - -figure;plot(sr12.r,ccstar,'-','DisplayName','CC*');hold on; -plot(sr12.r,cc12,'-','DisplayName','CC_{1/2}'); -set(gca,'Ylim',[0,1]); -xlabel('1/d (Å^{-1})');ylabel('Correlation Coefficient (CC)');legend show - -title('Fine map, correlation of random half-sets vs. resolution'); - -clear hklMerge C AverageGeometry P I1 I2 B SVR sr12 % save ccstar for next cell diff --git a/demo/setup_environment.m b/demo/setup_environment.m deleted file mode 100644 index 7850e62..0000000 --- a/demo/setup_environment.m +++ /dev/null @@ -1,13 +0,0 @@ -function tf = setup_environment() - -mdx_lib_path = '../'; % change if demo folder is moved elsewhere (recommended) - -% 1) add mdx-kit to (global) MATLAB path -addpath(mdx_lib_path); - -% 2) add code directory to (global) MATLAB path -addpath('code'); - -tf = true; - -end