def METHOD_NAME(self, RefScanMin, RefScanMax):
    for n1 in range(RefScanMin[0], RefScanMax[0] + 1):
        for n2 in range(RefScanMin[1], RefScanMax[1] + 1):
            for n3 in range(RefScanMin[2], RefScanMax[2] + 1):
                for FracPart in self.RefUnitCell.FracPositions:
                    yield (
                        n1 * self.RefUnitCell.Tiling.TileShape.Vx
                        + n2 * self.RefUnitCell.Tiling.TileShape.Vy
                        + n3 * self.RefUnitCell.Tiling.TileShape.Vz
                        + FracPart
                    )