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