17 from ROOT
import Belle2
18 from modularAnalysis
import *
19 from simulation
import add_simulation
20 from reconstruction
import add_reconstruction
21 from beamparameters
import add_beamparameters
23 particle_type = sys.argv[1]
26 theta_min = sys.argv[4]
27 theta_max = sys.argv[5]
28 file_num = sys.argv[6]
34 eventinfosetter = register_module(
'EventInfoSetter')
35 eventinfosetter.param({
'evtNumList': [100],
'runList': [1]})
36 main.add_module(eventinfosetter)
38 set_random_seed(123456)
39 set_log_level(LogLevel.ERROR)
42 pGun = register_module(
'ParticleGun')
44 'pdgCodes': [int(particle_type)],
46 'momentumGeneration':
'uniform',
47 'momentumParams': [float(p_min) / 1000, float(p_max) / 1000],
48 'thetaGeneration':
'uniform',
49 'thetaParams': [float(theta_min), float(theta_max)],
50 'phiGeneration':
'uniform',
51 'phiParams': [0., 360.],
52 'vertexGeneration':
'uniform',
53 'xVertexParams': [0.0, 0.0],
54 'yVertexParams': [0.0, 0.0],
55 'zVertexParams': [0.0, 0.0],
57 pGun.param(param_pGun)
62 bg = glob.glob(
'/group/belle2/BGFile/OfficialBKG/15thCampaign/bgoverlay_phase3/bgoverlay*.root')
63 add_simulation(main, bkgfiles=bg)
64 add_reconstruction(main)
67 output = register_module(
'RootOutput')
68 output.param(
'outputFileName',
'./MDST_pdg'+str(particle_type)+
'_BGx1_'+str(file_num)+
'.root')
69 main.add_module(output)