PyDVT.FitFilter (version 1.1.0, 08/11/2002)
index
/mntdirect/_bliss/users/gobbo/PyDVT/PyDVT/FitFilter.py

FitFilter.py
Filter derived class for 1d fitting
Based on Specfit

 
Modules
            
Numeric
string

 
Classes
            
PyDVT.Filter.Filter
FitFilter

 
class FitFilter(PyDVT.Filter.Filter)
      Filter for 1d-fitting (Based on Specfit)
 
  
ConnectParameterEditor(self, editor)
Connects filter to fit parameters editing dialog.
DataChanged(self, par) from PyDVT.Filter.Filter
DataCoord2SelectionCoord(self, data_coord) from PyDVT.Filter.Filter
Destroy(self, source=None) from PyDVT.Filter.Filter
DisconnectParameterEditor(self)
Disconnects filter from fit parameters editing dialog.
GetData(self) from PyDVT.Filter.Filter
GetDataSelection(self) from PyDVT.Filter.Filter
GetInput(self) from PyDVT.Filter.Filter
GetOutput(self)
See Filter.GetOutput
GetParameters(self)
Returns fit parameter dictionary
See SetParameters
GetSource(self) from PyDVT.Filter.Filter
Refresh(self) from PyDVT.Filter.Filter
SelectionCoord2DataCoord(self, selection_coord) from PyDVT.Filter.Filter
SetDefaultAction(self, action)
Sets default behaviour in a data change event/
Parameters:
    action: "ESTIMATE_FIT": Estimates, fits functions and plots graphic
            "FIT": Fits and plots graphic
            "ESTIMATE": Estimates and clear graphic
            "CLEAR": Clear graphic
SetParameters(self, parameters)
Sets fit parameter dictionary
Parameters (See Specfit):
    parameter: Dictionary with the following keys:
                "WeightFlag": 0 or 1
                "Theory": 'Gaussians','Lorentz','Area Gaussians','Area Lorentz',...
                "Background"= 'Linear','No Background', 'Constant', ...
                "Mode"= "Normal" or "MCA"
                "Action"= See SetDefaultAction
                "FitPars"= Specfit parameters
                "Sensitivity" : float
                "FwhmPoints" : integer
                "Yscaling": float
                "AutoFwhm": 1 or 0
                "AutoScaling":1 or 0
SetSynchronized(self, synchronized) from PyDVT.Filter.Filter
__init__(self, source, synchronized=1, xdata=None)
See Filter.__init__

 
Author
             Alexandre Gobbo (gobbo@esrf.fr)