WIP:Momentum guied search window
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