Belle II Software  release-06-02-00
ImportADCThresholds.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 # Import BKLM ADC threshold payloads.
13 
14 import basf2
15 from ROOT.Belle2 import BKLMDatabaseImporter, BKLMADCThreshold
16 
17 basf2.set_log_level(basf2.LogLevel.INFO)
18 
19 dbImporter = BKLMDatabaseImporter()
20 
21 adc = BKLMADCThreshold()
22 # ADC pedestal.
23 pedestal = 3700
24 adc.setADCOffset(pedestal)
25 # Photoelectron amplitude.
26 amplitude = 20
27 adc.setMPPCGain(amplitude)
28 # ADC threshold (the difference with pedestal is 3 photoelectron amplitudes).
29 adc.setADCThreshold(pedestal - 3 * amplitude)
30 
31 dbImporter.setIOV(0, 0, 0, -1)
32 dbImporter.importADCThreshold(adc)