10 from ROOT.Belle2
import KLMDatabaseImporter, KLMScintillatorDigitizationParameters
12 basf2.set_log_level(basf2.LogLevel.INFO)
15 if (len(sys.argv) >= 2):
16 if (sys.argv[1] ==
'mc'):
19 dbImporter = KLMDatabaseImporter()
21 digPar = KLMScintillatorDigitizationParameters()
23 digPar.setADCRange(4096)
25 digPar.setADCSamplingFrequency(1.017728000)
27 digPar.setNDigitizations(200)
29 digPar.setADCPedestal(3700)
31 digPar.setADCPEAmplitude(20)
33 digPar.setADCThreshold(3640)
35 digPar.setADCSaturation(1000)
37 digPar.setNPEperMeV(22)
39 digPar.setMinCosTheta(math.cos(26.7 / 180.0 * math.pi))
41 digPar.setMirrorReflectiveIndex(0.95)
43 digPar.setScintillatorDeExcitationTime(3.0)
45 digPar.setFiberDeExcitationTime(10.0)
47 digPar.setFiberLightSpeed(17.0)
49 digPar.setAttenuationLength(300.0)
52 digPar.setPEAttenuationFrequency(0.11428571428571428571)
54 digPar.setMeanSiPMNoise(-1)
56 digPar.setEnableConstBkg(
False)
59 dbImporter.setIOV(1002, 0, 1002, -1)
60 dbImporter.importScintillatorDigitizationParameters(digPar)
62 dbImporter.setIOV(1003, 0, 1003, -1)
63 dbImporter.importScintillatorDigitizationParameters(digPar)
65 dbImporter.setIOV(0, 0, 0, -1)
66 dbImporter.importScintillatorDigitizationParameters(digPar)
69 dbImporter.setIOV(0, 0, -1, -1)
70 dbImporter.importScintillatorDigitizationParameters(digPar)