Skip to content

Fix Bug of Upsilon(2s) -> Upsilon(1S) pi pi lines and updates on qqbar module for pre-scale removal

Renato Quagliani requested to merge rd-devel-sanitizing_upsilons into rd-devel

All Upsilon(2s) -> Upsilon(1s) pi+pi- were giving no events in early data for mumu and ee in Upsilon(1s) final states.

This MR fix the line bug on the Upsilon2SToUpsilon1SPiPi modes which before were off, prescales left as before:

+------------------------------------------------+----------+--------+---------------------------------+----------------------------------------------+-------------------+
| Line Name                                      | nEvtsRun | SumVal | Rate (eff x 1000 kHz from HLT1) | Rate-noPrescaling (eff x 1000 kHz from HLT1) |  Prescale-Applied |
+------------------------------------------------+----------+--------+---------------------------------+----------------------------------------------+-------------------+
| Hlt2RD_JpsiToEE                                | 100000.0 |  0.0   |            0.0000 kHz           |                  0.0000 kHz                  |    0.1 +/- 0.0  % |
| Hlt2RD_JpsiToMuE                               | 100000.0 |  0.0   |            0.0000 kHz           |                  0.0000 kHz                  |    9.9 +/- 0.1  % |
| Hlt2RD_JpsiToMuE_Detached                      | 100000.0 |  2.0   |            0.0200 kHz           |                  0.0200 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_JpsiToMuE_SS                            | 100000.0 |  1.0   |            0.0100 kHz           |                  0.1016 kHz                  |    9.8 +/- 0.1  % |
| Hlt2RD_JpsiToMuE_SS_Detached                   | 100000.0 |  2.0   |            0.0200 kHz           |                  0.0200 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_PhiToEE                                 | 100000.0 |  0.0   |            0.0000 kHz           |                  0.0000 kHz                  |    1.0 +/- 0.0  % |
| Hlt2RD_PhiToMuE                                | 100000.0 |  0.0   |            0.0000 kHz           |                  0.0000 kHz                  |    1.1 +/- 0.0  % |
| Hlt2RD_PhiToMuE_Detached                       | 100000.0 |  1.0   |            0.0100 kHz           |                  0.0982 kHz                  |   10.2 +/- 0.1  % |
| Hlt2RD_PhiToMuE_SS                             | 100000.0 |  0.0   |            0.0000 kHz           |                  0.0000 kHz                  |    0.1 +/- 0.0  % |
| Hlt2RD_PhiToMuE_SS_Detached                    | 100000.0 |  2.0   |            0.0200 kHz           |                  0.4085 kHz                  |    4.9 +/- 0.1  % |
| Hlt2RD_Upsilon2ToUpsilon1PiPi_Upsilon1ToEE     | 100000.0 |  5.0   |            0.0500 kHz           |                  0.0500 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_Upsilon2ToUpsilon1PiPi_Upsilon1ToMuMu   | 100000.0 |  3.0   |            0.0300 kHz           |                  0.0300 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_Upsilon2ToUpsilon1PiPi_Upsilon1ToTauTau | 100000.0 |  8.0   |            0.0800 kHz           |                  0.0800 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_UpsilonToEE                             | 100000.0 |  1.0   |            0.0100 kHz           |                  0.0990 kHz                  |   10.1 +/- 0.1  % |
| Hlt2RD_UpsilonToMuE                            | 100000.0 |  1.0   |            0.0100 kHz           |                  0.0100 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_UpsilonToMuE_SS                         | 100000.0 |  2.0   |            0.0200 kHz           |                  0.0200 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_UpsilonToMuMu                           | 100000.0 |  3.0   |            0.0300 kHz           |                  0.0300 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_UpsilonToTauE                           | 100000.0 |  12.0  |            0.1200 kHz           |                  0.1200 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_UpsilonToTauMu                          | 100000.0 |  2.0   |            0.0200 kHz           |                  0.0200 kHz                  |  100.0 +/- 0.0  % |
| Hlt2RD_UpsilonToTauTau                         | 100000.0 |  8.0   |            0.0800 kHz           |                  0.0800 kHz                  |  100.0 +/- 0.0  % |
+------------------------------------------------+----------+--------+---------------------------------+----------------------------------------------+-------------------+

MDF file size of qqbar_lines is 1.2 MB

The test is conducted on 100.000 events from HLT1 output in data.

Details of the fix:

  • The di-lepton prompt were constructed using default parent_id and then used for Upsilon(2s) making as Upsilon(1s).

This should solve the issue on having 0-rate output on Upsilon(2s)-> Upsilon(1s) pi+ pi- For Upsilon(1s) making the same prompt dimuon and di-electron constructor as normal Upsilon lines is used.

Add optional flag to use [TODO : test] DTF in combiners added, but defaulted to false as needs more study.

Further tunings possible tightening the p cuts and di-tau vertex displacement on-going.

FYI: @matzeni , @mramospe

Edited by Renato Quagliani

Merge request reports