void ToyMCTest() { RooRealVar mTop("mTop", "mTop", 50., 300.); TFile *fTemplatesBkg = TFile::Open("templates_Bkg_2016.root"); RooWorkspace *wTemplatesBkg = (RooWorkspace *)fTemplatesBkg->Get("w"); RooAbsPdf *pdf_qcd_2b = (RooAbsPdf *)wTemplatesBkg->pdf("qcd_pdf"); RooRealVar *kQCD2b = new RooRealVar("kQCD_2b", "kQCD_2b", 1e-3, -1, 1); kQCD2b->setConstant(false); RooFormulaVar qcdCor_2b("qcdCor_2b", "1+@0*@1", RooArgList(mTop, *kQCD2b)); RooEffProd pdf_qcdCor_2b("qcdCor_pdf_2b", "qcdCor_pdf_2b", *pdf_qcd_2b, qcdCor_2b); RooDataSet *data_gen = pdf_qcdCor_2b.generate(mTop, 100); }