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