Skip to content

WIP:Momentum guied search window

Jiangqiao Hu requested to merge jihu/Rec:momentumGuiedSearchWindow into master

Added momentum guided search window to PrForwardTool. It is enabled by default. To turn it off:

PrForwardTool().UseMomentumGuidedSearchWindow = False

(sorry about this long name, if you come up with an easier one, please don't hesitate to offer your idea).

Tested on an empty hltperf-quanta machine, it shows 30% reduction in timing for ForwardTracking at default setting( MinPT = 400, SecondLoop = True) and nearly 2% drop in efficiency. Here is an efficiency comparison with the default setting.

In PrVeloUT, a fitter with Y offset correction is added. It doesn't nothing else but fitting the output tracks with Y offset correction. It improves the qOverP resolution which helps get more accurate search windows in PrForwardTool. This fitter is turned on by default and causes a 4% timing penalty to PrVeloUT. To turn it off:

PrVeloUT().FinalFit = False

To conclude, if you want to run with momentum guided search window, it is recommended to have:

PrForwardTool().UseMomentumGuidedSearchWindow = True
PrVeloUT().FinalFit = True

Both enabled. @sstahl @chasse @decianm

Edited by Marco Cattaneo

Merge request reports