Belle II Software  release-05-01-25
NNDatabaseImporter.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 """
5 SVD Database importer.
6 Simple example for testing the import to database.
7 """
8 
9 from basf2 import *
10 import ROOT
11 from ROOT import Belle2
12 
13 use_local_database("localDB_NN_toImport/database_NN_toImport.txt", "localDB_NN_toImport")
14 
15 main = create_path()
16 
17 # Event info setter - execute single event
18 eventinfosetter = register_module('EventInfoSetter')
19 eventinfosetter.param({'evtNumList': [1], 'expList': [1], 'runList': [1]})
20 main.add_module(eventinfosetter)
21 
22 # Gearbox - access to xml files
23 gearbox = register_module('Gearbox')
24 main.add_module(gearbox)
25 
26 # process single event
27 process(main)
28 
29 # call the importer class
30 dbImporter = Belle2.SVDDatabaseImporter()
31 
32 # import the noises
33 dbImporter.importSVDHitTimeNeuralNetwork('svd/scripts/SVDTimeNet.xml')
34 dbImporter.importSVDHitTimeNeuralNetwork('svd/scripts/SVDTimeNet3.xml', True)
35 
36 print("Neural network data imported.")
Belle2::SVDDatabaseImporter
This class import to the database the dbobjects SVDNoiseCalibrations and SVDPulseShapeCalibrations.
Definition: SVDDatabaseImporter.h:40