BnoC: start to populate BnoC sprucing lines
Start to populate BnoC sprucing lines
- Allow
hlt2_bnoc
andsprucing_bnoc
to use same line-booking functions - moved them intoutils
and added new 'process' argument - Automate creation of sprucing lines for any Hlt2 line that has
persistreco=True
, e.g. flavour-tagging lines, such that the sprucing line only runs on the events in which the corresponding Hlt2 line fires
Given current BnoC Hlt2 lines with persistreco=True
, this MR adds the following 7 Spruce lines:
SpruceBnoC_BdsToKpKmKpKm
SpruceBnoC_BdsToKpKmKpPim
SpruceBnoC_BdsToKpKmPipPim
SpruceBnoC_BdsToKpPimPipPim
SpruceBnoC_BdsToKstzKstzb
SpruceBnoC_BdsToPhiPhi
SpruceBnoC_BdsToPipPimPipPim
Have tested that these lines result in exactly the same number of candidates as selected by their corresponding Hlt2 lines.
https://gitlab.cern.ch/lhcb-dpa/project/-/issues/243 https://gitlab.cern.ch/lhcb-dpa/project/-/issues/78
Edited by Eduardo Rodrigues