Belle II Software  release-05-01-25
DBImportDummyCalibrationPayloads.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 # --------------------------------------------------------------------------------
5 # Import dummy payloads
6 # --------------------------------------------------------------------------------
7 
8 from basf2 import *
9 import ROOT
10 from ROOT.Belle2 import TOPDatabaseImporter
11 import os
12 import sys
13 import glob
14 import subprocess
15 from fnmatch import fnmatch
16 
17 
18 # Create path
19 main = create_path()
20 
21 # Event info setter - execute single event
22 eventinfosetter = register_module('EventInfoSetter')
23 eventinfosetter.param('evtNumList', [1])
24 main.add_module(eventinfosetter)
25 
26 # Gearbox - access to xml files
27 gearbox = register_module('Gearbox')
28 main.add_module(gearbox)
29 
30 # Initialize TOP geometry parameters from gearbox
31 main.add_module('TOPGeometryParInitializer', useDB=False)
32 
33 # process single event
34 process(main)
35 
36 # define a local database (will be created automatically, if doesn't exist)
37 use_local_database("localDB/localDB.txt")
38 
39 # and then run the importer
40 dbImporter = TOPDatabaseImporter()
41 
42 # import constants
43 dbImporter.importDummyCalModuleAlignment()
44 dbImporter.importDummyCalModuleT0()
45 dbImporter.importDummyCalChannelT0()
46 dbImporter.importDummyCalTimebase()
47 dbImporter.importDummyCalChannelNoise()
48 dbImporter.importDummyCalChannelPulseHeight()
49 dbImporter.importDummyCalChannelRQE()
50 dbImporter.importDummyCalChannelThresholdEff()
51 dbImporter.importDummyCalChannelThreshold()
52 dbImporter.importDummyCalCommonT0()
53 dbImporter.importDummyCalIntegratedCharge()
54 dbImporter.importDummyCalAsicShift()