def all_required_parameters(cls):
     parameters = set(cls.Parity_LLI_required_parameters)
     parameters = parameters.union(set(excitation_ramsey_2ions.all_required_parameters()))
     parameters = list(parameters)
     #removing parameters we'll be overwriting, and they do not need to be loaded
     parameters.remove(('Ramsey_2ions','ion1_excitation_frequency1'))
     parameters.remove(('Ramsey_2ions','ion1_excitation_frequency2'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_frequency1'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_frequency2'))
     parameters.remove(('Ramsey_2ions','ion1_excitation_amplitude1'))
     parameters.remove(('Ramsey_2ions','ion1_excitation_amplitude2'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_amplitude1'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_amplitude2'))
     parameters.remove(('Ramsey_2ions','ion1_excitation_duration1'))
     parameters.remove(('Ramsey_2ions','ion1_excitation_duration2'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_duration1'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_duration2'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_phase1'))
     parameters.remove(('Ramsey_2ions','ramsey_time'))
     
     #parameters.remove(('Parity_LLI','scangap'))
     
     parameters.remove(('OpticalPumping','line_selection'))
     parameters.remove(('OpticalPumpingAux','aux_op_line_selection'))
     
     return parameters
    def all_required_parameters(cls):
        parameters = set(cls.Parity_LLI_required_parameters)
        parameters = parameters.union(
            set(excitation_ramsey_2ions.all_required_parameters()))
        parameters = list(parameters)
        #removing parameters we'll be overwriting, and they do not need to be loaded
        parameters.remove(('Ramsey_2ions', 'ion1_excitation_frequency1'))
        parameters.remove(('Ramsey_2ions', 'ion1_excitation_frequency2'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_frequency1'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_frequency2'))
        parameters.remove(('Ramsey_2ions', 'ion1_excitation_amplitude1'))
        parameters.remove(('Ramsey_2ions', 'ion1_excitation_amplitude2'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_amplitude1'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_amplitude2'))
        parameters.remove(('Ramsey_2ions', 'ion1_excitation_duration1'))
        parameters.remove(('Ramsey_2ions', 'ion1_excitation_duration2'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_duration1'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_duration2'))
        parameters.remove(('Ramsey_2ions', 'ion2_excitation_phase1'))
        parameters.remove(('Ramsey_2ions', 'ramsey_time'))

        #parameters.remove(('Parity_LLI','scangap'))

        parameters.remove(('OpticalPumping', 'line_selection'))
        parameters.remove(('OpticalPumpingAux', 'aux_op_line_selection'))

        return parameters
 def all_required_parameters(cls):
     parameters = set(cls.ramsey2ions_required_parameters)
     parameters = parameters.union(set(excitation_ramsey_2ions.all_required_parameters()))
     parameters = list(parameters)
     #removing parameters we'll be overwriting, and they do not need to be loaded
     parameters.remove(('Ramsey_2ions','excitation_frequency'))
     parameters.remove(('Ramsey_2ions','ramsey_time'))
     return parameters
Esempio n. 4
0
 def all_required_parameters(cls):
     parameters = set(cls.ramsey2ions_required_parameters)
     parameters = parameters.union(set(excitation_ramsey_2ions.all_required_parameters()))
     parameters = list(parameters)
     #removing parameters we'll be overwriting, and they do not need to be loaded
     parameters.remove(('Ramsey_2ions','ion1_excitation_frequency1'))
     parameters.remove(('Ramsey_2ions','ion1_excitation_frequency2'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_frequency1'))
     parameters.remove(('Ramsey_2ions','ion2_excitation_frequency2'))
     parameters.remove(('Ramsey_2ions','ramsey_time'))
     return parameters