mahos.meas.odmr.ODMR#
- class mahos.meas.odmr.ODMR(gconf: dict, name, context=None)#
ODMR (frequency sweep) measurement.
There are two options for the worker (sweeper, measurement logic). See docs of sweeper below for sweeper parameters.
Sweeper: fast logic based on hardware triggering.SweeperOverlay: interface to overlay.
- Parameters:
target.servers (dict[str, str]) – The InstrumentServer targets (instrument name, server full name). If target ‘sweeper’ is given, use of SweeperOverlay is implied. Otherwise (when Sweeper is used), targets ‘sg’, ‘pg’, and <sweeper.pd_names> are required.
target.tweakers (list[str]) – The Tweaker targets (list of tweaker full name).
target.log (str) – The LogBroker target (broker full name).
fitter.dip (bool) – (default: True) True if ODMR shape is dip instead of peak.
fitter.n_guess (int) – (default: 20) Number of data points in peak center guess.
fitter.n_guess_bg (int) – (default: 40) Number of histogram bins in background guess.
- __init__(gconf: dict, name, context=None)#
Methods
__init__(gconf, name[, context])change_state(msg)Change state to msg.state.
close_resources()Close custom resources.
export_data(msg)Export data.
get_param_dict(msg)Get parameter dict.
get_param_dict_labels(msg)Get parameter dict labels.
handle_req(msg)Handle Request other than basic requests.
load_data(msg)Load data.
main()Main procedure that will be looped.
save_data(msg)Save data.
validate(msg)Validate the measurement params.
wait()Wait until required resources are ready.
Attributes