Belle II Software  release-05-01-25
SVDUnpackerTest.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
11 
12 from basf2 import *
13 
14 numEvents = 1
15 
16 # show warnings during processing
17 set_log_level(LogLevel.DEBUG)
18 
19 # Register modules
20 
21 eventinfosetter = register_module('EventInfoSetter')
22 eventinfosetter.param('expList', [0])
23 eventinfosetter.param('runList', [1])
24 eventinfosetter.param('evtNumList', [numEvents])
25 
26 eventinfoprinter = register_module('EventInfoPrinter')
27 gearbox = register_module('Gearbox')
28 
29 geometry = register_module('Geometry')
30 geometry.param('components', ['MagneticField', 'PXD', 'SVD'])
31 
32 svdUnpacker = register_module('SVDUnpacker')
33 svdUnpacker.param('rawSVDListName', 'inputList')
34 svdUnpacker.param('svdShaperDigitListName', 'outputList')
35 # svdUnpacker.param('dataFileName','RUN19880101063811.dat')
36 # svdUnpacker.param('dataFileName','coded')
37 
38 # ============================================================================
39 # Do the simulation
40 
41 main = create_path()
42 main.add_module(eventinfosetter)
43 main.add_module(eventinfoprinter)
44 main.add_module(gearbox)
45 main.add_module(geometry)
46 main.add_module(svdUnpacker)
47 
48 # Process events
49 process(main)
50 
51 # Print call statistics
52 print(statistics)