diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py index bf520d3302d79addc6d3c91f6b03e1bf750d0409..214b1ce16d3862b3bb1279e78ad1168181bec27d 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/b_to_ddh_standalone.py @@ -1215,7 +1215,7 @@ def make_BdToDsD0Pi_DsToHHH_D0ToKPiPiPi(process, MVACut=0.2): def make_BuToDsD0Phi_DspToKHH_D0ToKPi(process, MVACut=0.2): line_alg = make_b2ddh( process=process, - descriptors=['B0 -> D_s+ D0 phi(1020)', 'B0 -> D_s- D0 phi(1020)'], + descriptors=['B+ -> D_s+ D0 phi(1020)', 'B- -> D_s- D0 phi(1020)'], cuts={ **b2ddh_hlt2_kwargs, **dzero_loose_cut, @@ -1231,7 +1231,7 @@ def make_BuToDsD0Phi_DspToKHH_D0ToKPi(process, MVACut=0.2): def make_BuToDsD0Phi_DspToKHH_D0ToKPiPiPi(process, MVACut=0.2): line_alg = make_b2ddh( process=process, - descriptors=['B0 -> D_s+ D0 phi(1020)', 'B0 -> D_s- D0 phi(1020)'], + descriptors=['B+ -> D_s+ D0 phi(1020)', 'B- -> D_s- D0 phi(1020)'], cuts={ **b2ddh_hlt2_kwargs, **dzero_loose_cut, @@ -1452,6 +1452,67 @@ def make_BdToDstDsPhi_DstToD0Pi_D0ToKPiOrKPiPiPi_DsToHHH(process, MVACut=0.2): return line_alg +@check_process +def make_BuToD0DPhi_D0ToKPi_DToHHH(process, MVACut=0.2): # 2x2-body + line_alg = make_b2ddh( + process=process, + descriptors=['B+ -> D0 D+ phi(1020)', 'B- -> D0 D- phi(1020)'], + cuts={ + **b2ddh_hlt2_kwargs, + **dzero_loose_cut, + }, + b2ddh_sep_min=(0) * mm, + D0ToKpi=True) + return line_alg + + +@check_process +def make_BuToD0DPhi_D0ToKPiPiPi_DToHHH(process, MVACut=0.2): # 2x2-body + line_alg = make_b2ddh( + process=process, + descriptors=['B+ -> D0 D+ phi(1020)', 'B- -> D0 D- phi(1020)'], + cuts={ + **b2ddh_hlt2_kwargs, + **dzero_loose_cut, + }, + b2ddh_sep_min=(0) * mm, + D0ToK3pi=True) + return line_alg + + +@check_process +def make_BuToDstD0Phi_DstToD0Pi_D0ToKPiorKPiPiPi_D0ToKPiorKPiPiPi( + process, MVACut=0.2): # 2x2-body + line_alg = make_b2ddh( + process=process, + descriptors=[ + 'B+ -> D*(2010)+ D0 phi(1020)', 'B- -> D*(2010)- D0 phi(1020)' + ], + cuts={ + **b2ddh_hlt2_kwargs, + **dzero_loose_cut, + }, + b2ddh_sep_min=(0) * mm) + return line_alg + + +@check_process +def make_BdToDstDPhi_DstToD0Pi_D0ToKPiorKPiPiPi_DToHHH(process, + MVACut=0.2): # 2x2-body + line_alg = make_b2ddh( + process=process, + descriptors=[ + 'B0 -> D*(2010)+ D- phi(1020)', 'B0 -> D*(2010)- D+ phi(1020)' + ], + cuts={ + **b2ddh_hlt2_kwargs, + **dzero_loose_cut, + }, + b2ddh_sep_min=(0) * mm, + D0ToK3pi=True) + return line_alg + + ########################################################################## # Form the B0 -> D*(2010)+ D*(2010)- phi(1020) ########################################################################## diff --git a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py index 57e6a0b238eb4546081b3f7b6e850ee9175740e0..2a5b39754980d9330c12c4186c23e2e607ae1f63 100644 --- a/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py +++ b/Hlt/Hlt2Conf/python/Hlt2Conf/lines/b_to_open_charm/spruce_b2oc.py @@ -602,6 +602,10 @@ all_lines = [ 'BdToDsDPhi_DsToHHH_DToHHH', 'BdToDspDsmPhi_DspToHHH', 'BdToDstDsPhi_DstToD0Pi_D0ToKPiOrKPiPiPi_DsToHHH', + 'BuToD0DPhi_D0ToKPi_DToHHH', + 'BuToD0DPhi_D0ToKPiPiPi_DToHHH', + 'BuToDstD0Phi_DstToD0Pi_D0ToKPiorKPiPiPi_D0ToKPiorKPiPiPi', + 'BdToDstDPhi_DstToD0Pi_D0ToKPiorKPiPiPi_DToHHH', 'BuToDstpDstmKst_DstpToD0Pi_D0ToKPiOrKPiPiPi', 'BuToDsD0Rho0_DspToKHH_D0ToKPi', 'BuToDsD0Rho0_DspToKHH_D0ToKPiPiPi',