Modified UpdateHmaxValues, ComputeActiveCellList and ComputeGatherNeighbourList in binaryTree to wrap BinarySubTree