EDNA Plugin: EDPluginControlGridScreeningv1_0

Name:EDPluginControlGridScreeningv1_0
Project:mxv1
Path:mxv1/plugins/EDPluginControlGridScreening-v1.0/plugins/EDPluginControlGridScreeningv1_0.py
Author:Olof Svensson, Marie-Francoise Incardona
Date:
Copyright:European Synchrotron Radiation Facility, Grenoble, France
License:GPLv3+
Module doc:
Class doc:This plugin is a "light-weight" characterisation to be used for processing
images from grid scans.

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

import XSDataCommon.XSData
import XSDataCommon.XSDataInput
import XSDataCommon.XSDataResult
import XSDataCommon.XSDataFile
import XSDataCommon.XSDataBoolean
import XSDataCommon.XSDataDouble
import XSDataCommon.XSDataInteger
import XSDataCommon.XSDataString


import XSDataMXv1.XSDataDiffractionPlan 
import XSDataMXv1.XSDataImageQualityIndicators
import XSDataMXv1 
import XSDataMXv1 

complex type XSDataInputGridScreening extends XSDataInput {
    imageFile : XSDataFile
    diffractionPlan : XSDataDiffractionPlan optional
    storeImageQualityIndicatorsInISPyB : XSDataBoolean optional
    doOnlyImageQualityIndicators : XSDataBoolean optional
    doOnlyIntegrationWithXMLOutput : XSDataBoolean optional
}

complex type XSDataResultGridScreening extends XSDataResult {
    fileNameParameters : XSDataGridScreeningFileNameParameters optional
    imageQualityIndicators : XSDataImageQualityIndicators optional
    mosaicity : XSDataDouble optional
    rankingResolution : XSDataDouble optional
    comment : XSDataString optional
    imageQualityIndicatorsId : XSDataInteger optional
    resultIntegration : XSDataGridScreeningResultIntegration optional
}

complex type XSDataGridScreeningFileNameParameters extends XSData {
    motorPosition1 : XSDataString
    motorPosition2 : XSDataString
    scanId1 : XSDataString
    scanId2 : XSDataString    
}

complex type XSDataGridScreeningResultIntegration extends XSData {
    fileName : string
    fileDirectory : string
    integratedData : string
}