Belle II Software  release-08-01-10
UnpackFromBonnDAQ.py
1 #!/usr/bin/env python3
2 
3 
10 
11 import basf2 as b2
12 
13 
14 main = b2.create_path()
15 
16 rawinput = b2.register_module('PXDReadRawBonnDAQ')
17 
18 rawinput.param('FileName', 'map.dat')
19 rawinput.param('ExpNr', 0)
20 rawinput.param('RunNr', 14)
21 # rawinput.param('RunNr', 182)
22 
23 main.add_module(rawinput)
24 
25 
26 main.add_module("PXDRawDumper")
27 
28 unpacker = b2.register_module('PXDUnpacker')
29 unpacker.param('FormatBonnDAQ', True)
30 
31 main.add_module(unpacker)
32 
33 histoman = b2.register_module('HistoManager')
34 histoman.param('histoFileName', 'map_HISTO.root')
35 
36 # main.add_module(histoman)
37 
38 # main.add_module(register_module('PXDRawDQM'))
39 # main.add_module(register_module('PXDROIDQM'))
40 # main.add_module(register_module('Progress'))
41 
42 simpleoutput = b2.register_module('RootOutput')
43 simpleoutput.param('outputFileName', 'map_RAW.root')
44 simpleoutput.param('compressionLevel', 0)
45 
46 main.add_module(simpleoutput)
47 
48 b2.process(main)