Change ScienceParkCluster to use ClusterXYZ

Same functions as before, with same return values
Only get_corners for DetectorXYZ has different return values