ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
Analysis.LocalBaseline.LocalBaseline Class Reference
Inheritance diagram for Analysis.LocalBaseline.LocalBaseline:
[legend]
Collaboration diagram for Analysis.LocalBaseline.LocalBaseline:
[legend]

Public Member Functions

 center_fn (self, i)
 This method generates an anonymous function (closure) for the "Center" button keypress event on a particular peak.
 
 commas (self, n)
 
 get_configuration (self)
 End backwards compatible object-returning wrappers #####.
 
 process_request (self, request)
 
- Public Member Functions inherited from EnlightenPlugin.EnlightenPluginBase
 __init__ (self, ctl)
 
 connect (self)
 Do whatever you have to do to prepare for processing measurements.
 
 disconnect (self)
 Called when ENLIGHTEN is shutting down.
 
 field (self, **kwargs)
 
 get_axis (self, processed_reading=None)
 
 get_axis_name (self)
 
 get_axis_short_name (self)
 
 get_configuration_obj (self)
 End functional-plugins backend ####.
 
 get_plugin_field (self, name)
 get the associated enlighten.Plugins.PluginFieldWidget (which IS a QWidget, mind you)
 
 get_widget_from_name (self, name)
 get the associated QLabel, QSpinBox, etc
 
 log (self, *msgs)
 Begin functional-plugins backend ###.
 
 output (self, name, value)
 
 plot (self, y, x=None, title=None, color=None)
 When plotting on the main scope graph the (co)domain matches that existing graph.
 
 process_request_obj (self, request)
 
 to_graph (self, x)
 Undo to_pixel conversion, and set point back to currently selected graph X-Axis.
 
 to_pixel (self, x, domain=None)
 domain is an array where the index corresponds to a detector pixel number.
 
 update_visibility (self)
 Something has happened which might cause the plugin to wish to refresh its visible state – perhaps a new spectrometer was connected.
 
 wavelength_to_pixel (self, wavelength)
 
 wavenumber_to_pixel (self, wavenumber)
 

Public Attributes

int count = 1
 
 last_request = None
 
- Public Attributes inherited from EnlightenPlugin.EnlightenPluginBase
 auto_enable = None
 
bool block_enlighten = False
 
 ctl = ctl
 
 error_message = None
 
bool has_other_graph = False
 
bool is_blocking = False
 
bool lock_enable = False
 
 logfile = os.path.join(common.get_default_data_dir(), 'plugin.log')
 
 marquee_message = None
 
dict metadata = {}
 
bool multi_devices = False
 
 name = None
 
dict outputs = {}
 
dict overrides = {}
 
bool process_requests = True
 
dict series = {}
 
list signals = []
 
bool streaming = True
 
 table = None
 
 x_axis_label = None
 
 y_axis_label = None
 

Additional Inherited Members

- Protected Attributes inherited from EnlightenPlugin.EnlightenPluginBase
 _config = None
 
list _fields = []
 

Member Function Documentation

◆ center_fn()

Analysis.LocalBaseline.LocalBaseline.center_fn ( self,
i )

This method generates an anonymous function (closure) for the "Center" button keypress event on a particular peak.

◆ commas()

Analysis.LocalBaseline.LocalBaseline.commas ( self,
n )

◆ get_configuration()

Analysis.LocalBaseline.LocalBaseline.get_configuration ( self)

End backwards compatible object-returning wrappers #####.

Can be called BEFORE or AFTER connect. Should be idempotent. Ideally should return same object on multiple calls, but at least should be "equivalent" objects.

Returns
an EnlightenPluginConfiguration

Reimplemented from EnlightenPlugin.EnlightenPluginBase.

◆ process_request()

Analysis.LocalBaseline.LocalBaseline.process_request ( self,
request )

Member Data Documentation

◆ count

Analysis.LocalBaseline.LocalBaseline.count = 1

◆ last_request

Analysis.LocalBaseline.LocalBaseline.last_request = None

The documentation for this class was generated from the following file: