TrigT1NSWSimTools: skip calculations with early return in MMT_Road
Hello,
This MR is trying to optimise 2 methods in MMT_Road by skipping calculations when possible, moving a 'return' at the beginning of the method. The gain in CPU time for NSWL1Simulation (ATR-25528) seems sizeable (6% faster, evaluated on 500 MC21a ttbar events).
A diff-root on 100 AOD events shows:
Py:diff-root INFO 210.UnAssocMuonSegmentsAuxDyn.clusterTime.11.214.UnAssocMuonSegmentsAuxDyn.clusterTime.11 55.95338821411133 -> 56.240901947021484 => diff= [-0.12813207%]
Maybe among the expected irreproducibilities, I would have expected this MR not to change the output.
Tagging @fgravili and @jojungge for expert review.
Cheers, Bertrand
Edited by Bertrand Martin Dit Latour