Belle II Software  release-05-01-25
DummyDAQDQM.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 from basf2 import *
5 
6 # Set the log level to show only error and fatal messages
7 set_log_level(LogLevel.INFO)
8 
9 packer = register_module('DummyDataSource')
10 packer.param('NodeID', 4001) # COPPER node ID (stored in RawHeader)
11 packer.param('UseShmFlag', 0)
12 packer.param('NodeName', "4001")
13 
14 # Histo Module
15 histo = register_module('DqmHistoManager')
16 histo.param('HostName', 'localhost')
17 histo.param('Port', 9991)
18 histo.param('DumpInterval', 1000)
19 
20 # Monitor module
21 monitor = register_module('MonitorDataCOPPER')
22 
23 # Create main path
24 main = create_path()
25 
26 # Add modules to main path
27 main.add_module(packer)
28 main.add_module(histo)
29 main.add_module(monitor)
30 
31 # Process all events
32 process(main)