import pandas as pd
import seaborn as sns
from nnfwtbn import Variable, Process, Cut, hist, McStack, DataStack, Stack, \
RangeBlindingStrategy
from nnfwtbn import toydata
df = toydata.get()
Cannot find cached data. Recreating toy data. This might take some time...
p_ztt = Process(r"$Z\rightarrow\tau\tau$", range=(0, 0))
p_sig = Process(r"Signal", range=(1, 1))
p_asimov = Process(r"Asimov", selection=lambda d: d.fpid >= 0)
colors = ["windows blue", "amber", "greyish", "faded green", "dusty purple"]
s_mc = McStack(p_ztt, p_sig, palette=sns.xkcd_palette(colors))
s_data = DataStack(p_asimov)
b_higgs_m = RangeBlindingStrategy(99, 150)
v_higgs_m = Variable(r"$m^H$", "higgs_m", "GeV", blinding=b_higgs_m)
hist(df, v_higgs_m, 20, [s_mc, s_data], range=(0, 200),
weight="weight", ratio_label="Data / SM", blind=s_data, diff=True)
None
hist(df, v_higgs_m, 20, [s_mc, s_data], range=(0, 200),
weight="weight", ratio_label="Data / SM", blind=s_mc)
None
blind
argument can be a single stack or a list of stacks.
hist(df, v_higgs_m, 20, [s_mc, s_data], range=(0, 200),
weight="weight", ratio_label="Data / SM", blind=[s_mc, s_data])
None