Beispiel #1
0
 def __init__(self):
     QtGui.QWidget.__init__(self)
     self.hv = pycaen()
     self.layout = QtGui.QVBoxLayout()
     self.hvGetTable = hv_table(self.hv)
     self.hvSetTable = hv_table2(self.hv)
     self.layout.addWidget(self.hvGetTable)
     self.layout.addWidget(self.hvSetTable)
     self._onoffswitch_()
     self.setLayout(self.layout)
Beispiel #2
0
 def __scout_info__(self):
     # Collect: samples, header_size, enabled channels
     self.__info__ = {} 
     self.hv_chan = 4
     self.__hvinfo__={}
     self.hv = pycaen()
     self.run_num = 0
     chan_count = 0
     for ch in range(16):
         idx = 'ch_%i_enable' % ch
         if self.configure.toggle_data[idx]:
             chan_count += 1
     self.__info__['channels'] = chan_count
     format = self.configure.ranged_data['ch_format']['setpoint']
     match = lambda a, b: 1 if a & b else 0
     headsize = 4*( 3+match(format, 0b1)*7+match(format, 0b10)*2+\
             match(format, 0b100)*3+match(format, 0b1000)*2 )
     samplesize = 2*self.configure.ranged_data['gate_window']['setpoint']
     self.__info__['event_size'] = headsize+samplesize