B2OC: Reduce rate of baryonic Xb2Xchh lines
Reduce rate of various baryonic Xb2Xchh lines by tightening PID requirements.
NB this MR introduces a new cut on (PIDK - PIDp) for various charm baryon builders, but the cut defaults to None, so it should not affect other lines.
Rates have been tested by running the hlt2_boc2_example.py example, modified to: run over 100k events, include only the lines being modified, and to use the hlt2_input_data_2025_run_321707 testfiledb entry, as suggested in "B2OC upgrade developers" Mattermost channel.
The "Before" column gives the number of selected events when running the lines as currently in the b2oc-2025-dev branch.
The "After" column gives the number of selected events when running with this branch.
Lines from b_to_cbaryon_hh module:
| Line Name | Before | After |
|---|---|---|
| BuToLcmPPi_LcmToPKPi | 5 | 3 |
| BuToLcmPK_LcmToPKPi | 3 | 3 |
| BuToLcpPPi_LcpToPKPi | 3 | 2 |
| BuToLcpPK_LcpToPKPi | 8 | 6 |
| BuToXicmPPi_XicmToPKPi | 12 | 8 |
| BuToXicmPK_XicmToPKPi | 4 | 2 |
| BuToXicpPPi_XicpToPKPi | 6 | 4 |
| BuToXicpPK_XicpToPKPi | 7 | 5 |
| BdToXic0PPi_Xic0ToPKKPi | 2 | 1 |
| BdToXic0PK_Xic0ToPKKPi | 2 | 0 |
| BdToOmc0PPi_Omc0ToPKKPi | 5 | 2 |
| BdToOmc0PK_Omc0ToPKKPi | 5 | 2 |
Lines from bbaryon_to_cbaryon_hh module:
| Line Name | Before | After |
|---|---|---|
| XibmToLcpPiPi_LcpToPKPi | 4 | 1 |
| XibmToLcpKPi_LcpToPKPi | 8 | 3 |
| XibmToLcpKPiWS_LcpToPKPi | 19 | 8 |
| XibmToLcpKK_LcpToPKPi | 8 | 4 |
| XibmToXicpPiPi_XicpToPKPi | 16 | 7 |
| XibmToXicpKPi_XicpToPKPi | 10 | 5 |
| XibmToXicpKK_XicpToPKPi | 17 | 7 |
| LbToXic0PiPi_Xic0ToPKKPi | 1 | 1 |
| LbToXic0KPi_Xic0ToPKKPi | 1 | 0 |
| LbToXic0KK_Xic0ToPKKPi | 0 | 0 |
| LbToOmc0PiPi_Omc0ToPKKPi | 6 | 3 |
| LbToOmc0KPi_Omc0ToPKKPi | 8 | 4 |
| LbToOmc0KK_Omc0ToPKKPi | 5 | 4 |
cc: @mwhitehe