9 from ROOT.Belle2
import KLMElectronicsMapImporter, KLMElementNumbers, BKLMElementNumbers
11 basf2.set_log_level(basf2.LogLevel.INFO)
14 if (len(sys.argv) >= 2):
15 if (sys.argv[1] ==
'mc'):
19 importer = KLMElectronicsMapImporter()
22 def clear_electronics_map():
24 Clear electronics map (to load another version).
26 importer.clearElectronicsMap()
29 def load_bklm_electronics_map(version, mc):
31 Load BKLM electronics map.
33 1 = before experiment 10.
34 2 = experiment 10 and later (mapping in chimney sector has changed).
37 importer.loadBKLMElectronicsMap(1)
39 importer.loadBKLMElectronicsMap(version)
42 importer.setLane(KLMElementNumbers.c_BKLM,
43 BKLMElementNumbers.c_BackwardSection,
45 importer.setLane(KLMElementNumbers.c_BKLM,
46 BKLMElementNumbers.c_BackwardSection,
50 def load_eklm_electronics_map(version, mc):
52 Load EKLM electronics map.
54 1 = phase 2 (wrong connection of cables for backward sectors 2 and 3).
57 importer.loadEKLMElectronicsMap(version, mc)
62 load_bklm_electronics_map(1,
True)
63 load_eklm_electronics_map(1,
True)
65 importer.setIOV(0, 0, 0, -1)
66 importer.importElectronicsMap()
68 importer.setIOV(1002, 0, 1002, -1)
69 importer.importElectronicsMap()
71 importer.setIOV(1003, 0, 1003, -1)
72 importer.importElectronicsMap()
78 load_bklm_electronics_map(1,
False)
79 load_eklm_electronics_map(1,
False)
80 importer.setIOV(1, 0, 3, -1)
81 importer.importElectronicsMap()
84 clear_electronics_map()
85 load_bklm_electronics_map(1,
False)
86 load_eklm_electronics_map(2,
False)
87 importer.setIOV(4, 0, 9, -1)
88 importer.importElectronicsMap()
91 clear_electronics_map()
92 load_bklm_electronics_map(2,
False)
93 load_eklm_electronics_map(2,
False)
94 importer.setIOV(10, 0, -1, -1)
95 importer.importElectronicsMap()