Belle II Software  release-05-01-25
raw2mdst.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 from basf2 import *
5 from rawdata import add_unpackers
6 from reconstruction import add_reconstruction, add_mdst_output
7 from softwaretrigger.constants import SoftwareTriggerModes
8 from softwaretrigger.processing import add_hlt_processing
9 
10 # create path
11 main = create_path()
12 
13 # input
14 main.add_module('RootInput')
15 
16 # gearbox and geometry
17 main.add_module('Gearbox')
18 main.add_module('Geometry')
19 
20 # reconstruction
21 # No filter is applied in monitoring mode. To enable filtering, use, for example,
22 # softwaretrigger_mode=SoftwareTriggerModes.filter
23 add_hlt_processing(main, softwaretrigger_mode=SoftwareTriggerModes.monitor, prune_output=False, calcROIs=False)
24 
25 # mdst output
26 add_mdst_output(main)
27 
28 # process events and print call statistics
29 process(main)
30 print(statistics)
softwaretrigger.constants
Definition: constants.py:1
softwaretrigger.processing
Definition: processing.py:1