Belle II Software  release-05-01-25
phase2sim_SVDChargeSharingAnalysis.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 import os
5 from basf2 import *
6 from tracking import *
7 from svd import *
8 from rawdata import *
9 from ROOT import Belle2
10 from reconstruction import add_reconstruction
11 import os.path
12 import sys
13 
14 fileIN = sys.argv[1]
15 dirOUT = sys.argv[2]
16 
17 main = create_path()
18 main.add_module('RootInput', inputFileName=str(fileIN))
19 
20 gearbox = register_module('Gearbox')
21 geomfile = '/geometry/Beast2_phase2.xml'
22 if geomfile != 'None':
23  gearbox.param('fileName', geomfile)
24 main.add_module(gearbox)
25 geometry = register_module('Geometry', components=['SVD'])
26 main.add_module(geometry, useDB=False)
27 
28 main.add_module('SVDChargeSharingAnalysis', outputDirName=str(dirOUT), outputRootFileName='test.root',
29  useTrackInfo=True, is2017TBanalysis=False)
30 main.add_module('Progress')
31 print_path(main)
32 process(main)
33 print(statistics)