27 import modularAnalysis
as ma
33 my_path = b2.create_path()
36 ma.inputMdst(environmentType=
'default',
37 filename=b2.find_file(
'B2pi0D_D2hh_D2hhh_B2munu.root',
'examples',
False),
41 ma.printDataStore(path=my_path)
48 ma.fillParticleList(decayString=
'K_S0:V0 -> pi+ pi-', cut=
'0.3 < M < 0.7', path=my_path)
49 vtx.treeFit(list_name=
'K_S0:V0', conf_level=0.0, path=my_path)
50 ma.fillParticleList(decayString=
'Lambda0:V0 -> p+ pi-', cut=
'0.9 < M < 1.3', path=my_path)
51 vtx.treeFit(list_name=
'Lambda0:V0', conf_level=0.0, path=my_path)
60 ma.fillParticleList(decayString=
'pi-:all', cut=
'', path=my_path)
61 ma.fillParticleList(decayString=
'p+:all', cut=
'', path=my_path)
63 ma.reconstructDecay(decayString=
'K_S0:RD -> pi+:all pi-:all', cut=
'0.3 < M < 0.7', path=my_path)
64 vtx.treeFit(list_name=
'K_S0:RD', conf_level=0.0, path=my_path)
65 ma.reconstructDecay(decayString=
'Lambda0:RD -> p+:all pi-:all', cut=
'0.9 < M < 1.3', path=my_path)
66 vtx.treeFit(list_name=
'Lambda0:RD', conf_level=0.0, path=my_path)
69 ma.printDataStore(path=my_path)
72 ma.printList(list_name=
'K_S0:V0', full=
False, path=my_path)
73 ma.printList(list_name=
'Lambda0:V0', full=
False, path=my_path)
75 ma.printList(list_name=
'K_S0:RD', full=
False, path=my_path)
76 ma.printList(list_name=
'Lambda0:RD', full=
False, path=my_path)
79 pi0_vars = vc.kinematics + \
85 v0_vars = vc.kinematics + \
90 vu.create_daughter_aliases(pi0_vars, 0) +\
91 vu.create_daughter_aliases(pi0_vars, 1)
95 rootOutputFile =
'B2A205-LoadV0s_expert.root'
98 ma.variablesToNtuple(treename=
'kshort_v0',
99 decayString=
'K_S0:V0',
101 filename=rootOutputFile,
105 ma.variablesToNtuple(treename=
'kshort_rd',
106 decayString=
'K_S0:RD',
108 filename=rootOutputFile,
112 ma.variablesToNtuple(treename=
'lambda_v0',
113 decayString=
'Lambda0:V0',
115 filename=rootOutputFile,
119 ma.variablesToNtuple(treename=
'lambda_rd',
120 decayString=
'Lambda0:RD',
122 filename=rootOutputFile,