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