labscript_utils.unitconversions¶
-
labscript_utils.unitconversions.
get_unit_conversion_class
(fullname)[source]¶ import and return the unit conversion class with the given name. Ideally this is a fully qualified class name with an absolute import path, i.e. path.to.some.module.ClassName. But if it is just a single name, we fall back to looking through all classes defined in submodules. This allows backward compatibility with old shot files that do not have the full name saved.
Basic Unit Conversion Classes¶
-
class
labscript_utils.unitconversions.test.
test
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'MHz'¶
-
derived_units
= ['A', 'Gauss']¶
-
-
class
labscript_utils.unitconversions.example.
example1
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'V'¶
-
-
class
labscript_utils.unitconversions.example.
example2
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'MHz'¶
-
-
class
labscript_utils.unitconversions.example.
example3
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'Vpp'¶
-
Unit Conversion Classes¶
-
class
labscript_utils.unitconversions.aom.
SineAom
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.NovaTechDDS9m.NovaTechDDS9mAmpConversion
AOM calibration P(A) is very close to a sine for dipole trap AOM!
-
base_unit
= 'Arb'¶
-
-
class
labscript_utils.unitconversions.detuning.
detuning
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'Hz'¶
-
derived_units
= ['MHz', 'd_MHz', 'linewidths']¶
-
-
class
labscript_utils.unitconversions.linear_coil_driver.
BidirectionalCoilDriver
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'V'¶
-
derived_units
= ['A']¶
-
-
class
labscript_utils.unitconversions.linear_coil_driver.
UnidirectionalCoilDriver
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.linear_coil_driver.BidirectionalCoilDriver
-
class
labscript_utils.unitconversions.NovaTechDDS9m.
NovaTechDDS9mAmpConversion
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'Arb'¶
-
-
class
labscript_utils.unitconversions.NovaTechDDS9m.
NovaTechDDS9mFreqConversion
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'Hz'¶
-
-
class
labscript_utils.unitconversions.optotunelens.
OptotuneLens
(calibration_parameters=None)[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'V'¶
-
derived_units
= ['distance', 'I']¶
-
-
class
labscript_utils.unitconversions.quad_driver.
quad_driver
(calibration_parameters={'A_min': - 0.09, 'A_offset': - 0.642724, 'A_per_V': 19.9757, 'Gcm_per_A': 1.88679})[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
A_to_base
(arg)¶
-
base_unit
= 'V'¶
-
derived_units
= ['A', 'Gcm']¶
-
-
class
labscript_utils.unitconversions.quad_monitor.
quad_monitor
(calibration_parameters={'A_offset': - 0.043200000000000016, 'A_per_V': 20.032, 'Gcm_per_A': 1.88679})[source]¶ Bases:
labscript_utils.unitconversions.UnitConversionBase.UnitConversion
-
base_unit
= 'V'¶
-
derived_units
= ['A', 'Gcm']¶
-