Add three new lines to select charged kaon decays in HLT1 for Run 3
Loading
This MR includes a 3-body SV maker (as compared to the current 2+1 combinations) and a set of lines to select three-body charged kaon decays in HLT1. For now only
Hlt2RD_KpToPiMuMu
, Hlt2RD_KpToPiPiPi
and Hlt2RD_KpToPiEE
. In addition, the All lines have been tested locally on expected 2024 minimum bias bandwidth division samples with the sequence hlt1_pp_forward_then_matching_1200KHz
yielding the following rates:
Hlt1Kplus2PiEE: 9/200000, ( 1.35 +/- 0.45) kHz
Hlt1Kplus2PiMuMu: 6/200000, ( 0.90 +/- 0.37) kHz
Hlt1Kplus2PiPiPi: 2/200000, ( 0.30 +/- 0.21) kHz
Inclusive: 9909/200000, ( 1486.35 +/- 14.56) kHz
Without the new lines for comparison:
Inclusive: 9895/200000, ( 1484.25 +/- 14.55) kHz
So the lines add about 2 kHz.
The throughput check yields
Device Throughput (kHz) Reference Throughput (kHz) Speedup % change Status
-------------------------- ------------------ ---------------------------- --------- ---------- --------
NVIDIA RTX A5000 75.13 76.14 0.99x -1.34% OK
AMD EPYC 7502 32-Core 8.03 8.42 0.95x -4.61% OK
NVIDIA GeForce RTX 2080 Ti 53.72 56.09 0.96x -4.23% OK
NVIDIA GeForce RTX 3090 92.44 93.64 0.99x -1.28% OK
Device-averaged speedup: 0.97x
% change: -2.87%
status: DECREASED
with a few % slowdown on the CPU and 2080 NVIDIA GeForce RTX 2080 Ti card and ~ 1% slowdown in the rest. This decrease is mainly due to the 3-body SVs combiner which this MR adds.
Todo:
Uses the new 2+1 body combiner machinery from @mstahl and @thboettc
fyi @fdettori @acontu @fdordei