Belle II Software  release-05-01-25
ARICHImportGeometryToDB.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 from basf2 import *
4 import ROOT
5 from ROOT.Belle2 import ARICHDatabaseImporter
6 import os
7 import sys
8 import glob
9 import subprocess
10 from fnmatch import fnmatch
11 
12 home = os.environ['BELLE2_LOCAL_DIR']
13 
14 # change if you use different local DB folder (see arich/examples/database... examples of database usage)
15 # use_local_database(home + "/arich/database/cosmicTest_payloads/cosmicTest_database.txt",
16 # home + "/arich/database/cosmicTest_payloads")
17 # use_local_database(home + "/arich/database/newGeo/database.txt",
18 # home + "/arich/database/newGeo")
19 use_local_database("localdb/database.txt", "localdb")
20 
21 
22 gearbox = register_module('Gearbox')
23 
24 main = create_path()
25 main.add_module('EventInfoSetter', evtNumList=1, logLevel=LogLevel.DEBUG)
26 main.add_module(gearbox)
27 
28 # import geometry for ARICH only
29 geometry = register_module('Geometry')
30 geometry.param('components', ['ARICH'])
31 geometry.param('payloadIov', [0, 0, -1, -1])
32 geometry.param('createPayloads', 1)
33 main.add_module(geometry)
34 print("Geometry Imported to the database!")
35 process(main)