def get_results_parameters(config: dict) -> tuple:
    """Returns recipe parameters after sanity check

    :param dict config: parameters defined in the recipe settings
    :raises: :class:`ValueError`: Missing parameters

    :returns: Parameters
    :rtype: tuple
    """
    reference_column = config.get("user_reference", None)
    group_column = config.get("group_column", None)
    conversion_column = config.get("conversion_column", None)

    if not reference_column:
        raise ValueError("User reference column is missing")
    if not group_column:
        raise ValueError("Group column is missing")
    if not conversion_column:
        raise ValueError("Conversion column is missing")
    return reference_column, group_column, conversion_column