def METHOD_NAME(self):
    """
    Load in the lic files, build the weighters, and get all the one-weights. To get the true
    """
    raw_data = h5.File(self.in_files[0])
    # create containers from the events
    for name in self.output_names:
        # make container
        container = Container(name)
        nubar = -1 if "bar" in name else 1
        if "e" in name:
            flav = 0
        if "mu" in name:
            flav = 1
        if "tau" in name:
            flav = 2
        # cut out right part
        pdg = nubar * (12 + 2 * flav)
        mask = raw_data["true_pid"] == pdg
        if "cc" in name:
            mask = np.logical_and(mask, raw_data["type"] > 0)
        else:
            mask = np.logical_and(mask, raw_data["type"] == 0)
        events = raw_data[mask]
        # aaahhhh no this format will only work
        container["weighted_aeff"] = events["weight"][:].astype(FTYPE)
        container["weights"] = np.ones(container.size, dtype=FTYPE)
        container["initial_weights"] = np.ones(container.size, dtype=FTYPE)
        container["astro_weights"] = np.ones(container.size, dtype=FTYPE)
        container["astro_initial_weights"] = np.ones(container.size, dtype=FTYPE)
        container["total_column_depth"] = events["total_column_depth"][:].astype(
            FTYPE
        )
        container["true_bjorkenx"] = events["true_bjorkenx"][:].astype(FTYPE)
        container["true_bjorkeny"] = events["true_bjorkeny"][:].astype(FTYPE)
        container["true_energy"] = events["true_energy"][:].astype(FTYPE)
        container["true_coszen"] = events["true_zenith"][:].astype(FTYPE)
        container["reco_energy"] = events["reco_energy"][:].astype(FTYPE)
        container["reco_coszen"] = events["reco_zenith"][:].astype(FTYPE)
        container["pid"] = events["pid"][:].astype(FTYPE)
        container.set_aux_data("nubar", nubar)
        container.set_aux_data("flav", flav)
        self.data.add_container(container)