Implemented 2D pileup reweighting (i.e run dependent) in globe

Various file changes to get this working