16from ROOT.Belle2
import KLMDatabaseImporter, KLMScintillatorDigitizationParameters
18basf2.set_log_level(basf2.LogLevel.INFO)
21if (len(sys.argv) >= 2):
22 if (sys.argv[1] ==
'mc'):
25dbImporter = KLMDatabaseImporter()
27digPar = KLMScintillatorDigitizationParameters()
29digPar.setADCRange(4096)
31digPar.setADCSamplingTDCPeriods(1)
33digPar.setNDigitizations(200)
35digPar.setADCPedestal(3700)
37digPar.setADCPEAmplitude(20)
39digPar.setADCThreshold(3640)
41digPar.setADCSaturation(1000)
43digPar.setNPEperMeV(22)
45digPar.setMinCosTheta(math.cos(26.7 / 180.0 * math.pi))
47digPar.setMirrorReflectiveIndex(0.95)
49digPar.setScintillatorDeExcitationTime(3.0)
51digPar.setFiberDeExcitationTime(10.0)
53digPar.setFiberLightSpeed(17.0)
55digPar.setAttenuationLength(300.0)
58digPar.setPEAttenuationFrequency(0.11428571428571428571)
60digPar.setMeanSiPMNoise(-1)
62digPar.setEnableConstBkg(
False)
65 dbImporter.setIOV(1002, 0, 1002, -1)
66 dbImporter.importScintillatorDigitizationParameters(digPar)
68 dbImporter.setIOV(1003, 0, 1003, -1)
69 dbImporter.importScintillatorDigitizationParameters(digPar)
71 dbImporter.setIOV(0, 0, 0, -1)
72 dbImporter.importScintillatorDigitizationParameters(digPar)
75 dbImporter.setIOV(0, 0, -1, -1)
76 dbImporter.importScintillatorDigitizationParameters(digPar)