Beispiel #1
0
l = {i: listdir(join(args.path, i)) for i in l}
for discrim in l:
    L = [i for i in l[discrim] if ".root" in i]
    f_in = zip(sorted([i for i in L if "Asimov" in i]),
               sorted([i for i in L if "Observed" in i]))
    for asi, obs in f_in:
        if 'khvv' in asi:
            higgs = 'H'
            coup = 'Hvv'
        elif 'kavv' in asi:
            higgs = 'A'
            coup = 'Avv'
        elif 'kagg' in asi:
            higgs = 'A'
            coup = 'Agg'
        if "fix" in asi:
            fix = "fix"
        else:
            fix = "floating"
        Utilities.try_makedir(join(args.outpath, discrim))

        PlotUtil.LLScanPlot(join(args.path, discrim, asi),
                            join(args.path, discrim, obs),
                            "SM Expected",
                            "Observed",
                            xtitle="#kappa_{" + coup + "}",
                            ytitle="-2ln(#lambda)",
                            SMfix=("fix" in asi),
                            higgs=higgs,
                            output=join(args.outpath, discrim,
                                        "{0}_{1}.pdf".format(coup, fix)))