17 from ROOT.Belle2
import KLMDatabaseImporter, KLMScintillatorDigitizationParameters
19 basf2.set_log_level(basf2.LogLevel.INFO)
22 if (len(sys.argv) >= 2):
23 if (sys.argv[1] ==
'mc'):
26 dbImporter = KLMDatabaseImporter()
28 digPar = KLMScintillatorDigitizationParameters()
30 digPar.setADCRange(4096)
32 digPar.setADCSamplingTDCPeriods(1)
34 digPar.setNDigitizations(200)
36 digPar.setADCPedestal(3700)
38 digPar.setADCPEAmplitude(20)
40 digPar.setADCThreshold(3640)
42 digPar.setADCSaturation(1000)
44 digPar.setNPEperMeV(22)
46 digPar.setMinCosTheta(math.cos(26.7 / 180.0 * math.pi))
48 digPar.setMirrorReflectiveIndex(0.95)
50 digPar.setScintillatorDeExcitationTime(3.0)
52 digPar.setFiberDeExcitationTime(10.0)
54 digPar.setFiberLightSpeed(17.0)
56 digPar.setAttenuationLength(300.0)
59 digPar.setPEAttenuationFrequency(0.11428571428571428571)
61 digPar.setMeanSiPMNoise(-1)
63 digPar.setEnableConstBkg(
False)
66 dbImporter.setIOV(1002, 0, 1002, -1)
67 dbImporter.importScintillatorDigitizationParameters(digPar)
69 dbImporter.setIOV(1003, 0, 1003, -1)
70 dbImporter.importScintillatorDigitizationParameters(digPar)
72 dbImporter.setIOV(0, 0, 0, -1)
73 dbImporter.importScintillatorDigitizationParameters(digPar)
76 dbImporter.setIOV(0, 0, -1, -1)
77 dbImporter.importScintillatorDigitizationParameters(digPar)