Skip to content

Add isolation information to B2VV lines

Davide Lancierini requested to merge bnoc_isoinfo_run3 into 2024-patches

Second attempt to have isolation information in BnoC B2VV lines, based on @mmonk first implementation in https://gitlab.cern.ch/lhcb/Moore/-/tree/bnoc_bdsToVV_isolation. This change adds isolation functions to utils.py and adds a new dictionary of lines named isolation_lines in hlt2_bnoc.py. These are based on lhcb/Moore!2420, lhcb/Moore!2911 and lhcb/Moore!2147

The BW is reduced with respect to @mmonk first estimate presented in here by including only the following information:

  • Neutral isolation from make_photons()
  • LongTrackIsolation from make_long_pions()

In a cone around the signal candidate. The information excluded is Vtx isolation:

  • Where the vtx fit is repeated by taking 1 or 2 extra charged pions that have good vtxchi2

These changes are applied to the lines:

['BdToPipPim_NoPID','BdsToPhiPhi','BdsToKSPipPim_LL',
 'BdsToKSPipPim_DD','BdsToKSKpKm_LL','BdsToKSKpKm_DD',
 'BdsToKSKpPim_LL','BdsToKSKpPim_DD','BdsToPhiKpKm',
 'BdsToRhoRho','BdsToPhiRho','BdsToKstzKstzb','BdsToKstzPhi',
 'BdsToKstzRho']

A first check in BW variation on 50k evts in expected_2024_min_bias_hlt1_filtered yields:

pv_tracks=True, flavour_tagging=True and no isolation information yields ~ 50 MB/s vs pv_tracks=True, flavour_tagging=True with isolation information yields maximal bandwidth 52.44 MB/s.

Edited by Miroslav Saur

Merge request reports