30 class TestBasic307 :
public RooFitTestUnit
33 TestBasic307(
TFile* refFile,
Bool_t writeRef,
Int_t verbose) : RooFitTestUnit(
"Full per-event error p.d.f. F(t|dt)G(dt)",refFile,writeRef,verbose) {} ;
41 RooRealVar dterr(
"dterr",
"per-event error on dt",0.1,10) ;
45 RooRealVar sigma(
"sigma",
"per-event error scale factor",1,0.1,10) ;
46 RooGaussModel gm(
"gm1",
"gauss model scaled bt per-event error",dt,bias,sigma,dterr) ;
59 RooDataSet* expDataDterr = pdfDtErr.generate(dterr,10000) ;
63 RooHistPdf pdfErr(
"pdfErr",
"pdfErr",dterr,*expHistDterr) ;
98 RooPlot* frame = dt.frame(
Title(
"Projection of model(dt|dterr) on dt")) ;
100 model.plotOn(frame) ;
103 regPlot(frame,
"rf307_plot1") ;
105 delete expDataDterr ;
106 delete expHistDterr ;
A ROOT file is a suite of consecutive data records (TKey instances) with a well defined format...
RooCmdArg Conditional(const RooArgSet &pdfSet, const RooArgSet &depSet, Bool_t depsAreCond=kFALSE)
RooCmdArg Title(const char *name)
virtual RooPlot * plotOn(RooPlot *frame, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none()) const
Plot dataset on specified frame.
RooDataHist * binnedClone(const char *newName=0, const char *newTitle=0) const
Return binned clone of this dataset.
RooConstVar & RooConst(Double_t val)