def METHOD_NAME(t1_file):
    import multiprocessing as mp
    from functools import partial
    n_evt = np.inf
    # daq_to_raw("/Users/wisecg/dev/mj60/data/2018-10-9-P3LTP_Run42343", n_evt)
    t_start = time.time()
    h5key = "ORGretina4MWaveformDecoder"
    chunksize = 3000 # in rows.  optimal for my mac, at least
    n_cpu = mp.cpu_count()
    with pd.HDFStore(t1_file, 'r') as store:
        nrows = store.get_storer(h5key).nrows
        chunk_idxs = list(range(nrows//chunksize + 1))
    keywords = {"t1_file":t1_file, "chunksize":chunksize, "h5key":h5key}
    with mp.Pool(n_cpu) as p:
        result_list = p.map(partial(process_chunk, **keywords), chunk_idxs)
    mp_df = pd.concat(result_list)
    print("Elapsed: {:.2f} sec".format(time.time()-t_start))
    return mp_df