Example #1
0
    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)
Example #4
0
    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)