52model_ctl = 
ROOT.RooAddPdf(
"model_ctl", 
"model_ctl", [gx_ctl, px_ctl], [f_ctl])
 
   75    Import={
"physics": data, 
"control": data_ctl},
 
   83simPdf = 
ROOT.RooSimultaneous(
"simPdf", 
"simultaneous pdf", {
"physics": model, 
"control": model_ctl}, sample)
 
   89fitResult = 
simPdf.fitTo(combData, PrintLevel=-1, Save=
True)
 
   96frame1 = 
x.frame(Title=
"Physics sample")
 
  107simPdf.plotOn(frame1, Slice=(sample, 
"physics"), ProjWData=(sample, combData))
 
  108simPdf.plotOn(frame1, Slice=(sample, 
"physics"), Components=
"px", ProjWData=(sample, combData), LineStyle=
"--")
 
  116frame2 = 
x.frame(Title=
"Control sample")
 
  120simPdf.plotOn(frame2, Components=
"px_ctl", ProjWData=(sample, slicedData), LineStyle=
"--")
 
  124frame3 = 
x.frame(Title=
"Both samples")
 
  127simPdf.plotOn(frame3, Components=
"px,px_ctl", ProjWData=(sample, combData), LineStyle=
"--")
 
  129c = 
ROOT.TCanvas(
"rf501_simultaneouspdf", 
"rf501_simultaneouspdf", 1200, 400)
 
  144c.SaveAs(
"rf501_simultaneouspdf.png")
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.