@staticmethod
def _get_fout_names(job_tag):
    """Get a set of output filenames.

        Parameters
        ----------
        job_tag : str | None
            Optional name tag to add to the csvs being saved.
            Format is "rpm_cluster_output_{tag}.csv".

        Returns
        -------
        fn_out : str
            Filename for full cluster output.
        fn_pro : str
            Filename for representative profile output.
        fn_sum : str
            Filename for summary output.
        fn_shp : str
            Filename for shapefile output.
        """
    fn_out = 'rpm_cluster_outputs.csv'
    fn_pro = 'rpm_rep_profiles.csv'
    fn_sum = 'rpm_cluster_summary.csv'
    fn_shp = 'rpm_cluster_shapes.shp'
    if job_tag is not None:
        fn_out = fn_out.replace('.csv', '_{}.csv'.format(job_tag))
        fn_pro = fn_pro.replace('.csv', '_{}.csv'.format(job_tag))
        fn_sum = fn_sum.replace('.csv', '_{}.csv'.format(job_tag))
        fn_shp = fn_shp.replace('.shp', '_{}.shp'.format(job_tag))
    return fn_out, fn_pro, fn_sum, fn_shp
