"""
Configuration settings for HDF imports
Use '!' as the first entry in a list to denote to use the value rather \
than querying for it
Created on Mon May 23 10:35:19 2016
@author: chc
"""
[docs]def special_nist_bcars2():
"""
Return import attributes particular to the "BCARS 2" system at NIST
"""
rosetta = {}
rosetta['XPixelSize'] = ['Macro.Raster.Fast.StepSize', 'RasterScanParams.FastAxisStepSize',
'Raster.Fast.StepSize', '!', 1]
rosetta['XStart'] = ['Macro.Raster.Fast.Start', 'RasterScanParams.FastAxisStart', 'Raster.Fast.Start']
rosetta['XStop'] = ['Macro.Raster.Fast.Stop', 'RasterScanParams.FastAxisStop', 'Raster.Fast.Stop']
rosetta['XLength'] = ['Macro.Raster.Fast.Steps', 'RasterScanParams.FastAxisSteps', 'Raster.Fast.Steps']
rosetta['XLabel'] = ['Macro.Raster.Fast.Axis', 'RasterScanParams.FastAxis', 'Raster.Fast.Axis', '!', 'X']
rosetta['XUnits'] = ['MicroStage.raster.fast.units', 'RasterScanParams.FastAxisUnits', '!', '$\\mu$m']
rosetta['YPixelSize'] = ['Macro.Raster.Slow.StepSize', 'RasterScanParams.SlowAxisStepSize', 'Raster.Slow.StepSize', '!', 1]
rosetta['YStart'] = ['Macro.Raster.Slow.Start', 'RasterScanParams.SlowAxisStart', 'Raster.Slow.Start']
rosetta['YStop'] = ['Macro.Raster.Slow.Stop', 'RasterScanParams.SlowAxisStop', 'Raster.Slow.Stop']
rosetta['YLength'] = ['Macro.Raster.Slow.Steps', 'RasterScanParams.SlowAxisSteps', 'Raster.Slow.Steps']
rosetta['YLabel'] = ['Macro.Raster.Slow.Axis', 'RasterScanParams.SlowAxis', 'Raster.Slow.Axis', '!', 'Y']
rosetta['YUnits'] = ['MicroStage.raster.slow.units', 'RasterScanParams.SlowAxisUnits', '!', '$\\mu$m']
# TODO: Set an actual Z fixed position for Macro raster scan
rosetta['ZPosition'] = ['Macro.Raster.Fixed.Start', 'Raster.Fixed.Position','RasterScanParams.FixedAxisPosition',
'Raster.Stack.Position', '!', 0]
rosetta['ZLabel'] = ['Macro.Raster.Fixed.Axis', 'RasterScanParams.FixedAxis', 'Raster.Fixed.Axis', 'Raster.Stack.Axis', '!', 'Z']
# Color Calibration
rosetta['ColorCenterWL'] = ['Spectrometer.calib.ctr_wl', 'Spectro.CenterWavelength', 'Spectro.CurrentWavelength', 'Calib.ctr_wl', '!', 729.994]
rosetta['ColorUnits'] = ['Calib.units', '!', 'nm']
rosetta['ColorChannels'] = ['Spectrometer.calib.n_pix', 'Calib.n_pix', 'Spectro.SpectralPixels', '!', 1600]
rosetta['ColorCalibWL'] = ['Spectrometer.calib.ctr_wl0', 'Calib.ctr_wl0', 'Spectro.CalibWavelength', '!', 729.994]
rosetta['ColorPolyVals'] = ['Spectrometer.calib.a_vec', 'Calib.a_vec', 'Spectro.Avec', '!', [-0.167740721307557, 863.8736708961577]]
rosetta['ColorProbe'] = ['Spectrometer.calib.probe', 'Calib.probe', 'Spectro.ProbeWavelength', '!', 771.461]
rosetta['ColorWnMode'] = ['!', True]
# Color Calibration Original
rosetta['OrigColorCenterWL'] = ['CalibOrig.ctr_wl',
'Spectro.CenterWavelength',
'Spectro.CurrentWavelength']
rosetta['OrigColorUnits'] = ['CalibOrig.units']
rosetta['OrigColorChannels'] = ['CalibOrig.n_pix']
rosetta['OrigColorCalibWL'] = ['CalibOrig.ctr_wl']
rosetta['OrigColorPolyVals'] = ['CalibOrig.a_vec']
rosetta['OrigColorProbe'] = ['CalibOrig.probe']
rosetta['OrigColorWnMode'] = ['!', True]
return rosetta
[docs]def special_nist_bcars1_sample_scan():
"""
Return import attributes particular to the "BCARS 1" system at NIST
"""
rosetta = {}
rosetta['XPixelSize'] = 'X scan Parameters.x step size (um)'
rosetta['XStart'] = 'X scan Parameters.x start (um)'
rosetta['XStop'] = 'RasterScanParams.FastAxisStop'
rosetta['XLength'] = 'X scan Parameters.x steps'
rosetta['XLabel'] = 'RasterScanParams.FastAxis'
rosetta['XUnits'] = ['RasterScanParams.FastAxisUnits', '!', '$\mu m$']
rosetta['YPixelSize'] = 'Y scan Paramters.y step size (um)'
rosetta['YStart'] = 'Y scan Paramters.y start (um)'
rosetta['YStop'] = 'RasterScanParams.SlowAxisStop'
rosetta['YLength'] = 'Y scan Paramters.y steps'
rosetta['YLabel'] = 'RasterScanParams.SlowAxis'
rosetta['YUnits'] = ['RasterScanParams.SlowAxisUnits', '!', '$\mu m$']
rosetta['ZPosition'] = 'Z scan parameters.z start (um)'
rosetta['ZLabel'] = 'RasterScanParams.FixedAxis'
rosetta['ColorCenterWL'] = ['Frequency Calibration.CenterWavelength', '!', 696.831]
rosetta['ColorUnits'] = ['!', 'nm']
rosetta['ColorChannels'] = ['Frequency Calibration.freq index length', '!', 512]
rosetta['ColorCalibWL'] = ['Frequency Calibration.CenterWavelength', '!', 696.831]
# Will become deprecated in favor of ColorPolyVals
rosetta['ColorSlope'] = ['Frequency Calibration.Slope', '!', -0.50418919]
rosetta['ColorIntercept'] = ['Frequency Calibration.Intercept', '!', 825.651318]
rosetta['ColorPolyVals'] = ['Frequency Calibration.Polyvals', '!',
[-0.50418919, 825.651318]]
rosetta['ColorProbe'] = ['Frequency Calibration.probe(nm)', '!', 830.0]
rosetta['ColorWnMode'] = ['!', True]
# rosetta['ColorCalibWN'] = ['Processing.WNCalib', 'Processing.WNCalibOrig']
return rosetta