Belle II Software  release-05-01-25
TrgEclDatabaseImport.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 from basf2 import *
5 import ROOT
6 from ROOT.Belle2 import TrgEclDatabaseImporter
7 from ROOT.Belle2 import FileSystem
8 import glob
9 
10 
11 # register event info setter
12 eventinfo = register_module('EventInfoSetter')
13 eventinfo.initialize()
14 
15 # register gearbox
16 gearbox = register_module('Gearbox')
17 gearbox.initialize()
18 
19 
20 FAMParameters = FileSystem.findFile('../data/FAM_Parameters.dat')
21 SignalPDF = FileSystem.findFile('trg/ecl/data/SignalPDF.dat')
22 NoiseMatrix = FileSystem.findFile('trg/ecl/data/NoiseMatrix.dat')
23 
24 TMMParameters = FileSystem.findFile('trg/ecl/data/TMM_Parameters.dat')
25 ETMParameters = FileSystem.findFile('trg/ecl/data/ETM_Parameters.dat')
26 BadRunList = FileSystem.findFile('trg/ecl/data/BadRunList.dat')
27 
28 use_local_database("trg_ecl/database.txt", "trg_ecl")
29 
30 dbImporter = TrgEclDatabaseImporter()
31 
32 dbImporter.setExpNumber(0, -1)
33 dbImporter.setRunNumber(0, -1)
34 
35 dbImporter.importFAMParameter(FAMParameters, NoiseMatrix, NoiseMatrix)
36 dbImporter.importTMMParameter(TMMParameters)
37 dbImporter.importETMParameter(ETMParameters)
38 dbImporter.importBadRunNumber(BadRunList)