def parameters(self): parameterDict = super(FidelityEvaluation, self).parameters() name='threshold' parameterDict[name] = Parameter(name=name, dataType='magnitude', value=self.settings[name], text=self.settings.get( (name, 'text') ), tooltip='Threshold evaluation (the threshold value itself is excluded)') parameterDict['invert'] = Parameter(name='invert', dataType='bool', value=self.settings['invert']) return parameterDict
def parameters(self): parameterDict = super(MeanEvaluation, self).parameters() if isinstance(self.settings['errorBarType'], int): #preserve backwards compatibility -- previously errorBarType was an int, now it's a string, so we map it over self.settings['errorBarType'] = self.errorBarTypes[self.settings['errorBarType']] parameterDict['errorBarType'] = Parameter(name='errorBarType', dataType='select', choices=self.errorBarTypes, value=self.settings['errorBarType']) parameterDict['transformation'] = Parameter(name='transformation', dataType='str', value=self.settings['transformation'], tooltip="use y for the result in a mathematical expression") return parameterDict
def parameters(self): parameterDict = super(RangeEvaluation, self).parameters() tooltipLookup = SequenceDict([ ('min', 'Range minimum (inclusive)'), ('max', 'Range maximum (inclusive)') ]) for name, tooltip in tooltipLookup.items(): parameterDict[name] = Parameter(name=name, dataType='magnitude', value=self.settings[name], text=self.settings.get( (name, 'text') ), tooltip=tooltip) parameterDict['invert'] = Parameter(name='invert', dataType='bool', value=self.settings['invert']) return parameterDict
def parameters(self): parameterDict = super(TwoIonEvaluation, self).parameters() parameterDict['Ion_1'] = Parameter(name='Ion_1', dataType='str', value=self.settings['Ion_1'], tooltip='The evaluation for ion 1') parameterDict['Ion_2'] = Parameter(name='Ion_2', dataType='str', value=self.settings['Ion_2'], tooltip='The evaluation for ion 2') tooltipLookup = SequenceDict([ ('dd', 'multiplier for dd'), ('db', 'multiplier for db'), ('bd', 'multiplier for bd'), ('bb', 'multiplier for bb') ]) for name, tooltip in tooltipLookup.items(): parameterDict[name] = Parameter(name=name, dataType='magnitude', value=self.settings[name], text=self.settings.get( (name, 'text') ), tooltip=tooltip) return parameterDict
def parameters(self): """return the parameter definition used by the ParameterTable to show the gui""" parameterDict = super(Lecroy1102, self).parameters() name = 'Open connection and configure' parameterDict[name] = Parameter(name=name, dataType='action', value='open') name = 'Close connection' parameterDict[name] = Parameter(name=name, dataType='action', value='close') return parameterDict
def parameters(self): parameterDict = super(CounterSumThresholdEvaluation, self).parameters() parameterDict['id'] = Parameter(name='id', dataType='magnitude', value=self.settings['id'], text=self.settings.get( ('id', 'text') ), tooltip='id of counters to sum') parameterDict['counters'] = Parameter(name='counters', dataType='multiselect', value=self.settings['counters'], choices=list(map(str, range(16))), tooltip='counters to sum') name='threshold' parameterDict[name] = Parameter(name=name, dataType='magnitude', value=self.settings[name], text=self.settings.get( (name, 'text') ), tooltip='Threshold evaluation (the threshold value itself is excluded)') parameterDict['invert'] = Parameter(name='invert', dataType='bool', value=self.settings['invert']) return parameterDict
def parameters(self): parameterDict = super(CounterSumMeanEvaluation, self).parameters() parameterDict['id'] = Parameter(name='id', dataType='magnitude', value=self.settings['id'], text=self.settings.get( ('id', 'text') ), tooltip='id of counters to sum') parameterDict['counters'] = Parameter(name='counters', dataType='multiselect', value=self.settings['counters'], choices=list(map(str, range(16))), tooltip='counters to sum') parameterDict['errorBarType'] = Parameter(name='errorBarType', dataType='select', choices=self.errorBarTypes, value=self.settings['errorBarType']) parameterDict['transformation'] = Parameter(name='transformation', dataType='str', value=self.settings['transformation'], tooltip="use y for the result in a mathematical expression") return parameterDict
def parameters(self): parameterDict = super(FeedbackEvaluation, self).parameters() if isinstance(self.settings['SetPoint'], ExpressionValue): self.settings['SetPoint'] = self.settings['SetPoint'].value tooltipLookup = SequenceDict([ ('SetPoint', 'Set point of PI loop'), ('P', 'Proportional gain'), ('I', 'Integral gain'), ('AveragingTime', 'Time spent accumulating data before updating the servo output') ]) for name, tooltip in tooltipLookup.items(): parameterDict[name] = Parameter(name=name, dataType='magnitude', value=self.settings[name], text=self.settings.get( (name, 'text') ), tooltip=tooltip) parameterDict['GlobalVariable'] = Parameter(name='GlobalVariable', dataType='select', value=self.settings['GlobalVariable'], choices=sorted(self.globalDict.keys()), tooltip="Name of variable to which servo output value should be pushed") parameterDict['Reset'] = Parameter(name='Reset', dataType='bool', value=self.settings['Reset'], tooltip="Reset integrator") return parameterDict
def parameters(self): """return the parameter definitions used by the parameterTable to show the gui""" return SequenceDict([ ('Use Calibration', Parameter(name='Use Calibration', dataType='bool', value=self.settings.deviceSettings['useCalibration'], key='useCalibration')), ('Program on scan start', Parameter( name='Program on scan start', dataType='bool', value=self.settings.deviceSettings['programOnScanStart'], key='programOnScanStart')), ('Program now', Parameter(name='Program now', dataType='action', value='program')), ('Trigger now', Parameter(name='Trigger now', dataType='action', value='trigger')) ])
def parameters(self): """return the parameter definition used by the ParameterTable to show the gui""" parameterDict = super(ChaseDA12000, self).parameters() name = 'Run continuously' parameterDict[name] = Parameter( name=name, dataType='bool', value=self.settings.deviceSettings['continuous'], tooltip= "Restart sequence at sequence end, continuously (no trigger)", key='continuous') return parameterDict
def parameters(self): parameterDict = super(ParityEvaluation, self).parameters() parameterDict['Ion_1'] = Parameter(name='Ion_1', dataType='str', value=self.settings['Ion_1'], tooltip='The evaluation for ion 1') parameterDict['Ion_2'] = Parameter(name='Ion_2', dataType='str', value=self.settings['Ion_2'], tooltip='The evaluation for ion 2') return parameterDict