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)))