本文整理汇总了Python中XSDataMXv1.XSDataCollection.getSubWedge方法的典型用法代码示例。如果您正苦于以下问题:Python XSDataCollection.getSubWedge方法的具体用法?Python XSDataCollection.getSubWedge怎么用?Python XSDataCollection.getSubWedge使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XSDataMXv1.XSDataCollection
的用法示例。
在下文中一共展示了XSDataCollection.getSubWedge方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: EDPluginControlGridScreeningv1_0
# 需要导入模块: from XSDataMXv1 import XSDataCollection [as 别名]
# 或者: from XSDataMXv1.XSDataCollection import getSubWedge [as 别名]
#.........这里部分代码省略.........
if self.xsDataImageQualityIndicators.getIceRings().getValue() > 1:
strComment = "Ice rings detected"
if self.xsDataIndexingResult is None:
if strComment == "":
strComment = "No indexing result"
else:
strComment += ", no indexing result"
else:
xsDataSelectedSolution = self.xsDataIndexingResult.getSelectedSolution()
xsDataResultGridScreening.setMosaicity(xsDataSelectedSolution.getCrystal().getMosaicity())
if self.xsDataStrategyResult is None:
if strComment == "":
strComment = "No strategy result"
else:
strComment += ", no strategy result"
else:
xsDataCollectionPlan = self.xsDataStrategyResult.getCollectionPlan()[0]
xsDataStrategySummary = xsDataCollectionPlan.getStrategySummary()
xsDataResultGridScreening.setRankingResolution(xsDataStrategySummary.getRankingResolution())
xsDataResultGridScreening.setResultIntegration(self.xsDataGridScreeningResultIntegration)
xsDataResultGridScreening.setComment(XSDataString(strComment))
if self.iImageQualityIndicatorsId is not None:
xsDataResultGridScreening.setImageQualityIndicatorsId(XSDataInteger(self.iImageQualityIndicatorsId))
# print xsDataResultGridScreening.marshal()
self.setDataOutput(xsDataResultGridScreening)
def doSuccessReadImageHeader(self, _edPlugin=None):
self.DEBUG("EDPluginControlGridScreeningv1_0.doSuccessReadImageHeader")
self.retrieveSuccessMessages(_edPlugin, "EDPluginControlGridScreeningv1_0.doSuccessReadImageHeader")
xsDataResultReadImageHeader = self.edPluginControlReadImageHeader.getDataOutput()
if xsDataResultReadImageHeader is not None:
xsDataSubWedge = xsDataResultReadImageHeader.getSubWedge()
self.xsDataCollection = XSDataCollection()
self.xsDataCollection.addSubWedge(xsDataSubWedge)
self.xsDataCollection.setDiffractionPlan(self.xsDataDiffractionPlan)
if not self.bDoOnlyIntegrationWithXMLOutput:
xsDataInputControlImageQualityIndicators = XSDataInputControlImageQualityIndicators()
if self.bStoreImageQualityIndicatorsInISPyB:
xsDataInputControlImageQualityIndicators.doUploadToIspyb = XSDataBoolean(True)
else:
xsDataInputControlImageQualityIndicators.doUploadToIspyb = XSDataBoolean(False)
xsDataInputControlImageQualityIndicators.addImage(XSDataImage(path=XSDataString(self.strImageFile)))
self.edPluginControlIndicators.setDataInput(xsDataInputControlImageQualityIndicators)
self.edPluginControlIndicators.connectSUCCESS(self.doSuccessIndicators)
self.edPluginControlIndicators.connectFAILURE(self.doFailureIndicators)
self.executePluginSynchronous(self.edPluginControlIndicators)
else:
xsDataIndexingInput = XSDataIndexingInput()
xsDataIndexingInput.setDataCollection(self.xsDataCollection)
from EDHandlerXSDataMOSFLMv10 import EDHandlerXSDataMOSFLMv10
xsDataMOSFLMIndexingInput = EDHandlerXSDataMOSFLMv10.generateXSDataMOSFLMInputIndexing(xsDataIndexingInput)
self.edPluginMOSFLMIndexing.connectSUCCESS(self.doSuccessIndexingMOSFLM)
self.edPluginMOSFLMIndexing.connectFAILURE(self.doFailureIndexingMOSFLM)
self.edPluginMOSFLMIndexing.setDataInput(xsDataMOSFLMIndexingInput)
self.edPluginMOSFLMIndexing.executeSynchronous()
def doFailureReadImageHeader(self, _edPlugin=None):
self.DEBUG("EDPluginControlGridScreeningv1_0.doFailureReadImageHeader")
self.retrieveFailureMessages(_edPlugin, "EDPluginControlGridScreeningv1_0.doSuccessReadImageHeader")
def doSuccessIndicators(self, _edPlugin=None):