agrees with PFClusterAlgo to 1e-5 tolerance