Implement per-era pileup reweighting
When processing simulation, sample representative run numbers. The commit from !119 (merged) that implements this feature is included in this MR. Then choose the target profile for pileup reweighting based on that run number. The new target pileup profiles have been produced with the per-era granularity using shears!166 (merged).