Fix LHAPDF reweighting in AnalysisTop
As the title says, the LHAPDF reweighting broke after a (not-so) recent optimisation of the code, due to the order of how we execute LHAPDF reweighting and when we determine what PDF sets to store in the event saver. This results in empty branches in output without the PDF weights stored.
Fixes ANALYSISTO-1034