32 RooRealVar dterr(
"dterr",
"per-event error on dt", 0.01, 10);
37 RooGaussModel gm(
"gm1",
"gauss model scaled bt per-event error", dt, bias,
sigma, dterr);
47 RooLandau pdfDtErr(
"pdfDtErr",
"pdfDtErr", dterr, 1.0, 0.25);
48 std::unique_ptr<RooDataSet> expDataDterr{pdfDtErr.generate(dterr, 10000)};
54 std::unique_ptr<RooDataSet>
data{decay_gm.generate(dt,
ProtoData(*expDataDterr))};
71 for (
Int_t ibin = 0; ibin < 100; ibin += 20) {
85 decay_gm.plotOn(frame2,
ProjWData(*expDataDterr,
true));
88 TCanvas *
c =
new TCanvas(
"rf306_condpereventerrors",
"rf306_condperventerrors", 1200, 400);
91 gPad->SetLeftMargin(0.20);
93 hh_decay->
Draw(
"surf");
95 gPad->SetLeftMargin(0.15);
99 gPad->SetLeftMargin(0.15);
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Single or double sided decay function that can be analytically convolved with any RooResolutionModel ...
Class RooGaussModel implements a RooResolutionModel that models a Gaussian distribution.
Landau distribution p.d.f.
A RooPlot is a plot frame and a container for graphics objects within that frame.
static RooPlot * frame(const RooAbsRealLValue &var, double xmin, double xmax, Int_t nBins)
Create a new frame for a given variable in x.
void Draw(Option_t *options=nullptr) override
Draw this plot and all of the elements it contains.
RooRealVar represents a variable that can be changed from the outside.
virtual void SetTitleOffset(Float_t offset=1)
Set distance between the axis and the axis title.
virtual void SetLineColor(Color_t lcolor)
Set the line color.
TH1 is the base class of all histogram classes in ROOT.
void Draw(Option_t *option="") override
Draw this histogram with options.
RooCmdArg YVar(const RooAbsRealLValue &var, const RooCmdArg &arg={})
RooCmdArg PrintLevel(Int_t code)
RooCmdArg ConditionalObservables(Args_t &&... argsOrArgSet)
Create a RooCmdArg to declare conditional observables.
RooCmdArg ProtoData(const RooDataSet &protoData, bool randomizeOrder=false, bool resample=false)
RooCmdArg Binning(const RooAbsBinning &binning)
RooCmdArg ProjWData(const RooAbsData &projData, bool binData=false)
RooCmdArg Normalization(double scaleFactor)
The namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or othe...