12from beamparameters
import add_beamparameters
14b2.set_random_seed(12345)
15b2.set_log_level(b2.LogLevel.INFO)
18main = b2.create_path()
21main.add_module(
"EventInfoSetter", expList=0, runList=1, evtNumList=1000000)
24beamparameters = add_beamparameters(main,
"Y4S")
29pdg.add_particle(name=
'ds', pdgCode=53, mass=1.0, width=0, charge=0, spin=0, max_width=0, lifetime=0, pythiaID=53)
32kkgeninput = b2.register_module(
'KKGenInput')
33kkgeninput.param(
'tauinputFile', b2.find_file(
'kkmc_tautauDS_mm_1000MeV.dat'))
34kkgeninput.param(
'KKdefaultFile', b2.find_file(
'data/generators/kkmc/KK2f_defaults.dat'))
37kkgeninput.param(
'taudecaytableFile',
'')
38kkgeninput.param(
'kkmcoutputfilename',
'kkmc_tautauDS_mm_1000MeV.txt')
41main.add_module(
"Progress")
42main.add_module(kkgeninput)
43main.add_module(
"RootOutput", outputFileName=
"kkmc_tautauDS_mm_1000MeV.root")
46main.add_module(
"PrintMCParticles", logLevel=b2.LogLevel.INFO, onlyPrimaries=
False, showStatus=
True)
50b2.process(main, calculateStatistics=
True)
add_particle(name, pdgCode, mass, width, charge, spin, max_width=None, lifetime=0, pythiaID=0, define_anti_particle=False)