pyFAI.gui.tasks package#

pyFAI.gui.tasks.AbstractCalibrationTask module#

class pyFAI.gui.tasks.AbstractCalibrationTask.AbstractCalibrationTask#

Bases: QWidget

__init__()#
aboutToClose()#
eventFilter(widget, event)#
initNextStep()#
model()#

Returns the calibration model

Return type:

CalibrationModel

nextStepWarning()#
nextTask()#
nextTaskRequested#
setModel(model)#
setNextStepVisible(isVisible)#
setupSplitter()#
staticMetaObject = PySide6.QtCore.QMetaObject("AbstractCalibrationTask" inherits "QWidget": Methods:   #33 type=Signal, signature=widgetShow()   #34 type=Signal, signature=widgetHide()   #35 type=Signal, signature=nextTaskRequested()   #36 type=Signal, signature=warningUpdated() )#
updateNextStepStatus()#
warningUpdated#
widgetHide#
widgetShow#

pyFAI.gui.tasks.ExperimentTask module#

class pyFAI.gui.tasks.ExperimentTask.ExperimentTask#

Bases: AbstractCalibrationTask

aboutToClose()#
createCalibrantDialog(title)#
createImageDialog(title, forMask=False, previousFile=None)#
loadCalibrant()#
nextStepWarning()#
staticMetaObject = PySide6.QtCore.QMetaObject("ExperimentTask" inherits "AbstractCalibrationTask": )#

pyFAI.gui.tasks.GeometryTask module#

class pyFAI.gui.tasks.GeometryTask.CalibrationState(parent)#

Bases: QObject

Store the state of a calibration

__init__(parent)#
changed#
getBeamCenter()#
getGeometryRefinement()#
getIndexedRings()#
getPoni()#
getPreviousRms()#
getRingPolygons(ringId)#

Returns the polygon of a ring.

This function compute the requested polygon ring, and cache it for the next use.

Return type:

List[numpy.ndarray]

getRings()#
getRms()#
getTwoThetaArray()#
isEmpty()#
popGeometryRefinement()#

Invalidate the object and remove the ownership of the geometry refinement

reset()#
staticMetaObject = PySide6.QtCore.QMetaObject("CalibrationState" inherits "QObject": Methods:   #4 type=Signal, signature=changed() )#
update(calibration)#

Update the state from a current calibration process.

Parameters:

calibration (RingCalibration) – A calibration process

class pyFAI.gui.tasks.GeometryTask.GeometryTask#

Bases: AbstractCalibrationTask

addParameterToLayout(layout, param)#
staticMetaObject = PySide6.QtCore.QMetaObject("GeometryTask" inherits "AbstractCalibrationTask": )#

pyFAI.gui.tasks.IntegrationTask module#

class pyFAI.gui.tasks.IntegrationTask.EnablableDataModel(parent, model)#

Bases: DataModel

__init__(parent, model)#
isEnabled()#
setEnabled(isEnabled)#
setValue(value)#
staticMetaObject = PySide6.QtCore.QMetaObject("EnablableDataModel" inherits "DataModel": )#
class pyFAI.gui.tasks.IntegrationTask.IntegrationPlot(parent=None)#

Bases: QFrame

__init__(parent=None)#
aboutToClose()#
clear()#
dataToChiTth(data)#

Returns chi and 2theta angles in radian from data coordinate

eventFilter(widget, event)#
getDefaultColormap()#
hasData()#
resetZoom()#
setIntegrationProcess(integrationProcess)#
:param IntegrationProcess integrationProcess:

Result of the integration process

setProcessing()#
staticMetaObject = PySide6.QtCore.QMetaObject("IntegrationPlot" inherits "QFrame": )#
unsetProcessing()#
class pyFAI.gui.tasks.IntegrationTask.IntegrationProcess(model, altGeometry=None)#

Bases: object

__init__(model, altGeometry=None)#
directDist()#
errorMessage()#
geometry()#
Return type:

pyFAI.geometry.Geometry

isValid()#
method()#
radialUnit()#
resetZoomPolicy()#
result1d()#
result2d()#
resultMask2d()#
rings()#

Returns the list of displayable rings as a list of tuple id (zero based), angle

Return type:

List

run()#
setDisplayMask(displayed)#
setMethod(method)#
setResetZoomPolicy(policy)#
wavelength()#
class pyFAI.gui.tasks.IntegrationTask.IntegrationTask#

Bases: AbstractCalibrationTask

aboutToClose()#
staticMetaObject = PySide6.QtCore.QMetaObject("IntegrationTask" inherits "AbstractCalibrationTask": )#
pyFAI.gui.tasks.IntegrationTask.createSaveDialog(parent, title, poni=False, json=False, csv=False)#

Util to create create a save dialog

pyFAI.gui.tasks.MaskTask module#

class pyFAI.gui.tasks.MaskTask.MaskTask#

Bases: AbstractCalibrationTask

staticMetaObject = PySide6.QtCore.QMetaObject("MaskTask" inherits "AbstractCalibrationTask": )#

pyFAI.gui.tasks.PeakPickingTask module#

class pyFAI.gui.tasks.PeakPickingTask.PeakPickingTask#

Bases: AbstractCalibrationTask

EXTRACT_ALL = 'extract-all'#
EXTRACT_EXISTING = 'extract-existing'#
EXTRACT_MORE = 'extract-more'#
EXTRACT_SINGLE = 'extract-single'#
autoExtractSingleRing(ring)#
geometryIsValid()#

Check if the geometry is valid

staticMetaObject = PySide6.QtCore.QMetaObject("PeakPickingTask" inherits "AbstractCalibrationTask": )#

Module contents#

Package containing tasks (decoupled views to the model)