restructuring of PTHalo P(k) weighting methods