B2OC: merge request for the next round of fixes
from Miroslav
Next opportunity to modify HLT2 selection for 2025 data taking is during June TS.
Announced RTA deadline for code changes is 19/06 meaning internal [BnoC/]B2OC deadline
is set to 12/06. All developments must target [`bnoc_run3`/]`b2oc-2025-dev` branch, for
which MR already exist [1].
Please be aware the bandwidth situation which is still tight. Latest results based on
early 2025 data can be found at [2].
New lines can be added based on the assumption of bandwidth being saved somewhere else.
[1]: https://gitlab.cern.ch/lhcb/Moore/-/merge_requests/4919
[2]: https://lhcbpr-hlt.web.cern.ch/UpgradeRateTest/BandwidthTest_lhcb-2025-patches-mr.286_Moore_hlt2_and_spruce_bandwidth_x86_64_v3-el9-gcc13-opt+g_2025-05-23_02:24:50_+0200/
- starting point 2025-patches (as of May 26th)
-
Add spruce for Bc- ->D-Kst0 and Bc- ->Ds-Kst0, merge !4917 (merged) -
Change LbToLcpPbarLambdaLL_LcpToPKPi and LbToLcpPbarLambdaDD_LcpToPKPi from Spruce to hlt2 turbo, see !4936 (merged) -
Add line for B0/Bs -> Lc Pbar KK decay, see !4969 (merged) -
loose cuts in B2OC multibody builder, see !4987 (merged)
add a remove_clone option for multibody (3body and 4body) builders, default set to False
retention of lines do not change significantly, likely due to improved GhostProb selection, expect code speedup
-
prescaled several neutral lines, see !5008 (merged) -
fix to b2oc spruce and LTU lines, see !4981 (merged) -
tuning BdToDstD0H,BuToD0Ds2460p,BuToD0D0Pi, andLbToD0Plines, see !4999 (merged). Modify a small bug, see !5033 (merged) -
tuning baryonic Hb->Hcpi and Hb->Hc3pi cuts, see !5016 (merged) -
Reduce rate of baryonic Xb2Xchh lines, !5021 (merged)
hlt2 lines affected:
- BcToDsmKst0_DsmToHHH
- BcToDmKst0_DmToHHH
- LbToLcpPbarLambdaLL_LcpToPKPi
- LbToLcpPbarLambdaDD_LcpToPKPi
- BdToLcpPbarKK_LcpToPKPi
- BuToD0Pi_D0ToHHPi0Resolved
- BuToD0K_D0ToHHPi0Resolved
- BuToD0Pi_D0ToHHPi0Merged
- BuToD0K_D0ToHHPi0Merged
- BuToD0Pi_D0ToHHPi0ResolvedWS
- BuToD0K_D0ToHHPi0ResolvedWS
- BuToD0Pi_D0ToHHPi0MergedWS
- BuToD0K_D0ToHHPi0MergedWS
- BdToDsmPbarPPi_DsmToKmKpPim
- BdToDstpPbarPK_DstpToD0Pi_D0ToHH
- BdToDstpPbarPPi_DstpToD0Pi_D0ToHHHH
- BdToDmPi_DmToPimPimKp_LTU
- BdToDsmK_DsmToKpKmPim_LTU
- BdToDsmKPiPi_DsmToKmKpPim_LTU
- BdToDstD0K_DstToD0Pi_D0ToHH_D0ToHH
- BuToD0Ds2460p_Ds2460pToDsPiPi_DsToKHH_D0ToKPi
- BuToD0Ds2460p_Ds2460pToDsPiPi_DsToKHH_D0ToKPiPiPi
- BdToDstmDs2460p_DstmToD0Pi_Ds2460pToDsPiPi_DsToKHH
- BdToDsDs2460p_Ds2460pToDsPiPi_DsToKKPi
- BuToD0D0Pi_D0ToHH
- BuToD0D0Pi_D0ToHH_D0ToKsLLHH
- BuToD0D0Pi_D0ToHH_D0ToKsDDHH
- BuToD0D0Pi_D0ToHH_D0ToKPiPiPi
- BuToD0DpKst_D0ToKPiPiPi_DpToHHH
- BuToDsD0Kst_DsToKKPi_D0ToKPiPiPi
- BuToDsD0Rho0_DspToKHH_D0ToKPi
- BuToDsD0Rho0_DspToKHH_D0ToKPiPiPi
- BdToDspDmRho0_DspToKKPi_DmToHHH
- BdToDstmDspRho0_DstmToD0Pi_D0ToKPiOrKPiPiPi_DspToKHH
- BdToDspDsmRho_DspToKKPi
- LbToD0PPi_D0ToHHHH
- LbToD0PK_D0ToHHHH
- BuToLcmPPi_LcmToPKPi
- BuToLcmPK_LcmToPKPi
- BuToLcpPPi_LcpToPKPi
- BuToLcpPK_LcpToPKPi
- BuToXicmPPi_XicmToPKPi
- BuToXicmPK_XicmToPKPi
- BuToXicpPPi_XicpToPKPi
- BuToXicpPK_XicpToPKPi
- BdToXic0PPi_Xic0ToPKKPi
- BdToXic0PK_Xic0ToPKKPi
- BdToOmc0PPi_Omc0ToPKKPi
- BdToOmc0PK_Omc0ToPKKPi
- XibmToLcpPiPi_LcpToPKPi
- XibmToLcpKPi_LcpToPKPi
- XibmToLcpKPiWS_LcpToPKPi
- XibmToLcpKK_LcpToPKPi
- XibmToXicpPiPi_XicpToPKPi
- XibmToXicpKPi_XicpToPKPi
- XibmToXicpKK_XicpToPKPi
- LbToXic0PiPi_Xic0ToPKKPi
- LbToXic0KPi_Xic0ToPKKPi
- LbToXic0KK_Xic0ToPKKPi
- LbToOmc0PiPi_Omc0ToPKKPi
- LbToOmc0KPi_Omc0ToPKKPi
- LbToOmc0KK_Omc0ToPKKPi
- OmbmToOmc0PiPiPi_Omc0ToPKKPi
- OmbmToOmc0KPiPi_Omc0ToPKKPi
- OmbmToOmc0KKPi_Omc0ToPKKPi
- Xib0ToXicpPi_XicpToPKPi
- XibmToXic0Pi_Xic0ToPKKPi
- OmbmToOmc0Pi_Omc0ToPKKPi
spruce lines affected:
- BuToDspGamma_DspToHHH
- BuToDsstpPi0Resolved_DsstpToDspGamma_DspToHHH
- BuToDspPi0Resolved_DspToHHH
- BuToDsstpPi0Merged_DsstpToDspGamma_DspToHHH
- BuToDspPi0Merged_DspToHHH
- BuToDsstpGamma_DsstpToDspGamma_DspToHHH
- BdToDsmKKPi_DsmToKmKpPim
- BdToDmKKPi_DmToPimPimKp
- LbToLcpPiPiPi_LcpToPKPi
- Xib0ToXicpPiPiPi_XicpToPKPi
Edited by Boan Shi