mahos.inst.tdc.TimeTagger#
- class mahos.inst.tdc.TimeTagger(name, conf, prefix=None)#
Swabian Instruments Time Tagger.
- Parameters:
base_configs (dict[str, str]) – Mapping from base config name to channels and levels definitions. Used in configure_histogram() etc.
raw_events_dir (str) – (default: user home) The directory to save RawEvents data.
ext_ref_clock (int) – (default: 0) channel to use as external reference clock. Because it uses “software clock” of Time Tagger, clock must be supplied to one of input channel, not “CLK IN” connector. Putting 0 disables the software clock feature.
ext_ref_clock_level (float) – (default: 0.0) threshold level in volts for ext_ref_clock channel.
ext_ref_clock_freq (float) – (default: 10e6) frequency of ext_ref_clock.
remove_ttbin (bool) – (default: True) Remove raw events (.ttbin) file after load.
serial (str) – (default: “”) Serial string to discriminate multiple TimeTaggers. Blank is fine if only one TimeTagger is connected.
- __init__(name, conf, prefix=None)#
Methods
__init__
(name, conf[, prefix])clear
()close_resources
()Close instrument resources.
configure
(params[, label])Configure the instrument settings.
configure_correlation
(base_config, trange, tbin)configure_histogram
(base_config, trange, tbin)Configure histogram measurement.
configure_raw_events
(base_config, save_file)get
(key[, args, label])Get an instrument setting or measurement data.
get_data
([ch])get_data_normalized
([ch])get_data_roi
(ch, roi)get_range_bin
()Get range and time bin in sec.
get_raw_events
()get_status
(ch)get_timebin
()Get time bin in sec.
log_from_time_tagger
(level, msg)resume
([label])Resume measurement.
set
(key[, value, label])Set an instrument setting or commanding value.
set_duration
(duration)set_range_bin
(trange, tbin)round range and timebin in sec.
set_reference_clock
(ch[, level, freq])start
([label])Clear and start a new measurement.
stop
([label])Stop measurement if running.