[QEE] Add Isolation extra_outputs for SpruceQEE W/Z muon lines
Using the recently merged Hlt2Conf.isolation tool from !2147 (merged), to output the particles necessary to calculate isolation variables at the DaVinci level. This is necessary to see W signatures in the charged-lepton pT.
Applying this to the following lines:
- SpruceQEE_SingleHighPtMuon
- SpruceQEE_SingleHighPtMuonPresacle
- SpruceQEE_SingleHighPtMuonIso
- SpruceQEE_SingleHighPtMuonNoMuID
- SpruceQEE_ZToMuMu
- SpruceQEE_ZToMuMu_SingleNoMuID
- SpruceQEE_ZToMuMu_DoubleNoMuID
- SpruceQEE_DiMuon_SameSign
Specifically: make_pf_particles
with a cut of F.require_all(F.DR2 < (0.5**2), ~F.SHARE_TRACKS())
around the reference particle (the filtered muons).
Would prefer to get this into in master O(days) to have these outputs from the Coll23 Sprucing (https://gitlab.cern.ch/lhcb-dpa/project/-/issues/243).
Investigating the change in Spruced-dst output size of Hlt2QEE_ZToMuMu
before and after the isolation extra_outputs via Z->mumu MC. Avg EvtSize before:
53kB, after: 60MB
.
All of the SingleHighPtMuon lines over upgrade_hlt1_filtered_minbias
see a similarly small increase O(kB) increase per event, we see a BW increase from 10 MB/s to 11 MB/s for the Main SingleHighPtMuon line, and similar for the others. This seems completely reasonable to me.
ToDo:
-
Verify this works locally through to DV -
Hlt2 + Sprucing Job passes -
Plot's look reasonable post-DV on some UpgradeMC simulation.
-
-
Extend this to Z selections as well cc: @mvesteri