9 from ROOT.Belle2
import KLMDatabaseImporter, KLMStripEfficiency, KLMChannelIndex
12 if (len(sys.argv) < 2):
13 print(
'Usage: basf2 ImportStripEfficiency.py [mc | input_file].')
14 elif (sys.argv[1] ==
'mc'):
17 inputFile = sys.argv[1]
19 dbImporter = KLMDatabaseImporter()
21 stripEfficiency = KLMStripEfficiency()
24 index = KLMChannelIndex()
25 index2 = KLMChannelIndex()
26 while (index != index2.end()):
27 channel = index.getKLMChannelNumber()
28 stripEfficiency.setEfficiency(channel, 1.0, 0.0)
31 dbImporter.setIOV(0, 0, 0, -1)
32 dbImporter.importStripEfficiency(stripEfficiency)
34 dbImporter.setIOV(1002, 0, 1002, -1)
35 dbImporter.importStripEfficiency(stripEfficiency)
37 dbImporter.setIOV(1003, 0, 1003, -1)
38 dbImporter.importStripEfficiency(stripEfficiency)
41 dbImporter.loadStripEfficiency(stripEfficiency, inputFile)
43 dbImporter.setIOV(0, 0, -1, -1)
44 dbImporter.importStripEfficiency(stripEfficiency)