def valueInfo(self): if self.readresult and len(self.readresult) > 2: infos = [] for i in range(1, len(self.readresult) // 2 + 1): name = self.name + '[%d]' % i infos.extend([ Value(name=name + ' (total)', type='counter', fmtstr='%d', errors='sqrt', unit='cts'), Value(name=name + ' (rate)', type='monitor', fmtstr='%.1f', unit='cps'), ]) return tuple(infos) return ( Value(name=self.name + ' (total)', type='counter', fmtstr='%d', errors='sqrt', unit='cts'), Value(name=self.name + ' (rate)', type='monitor', fmtstr='%.1f', unit='cps'), )
def valueInfo(self): return (Value(name='total', type='counter', fmtstr='%d', errors='sqrt', unit='cts'), Value(name='rate', type='monitor', fmtstr='%.1f', unit='cps'))
def valueInfo(self): if len(self.readresult) > 1: return tuple( Value(name=self.name + '[%d]' % i, type='counter', fmtstr='%d') for i in range(1, len(self.readresult) + 1)) return Value(name=self.name, type='counter', fmtstr='%d'),
def valueInfo(self): return ( Value(name=self.name + '.roi', type='counter', fmtstr='%d', errors='sqrt'), Value(name=self.name + '.signal', type='monitor', fmtstr='%.2f'), )
def valueInfo(self): if self.opmode == 'centered': return Value('%s.width' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.height' % self, unit=self.unit, fmtstr='%.2f') elif self.opmode == 'offcentered': return Value('%s.centerx' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.centery' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.width' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.height' % self, unit=self.unit, fmtstr='%.2f') else: return Value('%s.left' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.right' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.bottom' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.top' % self, unit=self.unit, fmtstr='%.2f')
def valueInfo(self): resultlist = [ Value('ch.sum', unit='cts', errors='sqrt', type='counter', fmtstr='%d') ] for ch in self.channels: resultlist.append( Value('ch%d' % ch, unit='cts', errors='sqrt', type='counter', fmtstr='%d')) return tuple(resultlist)
def valueInfo(self): return tuple( Value('%16s' % diode.name, unit='%23s' % 'counts', errors='none', type='counter', fmtstr='%18.10g') for diode in self._attached_pindiodes)
def valueInfo(self): return tuple( Value( pd.name, type='counter', unit=pd.unit, fmtstr=pd.fmtstr, ) for pd in self._attached_pindiodes)
def valueInfo(self): return Value('B', unit='uT'), \ Value('Bx', unit='uT', errors='next'), \ Value('dBx', unit='uT', type='error'), \ Value('By', unit='uT', errors='next'), \ Value('dBy', unit='uT', type='error'), \ Value('Bz', unit='uT', errors='next'), \ Value('dBz', unit='uT', type='error')
def valueInfo(self): res = [] for imgdet in self._attached_detector._attached_images: if getattr(imgdet, 'mode', None) in ['image']: return (Value('fit.contrast', unit='', type='other', errors='next', fmtstr='%.3f'), Value('fit.contrastErr', unit='', type='error', errors='none', fmtstr='%.3f'), Value('fit.avg', unit='', type='other', errors='next', fmtstr='%.1f'), Value('fit.avgErr', unit='', type='error', errors='none', fmtstr='%.1f')) res = [] for ctr in self._attached_detector._attached_counters: res.append( Value('%s.fit.contrast' % ctr.name, unit=ctr.unit, type='other', errors='next', fmtstr='%.3f')) res.append( Value('%s.fit.contrastErr' % ctr.name, unit=ctr.unit, type='error', errors='none', fmtstr='%.3f')) res.append( Value('%s.fit.avg' % ctr.name, unit=ctr.unit, type='other', errors='next', fmtstr='%.1f')) res.append( Value('%s.fit.avgErr' % ctr.name, unit=ctr.unit, type='error', errors='none', fmtstr='%.1f')) return tuple(res)
def doInit(self, mode): upvalues = [] dnvalues = [] det_values = self._attached_detector.valueInfo() self._nvalues = len(det_values) for v in det_values: vup = v.copy() vup.name += '_up' upvalues.append(vup) vdn = v.copy() vdn.name += '_dn' dnvalues.append(vdn) calcvalues = [Value('FR', unit='', type='other'), Value('Asym', unit='', type='other', errors='next'), Value('dAsym', unit='', type='error')] self._valueinfo = tuple(calcvalues + upvalues + dnvalues) pinfo = set(self._attached_detector.presetInfo()) self._presetinfo = pinfo | \ {p + '_up' for p in pinfo} | {p + '_dn' for p in pinfo} self._results = [0.0, 0.0, 0.0] + self._attached_detector.read() + \ self._attached_detector.read()
def valueInfo(self): return Value(name=self.name, type='counter', fmtstr='%d'),
def valueInfo(self): return (Value(name=self.name + '.in', type='counter', fmtstr='%d'), Value(name=self.name + '.out', type='counter', fmtstr='%d'))
def valueInfo(self): return Value('t', unit='s', type='time', fmtstr='%.3f'), \ Value('mon', unit='cts', type='monitor', errors='sqrt', fmtstr='%d'), \ Value('ctr', unit='cts', type='counter', errors='sqrt', fmtstr='%d')
def valueInfo(self): return Value('FTIR.first', 'other', fmtstr='%d'), \ Value('FTIR.last', 'other', fmtstr='%d')
def valueInfo(self): return Value(self.name, unit='', errors='none', type='filename', fmtstr='%s'),
def valueInfo(self): return Value(self.name, unit='s', errors='next', type='time', fmtstr='%d'),
def valueInfo(self): _val_info = Value('step', unit='', type='other', fmtstr='%d' + '/%d' % self.resosteps), return _val_info + self._attached_detector.valueInfo()
def valueInfo(self): return Value('h', unit='rlu', fmtstr='%.4f'), \ Value('k', unit='rlu', fmtstr='%.4f'), \ Value('l', unit='rlu', fmtstr='%.4f')
def valueInfo(self): names = self.valuenames if self.valuenames else [self.name] return tuple(Value(entry, unit=self.unit, fmtstr=self.fmtstr) for entry in names)
def valueInfo(self): return Value('mieze', fmtstr='%s'), \ Value('tau', fmtstr='%.2f', unit='ps')
def valueInfo(self): return (Value(self.name + '.sum', unit='cts', type='counter', errors='sqrt', fmtstr='%d'), )
def valueInfo(self): return Value(name=self.name, type='counter', fmtstr='%d', errors='sqrt', unit='cts'),
def valueInfo(self): if self.mode == 'tof': return (Value(self.name + '.roi', unit='cts', type='counter', errors='sqrt', fmtstr='%d'), Value(self.name + '.total', unit='cts', type='counter', errors='sqrt', fmtstr='%d'), Value('fit.contrast', unit='', type='other', errors='next', fmtstr='%.3f'), Value('fit.contrastErr', unit='', type='error', errors='none', fmtstr='%.3f'), Value('fit.avg', unit='', type='other', errors='next', fmtstr='%.1f'), Value('fit.avgErr', unit='', type='error', errors='none', fmtstr='%.1f'), Value('roi.contrast', unit='', type='other', errors='next', fmtstr='%.3f'), Value('roi.contrastErr', unit='', type='error', errors='none', fmtstr='%.3f'), Value('roi.avg', unit='', type='other', errors='next', fmtstr='%.1f'), Value('roi.avgErr', unit='', type='error', errors='none', fmtstr='%.1f')) return (Value(self.name + '.roi', unit='cts', type='counter', errors='sqrt', fmtstr='%d'), Value(self.name + '.total', unit='cts', type='counter', errors='sqrt', fmtstr='%d'))
def valueInfo(self): return Value('%s.height' % self, unit=self.unit, fmtstr='%.2f'), \ Value('%s.center' % self, unit=self.unit, fmtstr='%.2f')
def valueInfo(self): return Value('h', unit='rlu', fmtstr='%.4f'), \ Value('k', unit='rlu', fmtstr='%.4f'), \ Value('l', unit='rlu', fmtstr='%.4f'), \ Value('E', unit=self.energytransferunit, fmtstr='%.4f')
def valueInfo(self): return [Value(self.name, type='counter', unit=self.unit)]
def valueInfo(self): return Value(self.name, unit='s', type='time', fmtstr='%.3f'),
def valueInfo(self): return Value(self.name, unit='Hz', type='other', fmtstr=self.fmtstr),
def valueInfo(self): return Value(self.name, type='filename', fmtstr='%s'),