Belle II Software  release-05-01-25
dry-run.py
1 import basf2
2 from ROOT import Belle2
3 Belle2.Environment.Instance().setDryRun(True)
4 
5 basf2.set_random_seed("something boring")
6 path = basf2.create_path()
7 
8 
9 def add_inout(path, basename):
10  path.add_module("RootInput", inputFileName="in-" + basename + ".root")
11  path.add_module("RootOutput", outputFileName="out-" + basename + ".root")
12 
13 
14 path.add_module("RootInput", inputFileNames=["in-%d.root" % d for d in range(10)])
15 add_inout(path, "normal")
16 
17 path1 = basf2.create_path()
18 add_inout(path1, "sub_path")
19 path.add_path(path1)
20 
21 
22 path2 = basf2.create_path()
23 add_inout(path2, "conditional")
24 m = path.add_module("EventInfoSetter")
25 m.if_true(path2)
26 
27 path3 = basf2.create_path()
28 add_inout(path3, "for_each")
29 path.for_each("MCParticles", "MCParticle", path3)
30 
31 basf2.process(path)
basf2.process
def process(path, max_event=0)
Definition: __init__.py:25
Belle2::Environment::Instance
static Environment & Instance()
Static method to get a reference to the Environment instance.
Definition: Environment.cc:31