Belle II Software  release-06-02-00
ImportReconstructionParameters.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 # Import KLM scintillator digitization parameters payloads.
13 
14 import sys
15 import basf2
16 import math
17 from ROOT.Belle2 import KLMDatabaseImporter, KLMReconstructionParameters
18 
19 basf2.set_log_level(basf2.LogLevel.INFO)
20 
21 mc = False
22 if (len(sys.argv) >= 2):
23  if (sys.argv[1] == 'mc'):
24  mc = True
25 
26 dbImporter = KLMDatabaseImporter()
27 
28 recPar = KLMReconstructionParameters()
29 recPar.setMultiStripDigitsEnabled(False)
30 
31 if (mc):
32  dbImporter.setIOV(1002, 0, 1002, -1)
33  dbImporter.importReconstructionParameters(recPar)
34 
35  dbImporter.setIOV(1003, 0, 1003, -1)
36  dbImporter.importReconstructionParameters(recPar)
37 
38  dbImporter.setIOV(0, 0, 0, -1)
39  dbImporter.importReconstructionParameters(recPar)
40 
41 else:
42  dbImporter.setIOV(0, 0, 15, -1)
43  dbImporter.importReconstructionParameters(recPar)
44 
45  recPar.setMultiStripDigitsEnabled(True)
46  dbImporter.setIOV(16, 0, -1, -1)
47  dbImporter.importReconstructionParameters(recPar)