def __init__(self,name): Measurement.__init__(self,name,mclass='Pulse_Cal') ########################################################### ## ## hardcoded in ADwin program (adjust there if necessary!) ## self.max_SP_bins = 500 self.max_RO_dim = 1000000
def __init__(self,name): Measurement.__init__(self,name,mclass='Decoupling') ########################################################### ## ## hardcoded in ADwin program (adjust there if necessary!) ## self.max_SP_bins = 500 self.max_RO_dim = 1000000 ## ########################################################### self.set_phase_locking_on = 0 self.set_gate_good_phase = -1 self.f_drive = 2.828e9 self.par = {} self.par['AWG_start_DO_channel'] = 1 self.par['AWG_done_DI_channel'] = 8 self.par['send_AWG_start'] = 1 self.par['wait_for_AWG_done'] = 0 self.par['green_repump_duration'] = 12 self.par['CR_duration'] = 250 #NOTE set to 60 for Ey,A1 self.par['SP_duration'] = 350 # NOTE set to 50 for Ey, A1 self.par['SP_filter_duration'] = 0 self.par['sequence_wait_time'] = int(np.ceil(1e-3)+2) self.par['wait_after_pulse_duration'] = 1 self.par['CR_preselect'] = 1000 self.par['reps_per_datapoint'] = 500 self.par['sweep_length'] = int(21) self.par['RO_repetitions'] = int(21*1000) self.par['RO_duration'] = 22 self.par['cycle_duration'] = 300 self.par['CR_probe'] = 100 self.par['green_repump_amplitude'] = 160e-6 self.par['green_off_amplitude'] = 0e-6 self.par['Ex_CR_amplitude'] = 10e-9 #OK self.par['A_CR_amplitude'] = 13e-9 # NOTE set to 15e-9 for Ey,A1 self.par['Ex_SP_amplitude'] = 0 self.par['A_SP_amplitude'] = 15e-9 #OK: PREPARE IN MS = 0 self.par['Ex_RO_amplitude'] = 9e-9 #OK: READOUT MS = 0 self.par['A_RO_amplitude'] = 0e-9 self.par['min_sweep_par'] = 0 self.par['max_sweep_par'] = 1 self.par['sweep_par_name'] = '' self.par['sweep_par'] = np.linspace(1,21,21)
def __init__(self, name): Measurement.__init__(self, name, mclass="Decoupling") ########################################################### ## ## hardcoded in ADwin program (adjust there if necessary!) ## self.max_SP_bins = 500 self.max_RO_dim = 1000000 ## ########################################################### self.set_phase_locking_on = 0 self.set_gate_good_phase = -1 self.f_drive = 2.828e9 self.par = {} self.par["AWG_start_DO_channel"] = 1 self.par["AWG_done_DI_channel"] = 8 self.par["send_AWG_start"] = 1 self.par["wait_for_AWG_done"] = 0 self.par["green_repump_duration"] = 10 self.par["CR_duration"] = 60 self.par["SP_duration"] = 50 self.par["SP_filter_duration"] = 0 self.par["sequence_wait_time"] = int(np.ceil(1e-3) + 2) self.par["wait_after_pulse_duration"] = 1 self.par["CR_preselect"] = 1000 self.par["reps_per_datapoint"] = 1000 self.par["sweep_length"] = int(21) self.par["RO_repetitions"] = int(21 * 1000) self.par["RO_duration"] = 22 self.par["cycle_duration"] = 300 self.par["CR_probe"] = 100 self.par["green_repump_amplitude"] = 200e-6 self.par["green_off_amplitude"] = 0e-6 self.par["Ex_CR_amplitude"] = 20e-9 # OK self.par["A_CR_amplitude"] = 15e-9 # OK self.par["Ex_SP_amplitude"] = 0 self.par["A_SP_amplitude"] = 15e-9 # OK: PREPARE IN MS = 0 self.par["Ex_RO_amplitude"] = 8e-9 # OK: READOUT MS = 0 self.par["A_RO_amplitude"] = 0e-9 self.par["min_sweep_par"] = 0 self.par["max_sweep_par"] = 1 self.par["sweep_par_name"] = "" self.par["sweep_par"] = np.linspace(1, 21, 21)
def __init__(self, name): Measurement.__init__(self, name, mclass='Decoupling') ########################################################### ## ## hardcoded in ADwin program (adjust there if necessary!) ## self.max_SP_bins = 500 self.max_RO_dim = 1000000 ## ########################################################### self.set_phase_locking_on = 0 self.set_gate_good_phase = -1 self.f_drive = 2.828e9 self.par = {} self.par['AWG_start_DO_channel'] = 1 self.par['AWG_done_DI_channel'] = 8 self.par['send_AWG_start'] = 1 self.par['wait_for_AWG_done'] = 0 self.par['green_repump_duration'] = 10 self.par['CR_duration'] = 60 self.par['SP_duration'] = 50 self.par['SP_filter_duration'] = 0 self.par['sequence_wait_time'] = int(np.ceil(1e-3) + 2) self.par['wait_after_pulse_duration'] = 1 self.par['CR_preselect'] = 1000 self.par['reps_per_datapoint'] = 1000 self.par['sweep_length'] = int(21) self.par['RO_repetitions'] = int(21 * 1000) self.par['RO_duration'] = 22 self.par['cycle_duration'] = 300 self.par['CR_probe'] = 100 self.par['green_repump_amplitude'] = 200e-6 self.par['green_off_amplitude'] = 0e-6 self.par['Ex_CR_amplitude'] = 20e-9 #OK self.par['A_CR_amplitude'] = 15e-9 #OK self.par['Ex_SP_amplitude'] = 0 self.par['A_SP_amplitude'] = 15e-9 #OK: PREPARE IN MS = 0 self.par['Ex_RO_amplitude'] = 8e-9 #OK: READOUT MS = 0 self.par['A_RO_amplitude'] = 0e-9 self.par['min_sweep_par'] = 0 self.par['max_sweep_par'] = 1 self.par['sweep_par_name'] = '' self.par['sweep_par'] = np.linspace(1, 21, 21)
def __init__(self, name): Measurement.__init__(self, name, mclass='SpinPumping') self.max_SP_bins = 500 self.max_RO_dim = 1000000 self.set_phase_locking_on = 0 self.set_gate_good_phase = -1 self.par = {} self.par['AWG_start_DO_channel'] = 1 self.par['AWG_done_DI_channel'] = 8 self.par['send_AWG_start'] = 1 self.par['wait_for_AWG_done'] = 0 self.par['green_repump_duration'] = 10 self.par['CR_duration'] = 100 #NOTE set to 60 for Ey,A1 self.par['SP_duration'] = 250 # NOTE set to 50 for Ey, A1 self.par['SP_filter_duration'] = 0 self.par['sequence_wait_time'] = int(np.ceil(1e-3) + 2) self.par['wait_after_pulse_duration'] = 1 self.par['CR_preselect'] = 1000 self.par['reps_per_datapoint'] = 1500 self.par['sweep_length'] = int(21) self.par['RO_repetitions'] = int(21 * 1000) self.par['RO_duration'] = 35 self.par['cycle_duration'] = 300 self.par['CR_probe'] = 100 self.par['green_repump_amplitude'] = 200e-6 self.par['green_off_amplitude'] = 0e-6 self.par['Ex_CR_amplitude'] = 15e-9 #OK self.par['A_CR_amplitude'] = 200e-9 # NOTE set to 15e-9 for Ey,A1 self.par['Ex_SP_amplitude'] = 5e-9 self.par['A_SP_amplitude'] = 0e-9 #OK: PREPARE IN MS = 0 self.par['Ex_RO_amplitude'] = 5e-9 #OK: READOUT MS = 0 self.par['A_RO_amplitude'] = 0e-9 self.par['min_sweep_par'] = 0 self.par['max_sweep_par'] = 1 self.par['sweep_par_name'] = '' self.par['sweep_par'] = np.linspace(1, 21, 21)
def __init__(self,name,p_power=150e-9): Measurement.__init__(self,name,mclass='SpinPumping') self.max_SP_bins = 500 self.max_RO_dim = 1000000 self.set_phase_locking_on = 0 self.set_gate_good_phase = -1 self.par = {} self.par['AWG_start_DO_channel'] = 1 self.par['AWG_done_DI_channel'] = 8 self.par['send_AWG_start'] = 1 self.par['wait_for_AWG_done'] = 0 self.par['green_repump_duration'] = 10000 self.par['CR_duration'] = 10000 #NOTE set to 60 for Ey,A1 self.par['SP_duration'] = 250 # NOTE set to 50 for Ey, A1 self.par['SP_filter_duration'] = 0 self.par['sequence_wait_time'] = int(np.ceil(1e-3)+2) self.par['wait_after_pulse_duration'] = 1 self.par['CR_preselect'] = 500 self.par['reps_per_datapoint'] = 1500 self.par['sweep_length'] = int(21) self.par['SSRO_repetitions'] = int(21*1000) self.par['SSRO_duration'] = 35 self.par['cycle_duration'] = 300 self.par['CR_probe'] = 150 self.par['green_repump_amplitude'] = p_power self.par['green_off_amplitude'] = 0 self.par['Ex_CR_amplitude'] = 40e-9 #OK self.par['A_CR_amplitude'] = 350e-9 # NOTE set to 15e-9 for Ey,A1 self.par['Ex_SP_amplitude'] = 10e-9 self.par['A_SP_amplitude'] = 0e-9 #OK: PREPARE IN MS = 0 self.par['Ex_RO_amplitude'] = 5e-9 #OK: READOUT MS = 0 self.par['A_RO_amplitude'] = 0e-9 self.par['min_sweep_par'] = 0 self.par['max_sweep_par'] = 1 self.par['sweep_par_name'] = '' self.par['sweep_par'] = np.linspace(1,21,21)