Belle II Software  release-05-01-25
KKGenGenerationMuMuOnly.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 
9 
10 import basf2
11 from ROOT import Belle2
12 from beamparameters import add_beamparameters
13 
14 basf2.set_log_level(basf2.LogLevel.INFO)
15 
16 # main path
17 main = basf2.create_path()
18 
19 # event info setter
20 main.add_module("EventInfoSetter", expList=0, runList=1, evtNumList=100)
21 
22 # beam parameters
23 beamparameters = add_beamparameters(main, "Y4S")
24 
25 # to run the framework the used modules need to be registered
26 kkgeninput = basf2.register_module('KKGenInput')
27 kkgeninput.param('tauinputFile', Belle2.FileSystem.findFile('data/generators/kkmc/mu.input.dat'))
28 kkgeninput.param('KKdefaultFile', Belle2.FileSystem.findFile('data/generators/kkmc/KK2f_defaults.dat'))
29 kkgeninput.param('taudecaytableFile', '')
30 kkgeninput.param('kkmcoutputfilename', 'kkmc_mumu.txt')
31 
32 # run
33 main.add_module("Progress")
34 main.add_module(kkgeninput)
35 main.add_module("RootOutput", outputFileName="kkmc_mumu.root")
36 main.add_module("PrintMCParticles", logLevel=basf2.LogLevel.INFO, onlyPrimaries=False)
37 
38 # generate events
39 basf2.process(main)
40 
41 # show call statistics
42 print(basf2.statistics)
basf2.process
def process(path, max_event=0)
Definition: __init__.py:25
Belle2::FileSystem::findFile
static std::string findFile(const std::string &path, bool silent=false)
Search for given file or directory in local or central release directory, and return absolute path if...
Definition: FileSystem.cc:147