def bestModelInSprint(self, sprintIdx):
<EOL>swarms = self.getAllSwarms(sprintIdx)<EOL>bestModelId = None<EOL>bestErrScore = numpy.inf<EOL>for swarmId in swarms:<EOL><INDENT>(modelId, errScore) = self._hsObj._resultsDB.bestModelIdAndErrScore(swarmId)<EOL>if errScore < bestErrScore:<EOL><INDENT>bestModelId = modelId<EOL>bestErrScore = errScore<EOL><DEDENT><DEDENT>return (bestModelId, bestErrScore)<EOL>
Return the best model ID and it's errScore from the given sprint,
        which may still be in progress. This returns the best score from all models
        in the sprint which have matured so far.

        Parameters:
        ---------------------------------------------------------------------
        retval:   (modelId, errScore)