14 import simulation
as sim
15 import reconstruction
as reco
16 import modularAnalysis
as ana
17 import beamparameters
as beam
18 import generators
as gen
21 main = basf2.create_path()
24 main.add_module(
"EventInfoSetter")
25 main.add_module(
"Gearbox")
26 main.add_module(
"Geometry")
27 main.add_module(
"HistoManager", histoFileName=
"CollectorOutput.root")
28 beam.add_beamparameters(main,
'Y4S',
None, vertex=[0., 0., 0.])
30 gen.add_evtgen_generator(main, finalstate=
'signal', signaldecfile=
'/home/tadeas/belle2/clean_master/decfiles/dec/1111440100.dec')
32 sim.add_simulation(main)
33 reco.add_reconstruction(main, pruneTracks=
False, add_muid_hits=
True)
34 main.add_module(
'DAFRecoFitter')
36 ana.fillParticleList(
'mu+:Jpsi',
'muonID > 0.1', writeOut=
True, path=main)
37 ana.fillParticleList(
'pi+:K_S0',
'pionID > 0.1', writeOut=
True, path=main)
38 ana.reconstructDecay(
'J/psi:mumu -> mu-:Jpsi mu+:Jpsi',
'InvM > 2.9969 and InvM < 3.1969', writeOut=
True, path=main)
39 ana.reconstructDecay(
'K_S0:pipi -> pi-:K_S0 pi+:K_S0',
'InvM > 0.44761 and InvM < 0.54761', writeOut=
True, path=main)
41 ana.vertexRaveDaughtersUpdate(
'J/psi:mumu', 0.0, path=main, silence_warning=
True)
42 ana.vertexRaveDaughtersUpdate(
'K_S0:pipi', 0.0, path=main, silence_warning=
True)
44 ana.printVariableValues(
'J/psi:mumu', [
'InvM'], path=main)
45 ana.printVariableValues(
'K_S0:pipi', [
'InvM'], path=main)
47 m1 = main.add_module(
'VariablesToEventBasedTree', fileName=
'Jpsi.root',
48 particleList=
'J/psi:mumu',
49 variables=[
'InvM',
'Ecms',
50 'daughter(0, p)',
'daughter(1, p)'],
51 event_variables=[
'nTracks',
'expNum',
'runNum',
'evtNum'])
52 main.add_module(
'VariablesToEventBasedTree', fileName=
'K_S0.root',
53 particleList=
'K_S0:pipi',
54 variables=[
'InvM',
'Ecms',
55 'daughter(0, p)',
'daughter(1, p)'],
56 event_variables=[
'nTracks',
'expNum',
'runNum',
'evtNum'])
60 twoBodyDecays=[
'K_S0:pipi',
'J/psi:mumu'], tracks=[], primaryVertices=[],
64 main.add_module(
'RootOutput')
65 main.add_module(
"Progress")
67 basf2.print_path(main)
69 print(basf2.statistics)