20 from beamparameters
import add_beamparameters
26 mg_beamenergy =
'10.355/2.'
27 mg_generate =
'e+ e- > u u~'
31 mg_steeringtemplate = \
32 os.path.expandvars(
'$BELLE2_LOCAL_DIR/generators/madgraph/examples/run_sm.steeringtemplate'
37 os.path.expandvars(
'$BELLE2_LOCAL_DIR/generators/madgraph/output/sm_qqbar')
43 mg_externals =
'mg5_aMC'
47 os.path.expandvars(
'$BELLE2_LOCAL_DIR/generators/madgraph/examples/run_sm_uubar.steering'
52 os.path.expandvars(
'$BELLE2_LOCAL_DIR/generators/madgraph/cards/run_card.dat'
57 mydict[
'MGOUTPUT'] = mg_outputdir
58 mydict[
'MGRUNDCARD'] = mg_runcard
59 mydict[
'MGNEVENTS'] = mg_nevents
60 mydict[
'MGBEAMENERGY'] = mg_beamenergy
61 mydict[
'MGGENERATE'] = mg_generate
62 mydict[
'MGSEED'] = mg_seed
64 fp1 = open(mg_steeringfile,
'w')
65 fp2 = open(mg_steeringtemplate,
'r')
68 for (key, value)
in mydict.items():
69 data = data.replace(key, value)
74 subprocess.check_call([mg_externals, mg_steeringfile])
77 subprocess.check_call([
'gunzip', mg_outputdir +
'/Events/run_01/unweighted_events.lhe.gz'])
80 set_log_level(LogLevel.ERROR)
86 beamparameters = add_beamparameters(main,
"Y3S")
88 lhereader = register_module(
'LHEInput')
89 lhereader.param(
'makeMaster',
True)
90 lhereader.param(
'runNum', 1)
91 lhereader.param(
'expNum', 1)
92 lhereader.param(
'inputFileList', [mg_outputdir +
'/Events/run_01/unweighted_events.lhe'])
93 lhereader.param(
'useWeights',
False)
94 lhereader.param(
'nInitialParticles', 2)
95 lhereader.param(
'nVirtualParticles', 0)
96 lhereader.param(
'boost2Lab',
False)
97 lhereader.param(
'wrongSignPz',
True)
100 main.add_module(lhereader)
101 print_params(lhereader)
104 progress = register_module(
'Progress')
105 progress.set_log_level(LogLevel.INFO)
106 main.add_module(progress)
109 rootoutput = register_module(
'RootOutput')
110 rootoutput.param(
'outputFileName',
'LHEReaderMasterOutputSM.root')
111 main.add_module(rootoutput)