39 SPlot(
const char*
name,
const char* title);
43 bool includeWeights=
kTRUE,
bool copyDataSet =
kFALSE,
const char* newName =
"");
#define ClassDef(name, id)
RooAbsPdf is the abstract interface for all probability density functions The class provides hybrid a...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooDataSet is a container class to hold unbinned data.
RooFitResult is a container class to hold the input and output of a PDF fit to a dataset.
RooRealVar represents a fundamental (non-derived) real valued object.
RooSimultaneous facilitates simultaneous fitting of multiple PDFs to subsets of a given dataset.
This class calculates sWeights used to create an sPlot.
Double_t GetYieldFromSWeight(const char *sVariable) const
Sum the SWeights for a particular specie over all events This should equal the total (weighted) yield...
Double_t GetSWeight(Int_t numEvent, const char *sVariable) const
RooArgList GetSWeightVars() const
Return a RooArgList containing the SWeights.
SPlot()
Default constructor.
Int_t GetNumSWeightVars() const
Return the number of SWeights In other words, return the number of species that we are trying to extr...
void AddSWeight(RooAbsPdf *pdf, const RooArgList &yieldsTmp, const RooArgSet &projDeps=RooArgSet(), bool includeWeights=kTRUE)
Method which adds the sWeights to the dataset.
RooDataSet * SetSData(RooDataSet *data)
RooDataSet * GetSDataSet() const
Double_t GetSumOfEventSWeight(Int_t numEvent) const
Sum the SWeights for a particular event.
The TNamed class is the base class for all named ROOT classes.
@(#)root/roostats:$Id$ Author: George Lewis, Kyle Cranmer