39samplelist = [
"SM_NPsq0",
"cHq3_NPsq1",
"cHq3_NPsq2"]
65morph_datahist_0p01 =
ROOT.RooDataHist(
"morph_dh_cHq3=0.01",
"", [obsvar], morph_hist_0p01)
66morph_datahist_0p25 =
ROOT.RooDataHist(
"morph_dh_cHq3=0.25",
"", [obsvar], morph_hist_0p25)
67morph_datahist_0p5 =
ROOT.RooDataHist(
"morph_dh_cHq3=0.5",
"", [obsvar], morph_hist_0p5)
72input_hists = {sample:
ROOT.TFile.Open(infilename).Get(sample).FindObject(observablename)
for sample
in samplelist}
74 sample:
ROOT.RooDataHist(
"dh_" + sample,
"dh_" + sample, [obsvar], input_hists[sample])
for sample
in samplelist
80frame0 =
obsvar.frame(Title=
"Input templates for p_{T}^{V}")
81for sample, color
in zip(samplelist,
"krb"):
82 input_datahists[sample].plotOn(frame0, Name=sample, LineColor=color, MarkerColor=color, MarkerSize=1)
87frame1 =
obsvar.frame(Title=
"Morphed templates for selected values")
122leg1.AddEntry(
"cHq3_NPsq1",
"c_{Hq^{(3)}}=1.0 at #Lambda^{-2}",
"LP")
124leg1.AddEntry(
"cHq3_NPsq2",
"c_{Hq^{(3)}}=1.0 at #Lambda^{-4}",
"LP")
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.