import rootnotes
from lib import utils
cfg = utils.json("configs/chib1s.json")
import ROOT
tuples = ROOT.TChain("ChibAlg/Chib")
tuples.Add(cfg["tuples2011"])
1
cut = cfg["cut"]
cut["pt_ups"] = (18,30)
cut["dm"] = (0.31, 1.43)
from lib.chib import ChibModel
from lib import fit
canvas=rootnotes.default_canvas()
model = ChibModel(canvas,
dm_begin=cut["dm"][0],
dm_end=cut["dm"][1],
nbins=57,
bgorder=2,
frac=[0.6, 0.5, 0.5]
)
f = fit.Fit(model=model,
tuples=tuples,
cut=cut,
field="dm",
is_unbinned=False,
nbins=57,
has_splot=False)
result = f.process()
CUT expr dm > 0.3100 && dm < 1.4300 && lv01 > 0.0000 && pt_ups > 18.0000 && pt_ups < 30.0000 && (Ups_l2tos & 2) == 2 && (Ups_l1tos & 2) == 2 && (Ups_l0tos & 2) == 2 && cl_g > 0.0100 && y > 2.0000 && y < 4.5000 && dm_1s < 0.2000 && pt_g > 1.3000 && c2_dtf > 0.0000 && c2_dtf < 4.0000 && dll_min > 0.0000
canvas