Draft: Add spruce lines for B2HPi0 with Dalitz pi0 decays
8 unresolved threads
8 unresolved threads
This MR add two new lines for
and
decays with
, based on the experience of reconstructing
decays in the Charm group. We've seen that the yield per inv fb increased by a factor of 10 between Run2 and Run3 for
decays, therefore it might now be worth including this final state for the
decays.
The yield will be small due to the low efficiency, but the sample would be softer than the calorimeter
approach.
Edited by Tom Hadavizadeh
Merge request reports
Activity
Filter activity
assigned to @thadaviz
added BnoC label
14 14 15 15 from GaudiKernel.SystemOfUnits import ( 16 16 MeV, # will be needed once the full set of lines is back 17 picosecond, 17 18 ) 18 19 19 20 from Hlt2Conf.lines.bnoc.builders import b_builder, basic_builder 21 from Hlt2Conf.lines.bnoc.builders.basic_builder import make_dalitz_pi0s changed this line in version 6 of the diff
66 68 67 69 70 @check_process 71 def make_BuToKpPi0_Dalitz(process): 72 kaons = basic_builder.make_soft_kaons( 73 k_pidk_min=-0.5, p_min=2000 * MeV, pt_min=1000 * MeV, mipchi2_min=16 74 ) 75 dalitz_pi0s = make_dalitz_pi0s( 76 p_min=2000 * MeV, 77 pt_min=1000 * MeV, 78 gamma_is_not_H=0.05, 79 gamma_is_photon=0.2, 80 min_ipchi2=16, 81 ) 82 83 line_alg = b_builder.make_bbaryon_2body( changed this line in version 6 of the diff
82 83 line_alg = b_builder.make_bbaryon_2body( 84 particles=[kaons, dalitz_pi0s], 85 descriptor="[B+ -> K+ pi0]cc", 86 mass_min=4700 * MeV, 87 mass_max=6200 * MeV, 88 pt_min=1500 * MeV, 89 pt_sum_min=2000 * MeV, 90 docachi2_max=25.0, 91 vchi2pdof_max=10.0, 92 ipchi2_max=25.0, 93 bpvfdchi2_min=25.0, 94 dira_min=0.999, 95 bpvltime_min=0.2 * picosecond, 96 bcvtx_sep_min=None, 97 daughter_index=1, - Comment on lines +96 to +97
changed this line in version 6 of the diff
99 return line_alg 100 101 102 @check_process 103 def make_BuToPipPi0_Dalitz(process): 104 pips = basic_builder.make_soft_pions( 105 p_min=2000 * MeV, pt_min=1000 * MeV, mipchi2_min=16 106 ) 107 dalitz_pi0s = make_dalitz_pi0s( 108 p_min=2000 * MeV, 109 pt_min=1000 * MeV, 110 gamma_is_not_H=0.05, 111 gamma_is_photon=0.2, 112 min_ipchi2=16, 113 ) 114 line_alg = b_builder.make_bbaryon_2body( changed this line in version 6 of the diff
The script for testing Sprucing lines is this one in case you don't have it https://gitlab.cern.ch/-/snippets/3293, @thadaviz
Edited by Francesca Swystun
added selection label
requested review from @yihou
mentioned in merge request !4313
FYI, Just noted there is some update that introduces ghostprob cut within dalitz_pi0s builder here, !4413 (diffs)
added 2 commits
79 min_ipchi2=16, 80 ) 81 82 line_alg = b_builder.make_b2Kpi0_dalitz( 83 particles=[kaons, dalitz_pi0s], 84 descriptor="[B+ -> K+ pi0]cc", 85 mass_min=4700 * MeV, 86 mass_max=6200 * MeV, 87 pt_min=1500 * MeV, 88 pt_sum_min=2000 * MeV, 89 docachi2_max=25.0, 90 vchi2pdof_max=10.0, 91 ipchi2_max=25.0, 92 bpvfdchi2_min=25.0, 93 dira_min=0.999, 94 bpvltime_min=0.2 * picosecond, - Comment on lines +85 to +94
65 66 return line_alg 66 67 67 68 69 @check_process 70 def make_BuToKpPi0_Dalitz(process): 71 kaons = basic_builder.make_soft_kaons( 72 k_pidk_min=-0.5, p_min=2000 * MeV, pt_min=1000 * MeV, mipchi2_min=16
Please register or sign in to reply