Belle II Software  release-05-01-25
roitest.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 import basf2
4 import hbasf2
5 from softwaretrigger import constants
6 from softwaretrigger.processing import setup_basf2_and_db, start_zmq_path, finalize_zmq_path, add_hlt_processing
7 from pxd import add_roi_payload_assembler
8 
9 args = setup_basf2_and_db(zmq=True)
10 
11 path, reco_path = start_zmq_path(args, location=constants.Location.hlt)
12 
13 # Monitor module
14 reco_path.add_module('MonitorData')
15 
16 # ROI Payload related
17 reco_path.add_module('ROIGenerator', ROIListName='ROIs', nROIs=8, Layer=1, Ladder=1, Sensor=1)
18 add_roi_payload_assembler(reco_path, ignore_hlt_decision=True)
19 # reco_path.add_module('ROIReadTest', outfileName='ROIoutHLT.txt',ROIpayloadName='ROIpayload')
20 
21 # Debug modules
22 reco_path.add_module('ElapsedTime', EventInterval=10000)
23 
24 finalize_zmq_path(path, args, location=constants.Location.hlt)
25 
26 basf2.print_path(path)
27 hbasf2.process(path, [args.dqm, args.output], True)
softwaretrigger.processing
Definition: processing.py:1