多选题\n 要想将X方向的误差棒不在RooPlot上画出,调用什么函数? A、 XErrorNoDisplay() B、 XErrorRemove(kTRUE) C、 XErrorSize(0) D、 XErrorDel() \n多选题\n 参照视频,是否可以用RooFit构建一个高斯函数,其Mean值随y变化,其Sigma值随z变化? A、 不可以 B、 可以 \n多选题\n 对于TMath函数Double_t Exp(Double_t x),用下列那种方式可以组装成RooFit能识别的类型: A、 RooAbsPdf *roof = bindFunction(“roof”,TMath::Exp,x); B、 RooAbsReal *roof = bindPdf(“roof”,TMath::Exp,x); C、 RooAbsPdf *roof = bindPdf(“roof”,TMath::Exp,x); D、 RooAbsReal *roof = bindFunction(“roof”,TMath::Exp,x); \n多选题\n RooAddPdf model("model","(g1+g2)+a",RooArgList(bkg,sig),RooArgList(nbkg,nsig)) 与RooAddPdf model("model","(g1+g2)+a",RooArgList(bkg,sig),RooArgList(nbkg))相比较,下面说法正确的是: A、 前者nbkg+nsig与待拟合的数据Entry数相比拟,通常远大于1, 后者信号对应的nsig = 1 – nbkg,nbkg的数值对应着本底下的计数所占待拟合区间得比例。 B、 以上都不对 C、 前者nbkg+nsig=1, 后者信号对应的nsig = 1 – nbkg。 \n多选题\n 视频中通过frame->addObject(txt) 语句将文本添加到RooPlot的frame中与在调用完frame->Draw()的语句后通过txt-Draw()进行画图,下列说法正确的是: A、 从视觉上有差异,但通过frame->addObject添加的对象可以被写入root文件中 B、 从视觉上没有差异,但通过frame->addObject添加的对象不可以被写入root文件中 C、 从视觉上没有差异,但通过frame->addObject添加的对象可以被写入root文件中 D、 从视觉上有差异,且通过frame->addObject添加的对象不可以被写入root文件中 \n多选题\n 利用RooExtendPdf将pdf下的信号与本底一一对应的用法正确的是(sig为pdf,nsig为RooRealVar类型): A、 以上都不是 B、 RooExtendPdf esig("esig","extended signal p.d.f",sig,nsig) C、 RooExtendPdf esig("esig",nsig,sig) D、 RooExtendPdf esig("esig","extended signal p.d.f",nsig,sig) \n多选题\n model.plotOn(xframe,Normalization(0.10,RooAbsReal::RelativeExpected)) 中0.10的数值有何作用? A、 将model下的计数归一化到原来的90%进行画出model B、 将model下的计数归一化到原来的10%进行画出model C、 以上都不是 D、 将model下的计数归一化到原来的110%进行画出model \n多选题\n RooFitResult* r = g2.fitTo(*data2,Save()) ;中Save()的作用是什么?A、 将拟合结果保持在磁盘中B、 节省内存空间C、 将拟合结果保存在寄存器中D、 将拟合结果保存为RooFitResult类型的变量并返回指针\n多选题\n 在计算曲线a相对于数据data的chi^2,调用frame1->chSquare(int nFitParam=0)的时候,如果拟合函数是RooGaussian函数且mean值固定sigma值自由变化,这时候nFitParam应该是多少: A、 1 B、 2 C、 3 D、 0 \n多选题\n 计算残差分布的命令是: A、 RooHist* hresid = frame1->DrawResidHist() ; B、 RooHist* hresid = frame1->residHist() ; C、 RooHist* hresid = frame1->residHistogram() ; D、 RooHist* hresid = frame1->GetResid() ; \n多选题\n 1 model.plotOn(frame,VisualizeError(*r,1),FillColor(kOrange)) 产生的可视误差带是怎么计算出来的? A、 以上都不是 B、 通过协方差矩阵计算出来的 C、 通过MC抽样计算出来的 \n多选题\n 在例子代码中, Double_t * px = new Double_t; 对应的tree->Branch(“x”,px,”x/D”)。如果定义px为: Double_t px; 对应的Branch应该怎么变化?A、 Tree->Branch(“px”,px,”px/D”);B、 Tree->Branch(“x”,px,”x/D”);C、 Tree->Branch(“x”,&px,”x/D”);D、 Tree->Branch(“x”,*px,”px/D”);\n多选题\n 对于x取值范围为(-10,10)的高斯函数,用RooGaussian gx(“gx”,x,RooConst(-2), RooConst(3))进行定义,调用gx.createCdf(x)所得的分布函数: A、 在x的最右端边界处的取值为1 B、 在x的最右端边界处的取值大于1 C、 在x的最右端边界处的取值小于1 D、 在x的最右端边界处的取值与函数有关,不一定与1有关系 \n多选题\n 对于pdf函数A、B及C,其对应的各成份的百分含量用fA、fB及fC表示。则利用RooAddPdf model(“model”,”A+B+C”,RooArgList(A,B,C),RooArgList(fA,fB),kFALSE)所定义的pdf函数的形式为: A、 fA*A+fB*B+(1-fA-fB)*C B、 fA*A+(1-fA)(fB*B+(1-fB)*C) C、 fA*A+(1-fA)*B + (1-fA-fB)*C D、 以上都不是 \n多选题\n 如果声明hh的方式为: TH1D hh(“hh”,”hh”,25,-10,10),则导入RooDataHist的正确方式为:A、 RooDataHist dh(“dh”,”dh”,x, Import(&hh)); B、 RooDataHist dh(“dh”,”dh”,x, Import(hh));C、 RooDataHist dh(“dh”,”dh”,x, Import(*hh)); D、 RooDataHist dh(“dh”,”dh”,x, Import(**hh)); \n多选题\n 在用RooDataSet ds(“ds”,”ds”,RooArgSet(x,y),Import(*tree))定义ds的时候,如果RooRealVar x(“x”,”x”,0,10); RooRealVar y(“y”,”y”,2,7), tree中(x,y)为 (1,3), (2,5), (12,1), (12, 4)的4个数据可以被导入的个数是:A、 2B、 1C、 3D、 4\n多选题\n 用model.fitTo(*modelData,Save(kTRUE),Range(“signal”),然后用model.plotOn(frame)画在frame上。假设信号的区间是(-4,4),x的区间范围是(-10,10),则所画出的图形上model所对应曲线范围是: A、 (-4,4) B、 (-10,10) C、 (-10,-4)+(4,10) D、 以上都不是 \n多选题\n 对于定义好的RooBinning 的变量abins(-20,20), 下列说法正确的是: A、 在plotOn函数中用Bins(abins)选项 B、 在变量frame函数中用Binning(abins)选项 C、 在变量frame函数中用Bins(abins)选项 D、 在plotOn函数中用Binning(abins)选项 \n简答题\n 对于视频中生成的root文件内有名为xframe的RooPlot对象,是否可以通过下列语句进行画图:启动root,在root交换窗口内输入: root[] TFile f(“rf106_plotdecoration.root”); root[] xframe->Draw(); A、 完全不可以画图,语句有问题 B、 图形一闪就消失了,出现报错 C、 完全可以画图,语句没有问题 D、 图形一闪就消失了,语句不够优化 \n多选题\n 对于RooDataSet的变量d只有RooRealVar x作为变量的情况,怎样通过add向里面加入数据1.0? A、 d.add(1.0); B、 x=1.0; d.add(x); C、 x=1.0; d.Add(x); D、 d.Add(1.0); \n