def latex_var_table(vlatex, vnames, vtype, cname, type, histograms_in, objects_to_save):
    lines = []
    lines.append('\\begin{figure}[!bht]')
    lines.append('  \\begin{center}')
    lines.append('    \\begin{tabular}{cc}')
    image_counter = 0
    
    tname = trigger_names[0]
    caption = caption_var(vlatex, tname)
    if type=='eff':
        caption = caption_eff(vlatex, tname)
    
    for rname in region_names:
        for bname in beam_names:
            histograms = []
            for s in all_samples.samples:
                sname = s.name
                if bname in sname and tname in sname:
                    hname = 'h_%s_%s_%s_%s_%s'%(type, vnames[rname], sname, rname, cname)
                    histograms.append(histograms_in[hname])
            image_counter = image_counter+1
            suffix = '&' if image_counter%2==1 else '\\\\'
            legend = make_legend(0.1,0.85,0.55,0.7)
            fill_legend(legend, [bname,tname])
            figure_name = plot_multiple_histograms(histograms, legend, bname, tname, rname, vtype, cname, '', type, 'vanilla', objects_to_save)
            lines.append('      \\includegraphics[width=0.4\\textwidth]{%s} %s'%(figure_name, suffix))
    lines.append('    \\end{tabular}')
    lines.append('  \\caption{%s}'%caption)
    lines.append('  \\label{fig:%s_%s_%s}'%(type, vtype, cname))
    lines.append('  \\end{center}')
    lines.append('\\end{figure}')
    lines.append('\\clearpage')
    return '\n'.join(lines)
def latex_multieff(latex, vnames, vtype, cname, graphs_eff, objects_to_save):
    lines = []
    lines.append('\\begin{figure}[!bht]')
    lines.append('  \\begin{center}')
    lines.append('    \\begin{tabular}{cc}')
    image_counter = 0
    caption = 'The signal efficiency-fake rate curves as a function of $%s$ for %s electrons at $8\\tev$ (top) and $13\\tev$ (bottom) for events firing the %s trigger (left) and the %s trigger (right).'%(latex, regions['A'].name.lower(), triggers[trigger_names[0]].short_latex, triggers[trigger_names[1]].short_latex )
    
    for bname in beam_names:
        for tname in trigger_names:
            graphs = []
            legend = make_legend(0.3,0.4,0.9,0.2)
            for rname in region_names:
                gname = 'g_%s_%s_%s_%s'%(vnames[rname], bname, tname, rname)
                g = graphs_eff[gname].Clone('gClone_%s'%gname)
                regions[rname].set_style(g)
                graphs.append(g)
                legend.AddEntry(g, regions[rname].ROOT_label, 'pl')
            
            image_counter = image_counter+1
            suffix = '&' if image_counter%2==1 else '\\\\'
            #figure_name = plot_multiple_graphs(graphs, legend, objects_to_save, bname, tname, cname, vtype)
            figure_name = plot_multiple_graphs(graphs, legend, [], bname, tname, cname, vtype)
            lines.append('      \\includegraphics[width=0.4\\textwidth]{%s} %s'%(figure_name, suffix))
    lines.append('    \\end{tabular}')
    lines.append('  \\caption{%s}'%caption)
    lines.append('  \\label{fig:multieff_%s_%s}'%(vtype, cname))
    lines.append('  \\end{center}')
    lines.append('\\end{figure}')
    return '\n'.join(lines)