6 import modularAnalysis
as ma
10 from b2biiConversion
import convertBelleMdstToBelleIIMdst
12 os.environ[
"USE_GRAND_REPROCESS_DATA"] =
"1"
13 os.environ[
"PGUSER"] =
"g0db"
16 main = b2.create_path()
17 inputfile = b2.find_file(
18 "b2bii_input_evtgen_exp_07_BptoD0pip-D0toKpipi0-0.mdst",
"examples",
False
20 convertBelleMdstToBelleIIMdst(inputfile, path=main)
26 ma.fillParticleList(
"pi+:sig",
"atcPIDBelle(3,2)<0.4", path=main)
27 ma.fillParticleList(
"K+:sig",
"atcPIDBelle(3,2)>0.6", path=main)
30 va.variables.addAlias(
"Lkpi",
"atcPIDBelle(3,2)")
34 "D0:Kpipi0 -> K-:sig pi+:sig pi0:mdst", cut=
"1.7 < M < 2.0", path=main
37 "B+:D0pi -> anti-D0:Kpipi0 pi+:sig",
38 cut=
"4.8 < Mbc >5.2 and abs(deltaE) < 0.15",
42 ma.matchMCTruth(
"B+:D0pi", path=main)
48 standard_vars = vc.kinematics + vc.mc_kinematics + vc.mc_truth + vc.inv_mass
49 b_vars += vc.deltae_mbc
50 b_vars += standard_vars
53 b_vars += vu.create_aliases_for_selected(
55 "B+ -> [ ^D0 -> ^K- ^pi+ ^pi0] ^pi+",
56 prefix=[
"D0",
"K",
"pip1",
"pi0",
"pip2"],
61 [
"eIDBelle",
"muIDBelleQuality",
"muIDBelle",
"Lkpi"]
66 b_vars += vu.create_aliases_for_selected(
67 belle1pid,
"B+ -> [ D0 -> ^K- ^pi+ pi0] ^pi+", prefix=[
"K",
"pip1",
"pip2"]
71 "B+:D0pi", b_vars, filename=
"B2BII_B2D0pi_D2Kpipi0.root", path=main
75 main.add_module(
"Progress")