<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def search_data_custom(Channel, TraceTitle, RunNos, directoryPath='.'):
 """ Lets you create a list with full file paths of the files named with the LeCroy's custom naming scheme. Parameters Channel : int The channel you want to load TraceTitle : string The custom trace title of the files. RunNos : sequence Sequence of run numbers you want to load RepeatNos : sequence Sequence of repeat numbers you want to load directoryPath : string, optional The path to the directory housing the data The default is the current directory Returns ------- Paths : list A list containing the full file paths of the files you were looking for. """

    files = glob('{}/*'.format(directoryPath))
    files_CorrectChannel = []    
    for file_ in files:
        if 'C{}'.format(Channel) in file_:
            files_CorrectChannel.append(file_)
    files_CorrectRunNo = []
    for RunNo in RunNos:
        files_match = _fnmatch.filter(
            files_CorrectChannel, '*C{}'.format(Channel)+TraceTitle+str(RunNo).zfill(5)+'.*')
        for file_ in files_match:
            files_CorrectRunNo.append(file_)
    print("loading the following files: {}".format(files_CorrectRunNo))
    paths = files_CorrectRunNo
    return paths