Skip to content

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

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

Merge request reports

Loading