Skip to content

B2OC: Add 164 new lines and cleanups in B2OC code

Shunan Zhang requested to merge b2oc_upgrade into master
  • Added 164 Hlt2 lines and 167 Sprucing lines, including:
    • 151 lines from Seophine and Martin (!1035 (merged)), booked in both Hlt2 and Sprucing. 64 of them need to be commented due to neutral issue.
    • 11 lines from Thomas (!999 (merged)), booked in both Hlt2 and Sprucing
    • 2 lines from Mark (!1008 (merged)), booked in Sprucing
    • 2 Ds*K lines uncommented (!1069 (merged)), booked in both Hlt2 and Sprucing Undone due to neutral issue.
    • 1 existing LTU Hlt2 line also booked in Sprucing (!1069 (merged))

Related to the task lhcb-dpa/project#78.

This should be the last time we book lines in both Hlt2 and Sprucing, all new lines in the future will be booked in Hlt2 or Sprucing.

  • Add a python decorator check_process to check the process argument in line makers, replacing assertions in each builder.

Could be moved outside B2OC module, perhaps Moore/config.py?

  • Minor fixes
    • change input file format in Sprucing tests from dst to mdf
    • merge D02HH and D02HHHH for B02D0D0 line since ThOr combiner doesn't support different input containers for 2 D0s
    • remove NINGENRATION functors everywhere and tighten cuts for some b_to_dhhh and bbaryon_to_cbaryon_hhh lines

cc @abertoli

Edited by Shunan Zhang

Merge request reports