Belle II Software  release-05-01-25
test_packer_unpacker.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 from basf2 import *
5 
6 numEvents = 10
7 nodeid = 0
8 eventinfosetter = register_module('EventInfoSetter')
9 eventinfosetter.param('expList', [0])
10 eventinfosetter.param('runList', [1])
11 eventinfosetter.param('evtNumList', [numEvents])
12 
13 evtgeninput = register_module('EvtGenInput')
14 
15 from simulation import add_simulation
16 from reconstruction import add_reconstruction
17 
18 rootoutput = register_module('RootOutput')
19 
20 Packer = register_module('SVDPacker')
21 Packer.param('NodeID', nodeid)
22 Packer.param('svdShaperDigitListName', 'SVDShaperDigits')
23 Packer.param('rawSVDListName', 'SVDRaw')
24 
25 unPacker = register_module('SVDUnpacker')
26 unPacker.param('rawSVDListName', 'SVDRaw')
27 unPacker.param('svdShaperDigitListName', 'newSVDShaperDigits')
28 
29 
30 main = create_path()
31 
32 main.add_module(eventinfosetter)
33 main.add_module(evtgeninput)
34 add_simulation(main)
35 # add_reconstruction(main)
36 # main.add_module(rootoutput)
37 main.add_module(Packer)
38 main.add_module(unPacker)
39 
40 process(main)