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