13 import modularAnalysis
as ma
15 from simulation
import add_simulation
17 from reconstruction
import add_reconstruction
18 from generators
import add_evtgen_generator
27 outPath = str(sys.argv[1])
29 outPath =
'root_files/test/KLID_MDST_TEST.root'
31 noEvents = int(sys.argv[2])
35 bkgScale = float(sys.argv[3])
39 useKLM = bool(sys.argv[4])
43 useECL = bool(sys.argv[5])
47 KLMexpertPath = str(sys.argv[6])
52 if '.root' not in outPath:
53 outPath = outPath + str(noEvents) +
'.root'
63 ma.setupEventInfo(noEvents, mypath)
65 add_evtgen_generator(mypath, finalstate=final_state, signaldecfile=dec_file)
67 add_simulation(mypath, bkgfiles=glob.glob(
'/sw/belle2/bkg/*.root'))
69 add_reconstruction(mypath)
79 if((
not useKLM)
and (
not useECL)):
80 sys.exit(
"nether KLM nor ECL data will be written. Aborting...")
82 data_writer = b2.register_module(
'DataWriter')
83 data_writer.param(
"outPath", outPath)
84 data_writer.param(
"useKLM", useKLM)
85 data_writer.param(
"useECL", useECL)
86 mypath.add_module(data_writer)