Skip to content

B2OC: Add 308 new lines, enhancements and fixes

Shunan Zhang requested to merge b2oc_upgrade into master

This MR contains several recent updates from B2OC PAWG since last one, including the following MR:

New lines

  • 78 BdToD0HH, D0ToPi0HH lines by Aidan Wiederhold, registered in Hlt2: !1074 (merged)
  • 12 BdToDstHH/BdToDstHHH, DstToD0Pi, D0ToHH/HHHH lines by Maurizio Martinelli, registered in Sprucing: !1082 (merged)
  • 12 Bu/BcToDstD0, D02KsHH lines by Fionn Bishop, registered in Sprucing: !1089 (merged)
  • 4 BdToDstMuNu lines by Martin Tat, registered in Sprucing: !1116 (merged)
  • 6 LbToD0PK, D0ToKsHH/K3Pi lines by Lei Hao, registered in Hlt2: !1115 (merged)
  • 8 LbToLcPi/LcPiPiPi, LcToPKK/PPiPi lines by Ao Xu, registered in Hlt2: !1127 (merged)
  • 46 b2chh lines by Thomas Latham and Mark Whitehead, registered in Hlt2: !1120 (merged)
  • 8 BuToD0H, D0ToHHPi0 lines by Alex Gilman, registered in Hlt2: !1134 (merged)
  • 14 bbaryon to hyperon dh lines by Ziyi Wang, registered in Hlt2: !1125 (merged)
  • 5 b-meson/baryon to cbaryon lines by Hongjie Mu, registered in Hlt2: !1122 (merged)
  • 1 BdToDsKPiPi LTU line by Philippe D'Argent, registered in Sprucing: !1117 (merged)
  • 44 B2DDH lines by Chen Chen, Huanhuan Liu and Ruiting Ma, 34 registered in Hlt2, 10 registered in Sprucing: !1126 (merged)
  • 31 Bc lines by Fernanda Abrantes, registered in Hlt2: !1121 (merged)
  • 12 LbToD0PH, D0ToKsHH/4H WS lines by Lei Hao, registered in Hlt2: !1176 (merged)
  • 10 DDLambda or Xib0 lines by Shunan Zhang, registered in Sprucing: !1177 (merged)
  • 15 B2DDH lines by Huanhuan Liu and Ruiting Ma, registered in Hlt2: !1182 (merged)
  • 1 LbToDsmP lines by Alessandro Bertolin and 1 LbToXicK line by Shunan Zhang, registered in Hlt2: !1193 (merged)

Link to Sprucing task lhcb-dpa/project#78.

A special module, b_to_ddh_standalone was added by Chen Chen in !1126 (merged), the b2ddh lines uses a generic maker which parses the decay descriptors. All B2DDH lines from Chen Chen, Huanhuan Liu and Ruiting Ma are built this way, and their cuts are the same. We don't want other's lines be affected by those cuts, so these B2DDH lines sits in a "standalone" module.

The B2OC internal deadline for adding is are now passed, so we don't expect large amount of B2OC lines be added in the future.

Currently there are 613 decays implemented in separate modules, 545 booked in Hlt2, 285 booked in Sprucing and 271 booked in both.

Due to several reasons some lines need to be commented out, excluding those lines there are now 345 booked in Hlt2, 171 booked in Sprucing and 100 booked in both.

The next step in B2OC is to tune the cuts for an acceptable rate for each line.

Enhancements

  • New line registration layout, significantly reduces file size of hlt2_b2oc.py and spruce_b2oc.py: !1189 (merged)
  • Hlt2/Sprucing separation of b_to_dd module by Fionn Bishop and Timothy Evans: !1089 (merged), !1119 (merged)
  • Hlt2/Sprucing separation of bbaryon_to_cbaryon_h and bbaryon_to_cbaryon_hhh modules by Shunan Zhang: !1127 (merged)
  • Hlt2/Sprucing separation of b_to_dhhh module by Philippe D'Argent: !1117 (merged)
  • Hlt2/Sprucing separation of b_to_ddh and bbaryon_to_lightbaryon_dd modules by Shunan Zhang: !1126 (merged)
  • Hlt2/Sprucing separation of bbaryon_to_cbaryon_dh module by Shunan Zhang: !1177 (merged)
  • Hlt2/Sprucing separation of remaining modules by Shunan Zhang: !1189 (merged)

Fixes

cc @abertoli

Edited by Shunan Zhang

Merge request reports