def _get_input_params_dict():
    """
    Checks the input parameters to the class object.

    Returns
    ---------
    input_dict : `dict`
        Dictionary with the accepted ``type`` and ``value`` input
        parameters.
    """
    input_dict_type = {'catl_kind': str, 'hod_n': int, 'halotype': str,
        'clf_method': int, 'sigma_clf_c': float, 'clf_seed': int, 'dv': (
        int, float), 'sample': str, 'type_am': str, 'cosmo_choice': str,
        'perf_opt': bool, 'remove_files': bool, 'environ_name': str,
        'catl_type': str}
    input_dict_vals = {'catl_kind': ['data', 'mocks'], 'hod_n': list(range(
        10)), 'halotype': ['fof', 'so'], 'clf_method': [1, 2, 3], 'sample':
        ['18', '19', '20', '21'], 'type_am': ['mr', 'mstar'],
        'cosmo_choice': ['LasDamas', 'Planck'], 'catl_type': ['gal', 'memb',
        'group']}
    input_dict = {'type': input_dict_type, 'vals': input_dict_vals}
    return input_dict
