This class brings raw data coming from fastcounter measurements (gated or ungated) into trace form processable by the trace_analysis_logic.
More...
|
def | __init__ (self, config, kwargs) |
| Create CounterLogic object with connectors. More...
|
|
def | on_activate (self) |
| Initialisation performed during activation of the module.
|
|
def | on_deactivate (self) |
| Deinitialisation performed during deactivation of the module. More...
|
|
def | get_data (self, fastcounter='fastcomtec') |
| get the singleshot data from the fastcounter along with its shape More...
|
|
def | find_laser (self, smoothing=10.0, n_laserpulses=2) |
| returns the start and stop indices of laserpulses More...
|
|
def | sum_laserpulse (self, smoothing=10.0, n_laserpulses=2) |
|
def | get_normalized_signal (self, smoothing=10.0) |
|
def | calc_all_binnings (self, num_bins=100) |
| calculate reasonable binnings of the signal More...
|
|
def | calc_all_binnings_normalized (self, num_bins=100) |
| Calculate all normalized binnings from singleshot data. More...
|
|
def | get_timetrace (self) |
|
def | do_singleshot (self, mw_dict=None, refocus=True, laser_wfm='LaserOn', singleshot_wfm='SSR_normalise_2MW', normalized=True) |
|
def | do_pulsed_odmr (self, measurement_time, controlled_vals_start, controlled_vals_incr, num_of_lasers, sequence_length_s, refocus=True, pulsedODMR_wfm='PulsedODMR', save_tag='') |
| A function to do pulsed odmr. More...
|
|
def | save_singleshot (self, tag=None, normalized=True, visualize=True) |
|
def | visualize_bin_list (self, bin_list, path) |
| Will create a histogram of all bin_list entries and save it to the specified path.
|
|
def | ssr_measurement_analysis (self, record_length) |
| Gets executed when a single shot measurment has finished. More...
|
|
def | do_calculate_histogram (self, data) |
| Passes all the needed parameters to the appropriated methods. More...
|
|
def | do_calculate_trace (self, time_axis, data) |
|
|
| savelogic = Connector(interface='SaveLogic') |
|
| fitlogic = Connector(interface='FitLogic') |
|
| fastcounter = Connector(interface='FastCounterInterface') |
|
| pulseextractionlogic = Connector(interface='PulseExtractionLogic') |
|
| pulsedmeasurementlogic = Connector(interface='PulsedMeasurementLogic') |
|
| traceanalysislogic1 = Connector(interface='TraceAnalysisLogic') |
|
| pulsegenerator = Connector(interface='PulserInterface') |
|
| scannerlogic = Connector(interface='ScannerLogic') |
|
| optimizerlogic = Connector(interface='OptimizerLogic') |
|
| pulsedmasterlogic = Connector(interface='PulsedMasterLogic') |
|
| odmrlogic = Connector(interface='ODMRLogic') |
|
| sigHistogramUpdated = QtCore.Signal() |
|
| sigMeasurementFinished = QtCore.Signal() |
|
| sigTraceUpdated = QtCore.Signal() |
|
This class brings raw data coming from fastcounter measurements (gated or ungated) into trace form processable by the trace_analysis_logic.