3 femb_setting.test_cap =
True
4 femb_setting.pulse_dac = pulse_dac
5 femb_setting.pulse_channels = [ (channel_mask >> i_ch) & 1 == 1
for i_ch
in range(16) ]
10 femb_setting.test_cap =
False
11 femb_setting.pulse_dac = 0
12 femb_setting.pulse_channels = [
False ] * 16
18 femb_setting.gain = gain
19 femb_setting.peak_time = peak_time
25 wib_setting.pulser =
True
27 for i_femb
in range(4):
28 femb_setting = getattr(wib_setting,f
'femb{i_femb}')
30 if (femb_mask >> i_femb) & 1 == 1:
33 channel_mask=channel_mask)
37 setattr(wib_setting,f
'femb{i_femb}',femb_setting)
44 wib_setting.pulser =
False
46 for i_femb
in range(4):
47 femb_setting = getattr(wib_setting,f
'femb{i_femb}')
49 setattr(wib_setting,f
'femb{i_femb}',femb_setting)
57 for i_femb
in range(4):
58 if (femb_mask >> i_femb) & 1 == 0:
continue
59 femb_setting = getattr(wib_setting,f
'femb{i_femb}')
63 setattr(wib_setting,f
'femb{i_femb}',femb_setting)
set_gain_peak_time_wib(wib_setting, gain=2, peak_time=3, femb_mask=0xF)
enable_pulser_femb(femb_setting, pulse_dac=15, channel_mask=0xFFFF)
disable_pulser_wib(wib_setting)
disable_pulser_femb(femb_setting)
set_gain_peak_time_femb(femb_setting, gain=2, peak_time=3)
enable_pulser_wib(wib_setting, pulse_dac=15, femb_mask=0xF, channel_mask=0xFFFF)