ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
Loading...
Searching...
No Matches
enlighten.scope.EmissionLamps.EmissionLamp Class Reference

Encapsulates static product data about a gas emission lamp for use by the Wavecal business object. More...

Inheritance diagram for enlighten.scope.EmissionLamps.EmissionLamp:
[legend]

Public Member Functions

 __init__ (self, model_info, element=None)
 
 get_intensity (self, wavelength)
 
 get_intensity_scalar (self, max_intensity)
 
 get_peaks_by_model (self, model)
 
 parse_data (self, data)
 
 set_visible (self, name, wavelength)
 

Public Attributes

 element = element
 
dict intensity = {}
 
 model_info = model_info
 
list urls = []
 
dict visible = {}
 
list wavelengths = []
 

Detailed Description

Encapsulates static product data about a gas emission lamp for use by the Wavecal business object.

All data taken from Ocean Optics website for their excellent line of gas emission lamps, which Wasatch Photonics enthusiastically endorses for all your spectrometer calibration needs.

Note
Relative intensities are extremely nominal, given grating transmission curves; small peaks on one spectrometer may be huge on another. Peaks with intensity of 'zero' I simply haven't seen, don't know, and should probably be displayed as '1' but perhaps in a different color. Intensities should be based on VIS-NIR or VIS if available.

Constructor & Destructor Documentation

◆ __init__()

enlighten.scope.EmissionLamps.EmissionLamp.__init__ ( self,
model_info,
element = None )

Member Function Documentation

◆ get_intensity()

enlighten.scope.EmissionLamps.EmissionLamp.get_intensity ( self,
wavelength )

◆ get_intensity_scalar()

enlighten.scope.EmissionLamps.EmissionLamp.get_intensity_scalar ( self,
max_intensity )

◆ get_peaks_by_model()

enlighten.scope.EmissionLamps.EmissionLamp.get_peaks_by_model ( self,
model )

◆ parse_data()

enlighten.scope.EmissionLamps.EmissionLamp.parse_data ( self,
data )

◆ set_visible()

enlighten.scope.EmissionLamps.EmissionLamp.set_visible ( self,
name,
wavelength )

Member Data Documentation

◆ element

enlighten.scope.EmissionLamps.EmissionLamp.element = element

◆ intensity

dict enlighten.scope.EmissionLamps.EmissionLamp.intensity = {}

◆ model_info

enlighten.scope.EmissionLamps.EmissionLamp.model_info = model_info

◆ urls

list enlighten.scope.EmissionLamps.EmissionLamp.urls = []

◆ visible

dict enlighten.scope.EmissionLamps.EmissionLamp.visible = {}

◆ wavelengths

list enlighten.scope.EmissionLamps.EmissionLamp.wavelengths = []

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