EDNA Plugin: EDPluginRdfitv1_0

Name:EDPluginRdfitv1_0
Project:mxPluginExec
Path:mxPluginExec/plugins/EDPluginRdfit-v1.0/plugins/EDPluginRdfitv1_0.py
Author:Olof Svensson
Date:
Copyright:ESRF
License:GPLv3+
Module doc:
Class doc:This plugin runs the rdfit program written by Sasha Popov:
There is the help for RDFIT
rdfit --help
RDFIT can read xml file after BEST burn strategy and also write results in xml format and create GLE files.
For EDNA one can run rdfit as:
rdfit -d best_htm.file -glr rdfit_graph.gle -xml out_xml.file [ xds.HKL files]
For GLE It will make 3 data files with fixed names : B2D.dat, I2D.dat, S2D.dat.
To run RDFIT need to set (like for BEST)
setenv rdfithome rdfit_directory - can be used the BEST directory where must be file - symop.lib

Datamodels: XSDataInputRdfit
targetNamespace "http://www.edna-site.org"

import XSDataCommon.XSDataDouble
import XSDataCommon.XSDataFile
import XSDataCommon.XSDataInput
import XSDataCommon.XSDataResult

complex type XSDataInputRdfit extends XSDataInput {
    bestXmlFile : XSDataFile
    xdsHklFile : XSDataFile []
    dmin : XSDataDouble optional
    defaultBeta : XSDataDouble optional
    defaultGama : XSDataDouble optional
    bFactorMtvplotFile : XSDataFile optional
    bFactorGlePlotFile : XSDataFile optional
    bScaleIntensityMtvPlotFile : XSDataFile optional
    bScaleIntensityGleFile : XSDataFile optional
    resultsFile : XSDataFile optional
    resultsXmlFile : XSDataFile optional
}

complex type XSDataResultRdfit extends XSDataResult {
    beta : XSDataDouble optional
    gama : XSDataDouble optional
    dose_half_th : XSDataDouble optional
    dose_half : XSDataDouble optional
    relative_radiation_sensitivity : XSDataDouble optional
    scaleIntensityPlot : XSDataFile optional
    bFactorPlot : XSDataFile optional
    htmlPage : XSDataFile optional
}