diff --git a/d0_to_ksks.py b/d0_to_ksks.py index a498d52..10cfff5 100644 --- a/d0_to_ksks.py +++ b/d0_to_ksks.py @@ -153,7 +153,7 @@ def _make_ul_ks(descriptor="KS0 -> pi+ pi-"): name='Charm_D0ToKsKs_Ks_UL_{hash}', CombinationCut=F.require_all( in_range(_KS_M - 90 * MeV, F.MASS, _KS_M + 90 * MeV), - F.PT < 5050 * MeV, + F.PT > 350 * MeV, ), CompositeCut=F.require_all( in_range(_KS_M - 70 * MeV, F.MASS, _KS_M + 70 * MeV), @@ -341,38 +341,5 @@ def dst_to_d0pi_d0toksks_ulll( dstars = ParticleContainersMerger([dstarp, dstarm]) - return Hlt2Line( - name=name, algs=charm_prefilters() + [ul_kshorts, dzeros, dstars]) - - -@register_line_builder(all_lines) -def dst_to_d0pi_d0toksks_uldd( - name="Hlt2Charm_DstpToD0Pip_D0ToKsKs_ULDD"): - pvs = make_pvs() - dd_kshorts = _make_dd_ks() - ul_kshorts = _make_ul_ks() - dzeros = ParticleCombiner( - [dd_kshorts, ul_kshorts], - DecayDescriptor="D0 -> KS0 KS0", - name="Charm_D0ToKsKs_D0ToKsKs_ULDD", - AllowDiffInputsForSameIDChildren=True, - CombinationCut=F.require_all( - in_range(1730 * MeV, F.MASS, 2000 * MeV), - F.SUM(F.PT) > 1500 * MeV, - ), - CompositeCut=F.require_all( - in_range(1775 * MeV, F.MASS, 1955 * MeV), - F.CHI2DOF < 10, - F.BPVDIRA(pvs) > 0.9994, - ), - ) - - pitag = make_tagging_pions() - - dstarp = _make_dstars(dzeros, pitag, "D*(2010)+ -> D0 pi+") - dstarm = _make_dstars(dzeros, pitag, "D*(2010)- -> D0 pi-") - dstars = ParticleContainersMerger([dstarp, dstarm]) - - return Hlt2Line( name=name, algs=charm_prefilters() + [ul_kshorts, dzeros, dstars]) \ No newline at end of file