Belle II Software  release-08-01-10
UnpackFromNetwork.py
1 #!/usr/bin/env python3
2 
3 
10 
11 import basf2 as b2
12 
13 
14 deserializerpxd = b2.register_module('DeSerializerPXD')
15 deserializerpxd.param('Port', 1025)
16 deserializerpxd.param('HostName', '127.0.0.1')
17 
18 unpacker = b2.register_module('PXDUnpacker')
19 unpacker.param('HeaderEndianSwap', False)
20 
21 histoman = b2.register_module('HistoManager')
22 histoman.param('histoFileName', 'your_histo_file.root')
23 
24 simpleoutput = b2.register_module('RootOutput')
25 simpleoutput.param('outputFileName', 'PXDRawHit.root')
26 simpleoutput.param('compressionLevel', 0)
27 
28 main = b2.create_path()
29 
30 main.add_module(deserializerpxd)
31 main.add_module(histoman)
32 main.add_module(unpacker)
33 main.add_module('PXDRawDQM')
34 main.add_module('PXDROIDQM')
35 main.add_module('Progress')
36 main.add_module(simpleoutput)
37 
38 b2.process(main)