Belle II Software  release-05-01-25
DBImporter.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 # --------------------------------------------------------------------------------
5 # Example of using Database importer
6 # Note: this example is not meant to be executed, but to see how to write the code
7 # --------------------------------------------------------------------------------
8 
9 from basf2 import *
10 import ROOT
11 from ROOT.Belle2 import TOPDatabaseImporter
12 import os
13 import sys
14 import glob
15 import subprocess
16 from fnmatch import fnmatch
17 
18 # define local database with write access
19 use_local_database("localDB/localDB.txt", "localDB", False)
20 
21 # create path
22 main = create_path()
23 
24 # Event info setter - execute single event
25 eventinfosetter = register_module('EventInfoSetter')
26 eventinfosetter.param('evtNumList', [1])
27 main.add_module(eventinfosetter)
28 
29 # Gearbox - access to xml files
30 gearbox = register_module('Gearbox')
31 main.add_module(gearbox)
32 
33 # Geometry
34 geometry = register_module('Geometry')
35 geometry.param('useDB', False)
36 geometry.param('components', ['TOP'])
37 main.add_module(geometry)
38 
39 # process single event
40 process(main)
41 
42 # and then run the importer
43 dbImporter = TOPDatabaseImporter()
44 dbImporter.importDummyCalTimebase(0, 0, 0, -1)