Optimised bigvertexgibbs()