Belle II Software  release-05-01-25
reduce_bg_file.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 # copy a beam background simulatio file, keeping only data related to SVD.
5 
6 from basf2 import *
7 
8 main = create_path()
9 
10 input = register_module('RootInput')
11 input.param('branchNames', ['SVDSimHits', 'SVDTrueHits',
12  'SVDTrueHitsToSVDSimHits', 'BeamBackHits'])
13 # enter the path to the input data file(s) on your system here
14 input.param('inputFileName', '/data/belle2/BG/Jun2014/bg_full/Touschek_LER_100us.root')
15 main.add_module(input)
16 
17 bbfilter = register_module('SVDBeamBackHitFilter')
18 bbfilter.set_log_level(LogLevel.INFO)
19 main.add_module(bbfilter)
20 
21 output = register_module('RootOutput')
22 # enter the path to the output file on your filesystem here
23 output.param('outputFileName', 'Touschek_LER_100us_SVD.root')
24 main.add_module(output)
25 
26 
27 main.add_module(register_module('ProgressBar'))
28 
29 
30 process(main)
31 
32 print(statistics)