Belle II Software  release-05-01-25
UnpackFromBonnDAQ.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 main = create_path()
11 
12 rawinput = register_module('PXDReadRawBonnDAQ')
13 
14 rawinput.param('FileName', 'map.dat')
15 rawinput.param('ExpNr', 0)
16 rawinput.param('RunNr', 14)
17 # rawinput.param('RunNr', 182)
18 
19 main.add_module(rawinput)
20 
21 
22 main.add_module("PXDRawDumper")
23 
24 unpacker = register_module('PXDUnpacker')
25 unpacker.param('FormatBonnDAQ', True)
26 
27 main.add_module(unpacker)
28 
29 histoman = register_module('HistoManager')
30 histoman.param('histoFileName', 'map_HISTO.root')
31 
32 # main.add_module(histoman)
33 
34 # main.add_module(register_module('PXDRawDQM'))
35 # main.add_module(register_module('PXDROIDQM'))
36 # main.add_module(register_module('Progress'))
37 
38 simpleoutput = register_module('RootOutput')
39 simpleoutput.param('outputFileName', 'map_RAW.root')
40 simpleoutput.param('compressionLevel', 0)
41 
42 main.add_module(simpleoutput)
43 
44 process(main)