def METHOD_NAME(runner, before, after, signal):
    """
      Decides of application of setAdditionalParams was successful
      @ In, runner, externalROMloader object
      @ In, before/after, list, list of xml objects
      @ In, signal, string, name of signal that exists in ROM
      @ Out, results, dict, counts of passes and fails
    """
    # Initializing the results index
    results = {'pass':0, 'fail':0}
    # Placeholder input necessary for evaluate method
    inp = {'scaling':[1]}
    # Running method of testing interest and evaluating
    runner.setAdditionalParams(before)
    res = runner.evaluate(inp)[0]
    beforeResult = res['_indexMap'][0][signal]
    # Checking for clustered index in non clustered eval
    if '_ROM_Cluster' not in beforeResult:
        results['pass'] += 1
    else:
        results['fail'] += 1
    runner.setAdditionalParams(after)
    res = runner.evaluate(inp)[0]
    afterResult = res['_indexMap'][0][signal]
    # Checking for clustered index in clustered eval
    if '_ROM_Cluster' in afterResult:
        results['pass'] += 1
    else:
        results['fail'] += 1
    # Returning results
    return results