B2OC: Add 308 new lines, enhancements and fixes
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
andspruce_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
andbbaryon_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
andbbaryon_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
- B2OC: cleanup in spruce_b2oc.py: !1169 (merged)
- B2OC: bug fixes in maker names: !1183 (merged)
- B2OC: name fixes of some lines: !1186 (merged)
- B2OC: enable some muon lines and minor fixes: !1208 (merged)
- B2OC: rate fixes for several lines: !1257 (merged)
cc @abertoli