def GetMaxOrder(Scat):
    """Function compute max Order (n) for :math:`S_1 \, \\& \, S_2` computing
    MaxOrder = :math:`\\big( 2+x + 4 x^{1/3} \\big)`;

    x begin the size parameter of the scatterer.

    Parameters
    ----------
    Scat : :class:`BaseScatterer`
        Description of parameter `Scat`.

    Returns
    -------
    :class:`int`
        The maximum order n to reach.

    """
    return int(2 + Scat.SizeParam + 4*Scat.SizeParam**(1/3))