adding separate class for pileup reweighting tool