correct for negative particle weight