RooAbsPdf Class Reference

#include <RooAbsPdf.h>

Inheritance diagram for RooAbsPdf:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed NuMuToNuE_Oscillation Roo2DKeysPdf Roo2DKeysPdf RooAbsAnaConvPdf RooAbsAnaConvPdf RooAbsCachedPdf RooAbsCachedPdf RooAddPdf RooAddPdf RooArgusBG RooArgusBG RooBernstein RooBernstein RooBifurGauss RooBifurGauss RooBreitWigner RooBreitWigner RooBukinPdf RooBukinPdf RooCBShape RooCBShape RooCFunction1PdfBinding< VO, VI > RooCFunction1PdfBinding< VO, VI > RooCFunction2PdfBinding< VO, VI1, VI2 > RooCFunction2PdfBinding< VO, VI1, VI2 > RooCFunction3PdfBinding< VO, VI1, VI2, VI3 > RooCFunction3PdfBinding< VO, VI1, VI2, VI3 > RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 > RooCFunction4PdfBinding< VO, VI1, VI2, VI3, VI4 > RooChebychev RooChebychev RooChiSquarePdf RooChiSquarePdf RooDstD0BG RooDstD0BG RooEfficiency RooEfficiency RooEffProd RooEffProd RooExponential RooExponential RooExtendedTerm RooExtendedTerm RooExtendPdf RooExtendPdf RooFunctor1DPdfBinding RooFunctor1DPdfBinding RooFunctorPdfBinding RooFunctorPdfBinding RooGamma RooGamma RooGaussian RooGaussian RooGenericPdf RooGenericPdf RooHistPdf RooHistPdf RooJeffreysPrior RooJeffreysPrior RooKeysPdf RooKeysPdf RooLandau RooLandau RooLognormal RooLognormal RooMomentMorph RooMomentMorph RooMultiVarGaussian RooMultiVarGaussian RooNDKeysPdf RooNDKeysPdf RooNonCentralChiSquare RooNonCentralChiSquare RooNovosibirsk RooNovosibirsk RooNumConvPdf RooNumConvPdf RooParametricStepFunction RooParametricStepFunction RooPoisson RooPoisson RooPolynomial RooPolynomial RooProdPdf RooProdPdf RooProjectedPdf RooProjectedPdf RooRealSumPdf RooRealSumPdf RooResolutionModel RooResolutionModel RooSimultaneous RooSimultaneous RooTFnPdfBinding RooTFnPdfBinding RooUniform RooUniform RooVoigtian RooVoigtian List of all members.

Public Types

enum  ExtendMode
enum  ExtendMode

Public Member Functions

 RooAbsPdf ()
 RooAbsPdf (const char *name, const char *title=0)
 RooAbsPdf (const char *name, const char *title, Double_t minVal, Double_t maxVal)
virtual ~RooAbsPdf ()
RooDataSet * generate (const RooArgSet &whatVars, Int_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataSet * generate (const RooArgSet &whatVars, 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())
RooDataSet * generate (const RooArgSet &whatVars, Int_t nEvents=0, Bool_t verbose=kFALSE) const
RooDataSet * generate (const RooArgSet &whatVars, const RooDataSet &prototype, Int_t nEvents=0, Bool_t verbose=kFALSE, Bool_t randProtoOrder=kFALSE, Bool_t resampleProto=kFALSE) const
GenSpec * prepareMultiGen (const RooArgSet &whatVars, 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())
RooDataSet * generate (GenSpec &) const
RooDataHist * generateBinned (const RooArgSet &whatVars, Double_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataHist * generateBinned (const RooArgSet &whatVars, 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())
RooDataHist * generateBinned (const RooArgSet &whatVars, Double_t nEvents, Bool_t expectedData=kFALSE, Bool_t extended=kFALSE) const
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 RooCmdArg &arg9=RooCmdArg::none(), const RooCmdArg &arg10=RooCmdArg::none()) const
virtual RooPlot * paramOn (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())
virtual RooPlot * paramOn (RooPlot *frame, const RooAbsData *data, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.50, Double_t xmax=0.99, Double_t ymax=0.95)
virtual Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
virtual void initGenerator (Int_t code)
virtual void generateEvent (Int_t code)
virtual Bool_t isDirectGenSafe (const RooAbsArg &arg) const
const RooNumGenConfig * getGeneratorConfig () const
RooNumGenConfig * specialGeneratorConfig () const
RooNumGenConfig * specialGeneratorConfig (Bool_t createOnTheFly)
void setGeneratorConfig ()
void setGeneratorConfig (const RooNumGenConfig &config)
virtual RooFitResult * fitTo (RooAbsData &data, 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())
virtual RooFitResult * fitTo (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsReal * createNLL (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsReal * createNLL (RooAbsData &data, 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())
virtual RooFitResult * chi2FitTo (RooDataHist &data, const RooLinkedList &cmdList)
virtual RooAbsReal * createChi2 (RooDataHist &data, 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())
virtual RooAbsReal * createChi2 (RooDataSet &data, const RooLinkedList &cmdList)
virtual RooArgSet * getConstraints (const RooArgSet &, RooArgSet &, Bool_t) const
virtual RooArgSet * getAllConstraints (const RooArgSet &observables, RooArgSet &constrainedParams, Bool_t stripDisconnected=kTRUE) const
virtual RooAbsPdf * createProjection (const RooArgSet &iset)
RooAbsReal * createCdf (const RooArgSet &iset, const RooArgSet &nset=RooArgSet())
RooAbsReal * createCdf (const RooArgSet &iset, const RooCmdArg &arg1, 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())
RooAbsReal * createScanCdf (const RooArgSet &iset, const RooArgSet &nset, Int_t numScanBins, Int_t intOrder)
virtual Bool_t traceEvalHook (Double_t value) const
virtual Double_t getVal (const RooArgSet *set=0) const
virtual Double_t getLogVal (const RooArgSet *set=0) const
void setNormValueCaching (Int_t minNumIntDim, Int_t ipOrder=2)
Int_t minDimNormValueCaching () const
Int_t intOrderNormValueCaching () const
Double_t getNorm (const RooArgSet &nset) const
virtual Double_t getNorm (const RooArgSet *set=0) const
virtual void resetErrorCounters (Int_t resetValue=10)
void setTraceCounter (Int_t value, Bool_t allNodes=kFALSE)
Bool_t traceEvalPdf (Double_t value) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
Bool_t canBeExtended () const
Bool_t mustBeExtended () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
virtual void printValue (ostream &os) const
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Double_t extendedTerm (UInt_t observedEvents, const RooArgSet *nset=0) const
void setNormRange (const char *rangeName)
const char * normRange () const
void setNormRangeOverride (const char *rangeName)
virtual const RooAbsReal * getNormObj (const RooArgSet *set, const RooArgSet *iset, const TNamed *rangeName=0) const
 RooAbsPdf ()
 RooAbsPdf (const char *name, const char *title=0)
 RooAbsPdf (const char *name, const char *title, Double_t minVal, Double_t maxVal)
virtual ~RooAbsPdf ()
RooDataSet * generate (const RooArgSet &whatVars, Int_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataSet * generate (const RooArgSet &whatVars, 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())
RooDataSet * generate (const RooArgSet &whatVars, Int_t nEvents=0, Bool_t verbose=kFALSE) const
RooDataSet * generate (const RooArgSet &whatVars, const RooDataSet &prototype, Int_t nEvents=0, Bool_t verbose=kFALSE, Bool_t randProtoOrder=kFALSE, Bool_t resampleProto=kFALSE) const
GenSpec * prepareMultiGen (const RooArgSet &whatVars, 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())
RooDataSet * generate (GenSpec &) const
RooDataHist * generateBinned (const RooArgSet &whatVars, Double_t nEvents, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none())
RooDataHist * generateBinned (const RooArgSet &whatVars, 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())
RooDataHist * generateBinned (const RooArgSet &whatVars, Double_t nEvents, Bool_t expectedData=kFALSE, Bool_t extended=kFALSE) const
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 RooCmdArg &arg9=RooCmdArg::none(), const RooCmdArg &arg10=RooCmdArg::none()) const
virtual RooPlot * paramOn (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())
virtual RooPlot * paramOn (RooPlot *frame, const RooAbsData *data, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.50, Double_t xmax=0.99, Double_t ymax=0.95)
virtual Int_t getGenerator (const RooArgSet &directVars, RooArgSet &generateVars, Bool_t staticInitOK=kTRUE) const
virtual void initGenerator (Int_t code)
virtual void generateEvent (Int_t code)
virtual Bool_t isDirectGenSafe (const RooAbsArg &arg) const
const RooNumGenConfig * getGeneratorConfig () const
RooNumGenConfig * specialGeneratorConfig () const
RooNumGenConfig * specialGeneratorConfig (Bool_t createOnTheFly)
void setGeneratorConfig ()
void setGeneratorConfig (const RooNumGenConfig &config)
virtual RooFitResult * fitTo (RooAbsData &data, 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())
virtual RooFitResult * fitTo (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsReal * createNLL (RooAbsData &data, const RooLinkedList &cmdList)
virtual RooAbsReal * createNLL (RooAbsData &data, 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())
virtual RooFitResult * chi2FitTo (RooDataHist &data, const RooLinkedList &cmdList)
virtual RooAbsReal * createChi2 (RooDataHist &data, 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())
virtual RooAbsReal * createChi2 (RooDataSet &data, const RooLinkedList &cmdList)
virtual RooArgSet * getConstraints (const RooArgSet &, RooArgSet &, Bool_t) const
virtual RooArgSet * getAllConstraints (const RooArgSet &observables, RooArgSet &constrainedParams, Bool_t stripDisconnected=kTRUE) const
virtual RooAbsPdf * createProjection (const RooArgSet &iset)
RooAbsReal * createCdf (const RooArgSet &iset, const RooArgSet &nset=RooArgSet())
RooAbsReal * createCdf (const RooArgSet &iset, const RooCmdArg &arg1, 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())
RooAbsReal * createScanCdf (const RooArgSet &iset, const RooArgSet &nset, Int_t numScanBins, Int_t intOrder)
virtual Bool_t traceEvalHook (Double_t value) const
virtual Double_t getVal (const RooArgSet *set=0) const
virtual Double_t getLogVal (const RooArgSet *set=0) const
void setNormValueCaching (Int_t minNumIntDim, Int_t ipOrder=2)
Int_t minDimNormValueCaching () const
Int_t intOrderNormValueCaching () const
Double_t getNorm (const RooArgSet &nset) const
virtual Double_t getNorm (const RooArgSet *set=0) const
virtual void resetErrorCounters (Int_t resetValue=10)
void setTraceCounter (Int_t value, Bool_t allNodes=kFALSE)
Bool_t traceEvalPdf (Double_t value) const
Double_t analyticalIntegralWN (Int_t code, const RooArgSet *normSet, const char *rangeName=0) const
virtual Bool_t selfNormalized () const
virtual ExtendMode extendMode () const
Bool_t canBeExtended () const
Bool_t mustBeExtended () const
virtual Double_t expectedEvents (const RooArgSet *nset) const
virtual Double_t expectedEvents (const RooArgSet &nset) const
virtual void printValue (ostream &os) const
virtual void printMultiline (ostream &os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const
virtual Double_t extendedTerm (UInt_t observedEvents, const RooArgSet *nset=0) const
void setNormRange (const char *rangeName)
const char * normRange () const
void setNormRangeOverride (const char *rangeName)
virtual const RooAbsReal * getNormObj (const RooArgSet *set, const RooArgSet *iset, const TNamed *rangeName=0) const

Static Public Member Functions

static RooNumGenConfig * defaultGeneratorConfig ()
static void verboseEval (Int_t stat)
static int verboseEval ()
static void clearEvalError ()
static Bool_t evalError ()
static RooNumGenConfig * defaultGeneratorConfig ()
static void verboseEval (Int_t stat)
static int verboseEval ()
static void clearEvalError ()
static Bool_t evalError ()

Protected Member Functions

RooDataSet * generate (RooAbsGenContext &context, const RooArgSet &whatVars, const RooDataSet *prototype, Int_t nEvents, Bool_t verbose, Bool_t randProtoOrder, Bool_t resampleProto) const
virtual RooPlot * paramOn (RooPlot *frame, const RooArgSet &params, Bool_t showConstants=kFALSE, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.65, Double_t xmax=0.99, Double_t ymax=0.95, const RooCmdArg *formatCmd=0)
virtual RooPlot * plotOn (RooPlot *frame, RooLinkedList &cmdList) const
void plotOnCompSelect (RooArgSet *selNodes) const
virtual RooPlot * plotOn (RooPlot *frame, PlotOpt o) const
Int_t * randomizeProtoOrder (Int_t nProto, Int_t nGen, Bool_t resample=kFALSE) const
virtual RooAbsGenContext * genContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
 RooAbsPdf (const RooAbsPdf &other, const char *name=0)
virtual Bool_t syncNormalization (const RooArgSet *dset, Bool_t adjustProxies=kTRUE) const
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)
RooDataSet * generate (RooAbsGenContext &context, const RooArgSet &whatVars, const RooDataSet *prototype, Int_t nEvents, Bool_t verbose, Bool_t randProtoOrder, Bool_t resampleProto) const
virtual RooPlot * paramOn (RooPlot *frame, const RooArgSet &params, Bool_t showConstants=kFALSE, const char *label="", Int_t sigDigits=2, Option_t *options="NELU", Double_t xmin=0.65, Double_t xmax=0.99, Double_t ymax=0.95, const RooCmdArg *formatCmd=0)
virtual RooPlot * plotOn (RooPlot *frame, RooLinkedList &cmdList) const
void plotOnCompSelect (RooArgSet *selNodes) const
virtual RooPlot * plotOn (RooPlot *frame, PlotOpt o) const
Int_t * randomizeProtoOrder (Int_t nProto, Int_t nGen, Bool_t resample=kFALSE) const
virtual RooAbsGenContext * genContext (const RooArgSet &vars, const RooDataSet *prototype=0, const RooArgSet *auxProto=0, Bool_t verbose=kFALSE) const
 RooAbsPdf (const RooAbsPdf &other, const char *name=0)
virtual Bool_t syncNormalization (const RooArgSet *dset, Bool_t adjustProxies=kTRUE) const
virtual Bool_t redirectServersHook (const RooAbsCollection &, Bool_t, Bool_t, Bool_t)

Static Protected Member Functions

static void raiseEvalError ()
static void raiseEvalError ()

Protected Attributes

Double_t _rawValue
RooAbsReal * _norm
RooArgSet * _normSet
 Normalization integral (owned by _normMgr).
Int_t _minDimNormValueCache
 Normalization set with for above integral.
Int_t _valueCacheIntOrder
RooObjCacheManager _normMgr
Int_t _errorCount
Int_t _traceCount
Int_t _negCount
Bool_t _selectComp
RooNumGenConfig * _specGeneratorConfig
TString _normRange
 MC generator configuration specific for this object.
RooAbsReal * _norm
RooArgSet * _normSet
 Normalization integral (owned by _normMgr).
RooNumGenConfig * _specGeneratorConfig

Static Protected Attributes

static Int_t _verboseEval
static Bool_t _evalError
static TString _normRangeOverride

Friends

class RooEffGenContext
class RooAddGenContext
class RooProdGenContext
class RooSimGenContext
class RooConvGenContext
class RooSimultaneous
class RooAddGenContextOrig
class RooMCStudy
class RooExtendPdf
class RooRealIntegral
class RooAbsAnaConvPdf
class CacheElem

Classes

class  CacheElem
class  GenSpec

Detailed Description

Definition at line 41 of file RooAbsPdf.h.


Member Enumeration Documentation

enum RooAbsPdf::ExtendMode

Definition at line 207 of file RooAbsPdf.h.

enum RooAbsPdf::ExtendMode

Definition at line 207 of file RooAbsPdf.h.


Constructor & Destructor Documentation

RooAbsPdf::RooAbsPdf (  ) 

Definition at line 165 of file RooAbsPdf.cxx.

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title = 0 
)

Definition at line 173 of file RooAbsPdf.cxx.

References resetErrorCounters(), and setTraceCounter().

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title,
Double_t  minVal,
Double_t  maxVal 
)

Definition at line 184 of file RooAbsPdf.cxx.

References resetErrorCounters(), and setTraceCounter().

RooAbsPdf::~RooAbsPdf (  )  [virtual]

Definition at line 214 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

RooAbsPdf::RooAbsPdf ( const RooAbsPdf &  other,
const char *  name = 0 
) [protected]

Definition at line 196 of file RooAbsPdf.cxx.

References _specGeneratorConfig, _traceCount, resetErrorCounters(), and setTraceCounter().

RooAbsPdf::RooAbsPdf (  ) 

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title = 0 
)

RooAbsPdf::RooAbsPdf ( const char *  name,
const char *  title,
Double_t  minVal,
Double_t  maxVal 
)

virtual RooAbsPdf::~RooAbsPdf (  )  [virtual]

RooAbsPdf::RooAbsPdf ( const RooAbsPdf &  other,
const char *  name = 0 
) [protected]


Member Function Documentation

RooDataSet * RooAbsPdf::generate ( const RooArgSet &  whatVars,
Int_t  nEvents,
const RooCmdArg &  arg1,
const RooCmdArg &  arg2 = RooCmdArg::none(),
const RooCmdArg &  arg3 = RooCmdArg::none(),
const RooCmdArg &  arg4 = RooCmdArg::none(),
const RooCmdArg &  arg5 = RooCmdArg::none() 
)

Definition at line 1482 of file RooAbsPdf.cxx.

References RooFit::NumEvents().

Referenced by ClassImp(), RooStats::BernsteinCorrection::CreateQSamplingDist(), RooGenFitStudy::execute(), FourBinInstructional(), generate(), RooStats::ToyMCSamplerOld::GenerateToyData(), HybridOriginalDemo(), IntervalExamples(), MultivariateGaussianTest(), RooStats::PdfProposal::Propose(), rf101_basics(), rf103_interprfuncs(), rf104_classfactory(), rf106_plotdecoration(), rf107_plotstyles(), rf108_plotbinning(), rf109_chi2residpull(), rf208_convolution(), rf210_angularconv(), rf304_uncorrprod(), rf306_condpereventerrors(), rf307_fullpereventerrors(), rf309_ndimplot(), rf310_sliceplot(), rf403_weightedevts(), rf501_simultaneouspdf(), rf606_nllerrorhandling(), rf608_fitresultaspdf(), rf703_effpdfprod(), rf704_amplitudefit(), rf705_linearmorph(), rf707_kernelestimation(), rf708_bphysics(), rs401c_FeldmanCousins(), rs602_HLFactoryCombinationexample(), rs603_HLFactoryElaborateExample(), rs801_HypoTestInverter(), rs_bernsteinCorrection(), TestBasic403::testCode(), TestBasic304::testCode(), TestBasic103::testCode(), TestBasic310::testCode(), TestBasic101::testCode(), TestBasic307::testCode(), TestBasic703::testCode(), TestBasic704::testCode(), TestBasic208::testCode(), TestBasic108::testCode(), TestBasic306::testCode(), TestBasic501::testCode(), TestBasic707::testCode(), TestBasic708::testCode(), TestBasic705::testCode(), TestBasic109::testCode(), and TestBasic606::testCode().

RooDataSet * RooAbsPdf::generate ( const RooArgSet &  whatVars,
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() 
)

Definition at line 1516 of file RooAbsPdf.cxx.

References cxcoutI, data, RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), expectedEvents(), Form(), generate(), RooFit::Generation, RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getString(), kTRUE, nEvents, RooCmdConfig::ok(), TRandom::Poisson(), RooCmdConfig::process(), RooRandom::randomGenerator(), RooAbsArg::RooDataSet, and verbose.

RooDataSet * RooAbsPdf::generate ( const RooArgSet &  whatVars,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE 
) const

Definition at line 1704 of file RooAbsPdf.cxx.

References CanNotBeExtended, coutE, extendMode(), genContext(), RooAbsGenContext::generate(), RooFit::Generation, TNamed::GetName(), RooAbsGenContext::isValid(), and RooAbsArg::RooDataSet.

RooDataSet * RooAbsPdf::generate ( const RooArgSet &  whatVars,
const RooDataSet &  prototype,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE,
Bool_t  randProtoOrder = kFALSE,
Bool_t  resampleProto = kFALSE 
) const

Definition at line 1770 of file RooAbsPdf.cxx.

References coutE, data, genContext(), generate(), RooFit::Generation, and TNamed::GetName().

RooAbsPdf::GenSpec * RooAbsPdf::prepareMultiGen ( const RooArgSet &  whatVars,
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() 
)

Definition at line 1617 of file RooAbsPdf.cxx.

References RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), Form(), genContext(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooCmdConfig::getString(), kTRUE, nEvents, RooCmdConfig::ok(), RooCmdConfig::process(), and verbose.

Referenced by RooGenFitStudy::initialize().

RooDataSet * RooAbsPdf::generate ( GenSpec &   )  const

Definition at line 1685 of file RooAbsPdf.cxx.

References generate(), kFALSE, TRandom::Poisson(), RooRandom::randomGenerator(), and spec.

RooDataHist * RooAbsPdf::generateBinned ( const RooArgSet &  whatVars,
Double_t  nEvents,
const RooCmdArg &  arg1,
const RooCmdArg &  arg2 = RooCmdArg::none(),
const RooCmdArg &  arg3 = RooCmdArg::none(),
const RooCmdArg &  arg4 = RooCmdArg::none(),
const RooCmdArg &  arg5 = RooCmdArg::none() 
)

Definition at line 1905 of file RooAbsPdf.cxx.

References RooFit::NumEvents().

Referenced by ClassImp(), generateBinned(), rf211_paramconv(), rf315_projectpdf(), RooMCStudy::run(), and TestBasic315::testCode().

RooDataHist * RooAbsPdf::generateBinned ( const RooArgSet &  whatVars,
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() 
)

Definition at line 1929 of file RooAbsPdf.cxx.

References cxcoutI, data, RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineString(), expectedEvents(), Form(), generateBinned(), RooFit::Generation, RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getString(), kTRUE, nEvents, RooCmdConfig::ok(), and RooCmdConfig::process().

RooDataHist * RooAbsPdf::generateBinned ( const RooArgSet &  whatVars,
Double_t  nEvents,
Bool_t  expectedData = kFALSE,
Bool_t  extended = kFALSE 
) const

Definition at line 2003 of file RooAbsPdf.cxx.

References canBeExtended(), coutE, expectedEvents(), RooAbsReal::fillDataHist(), TNamed::GetName(), hist, i, RooFit::InputArguments, TRandom::Integer(), kTRUE, TRandom::Poisson(), RooRandom::randomGenerator(), sqrt(), TRandom::Uniform(), and w.

virtual RooPlot* RooAbsPdf::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 RooCmdArg &  arg9 = RooCmdArg::none(),
const RooCmdArg &  arg10 = RooCmdArg::none() 
) const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 99 of file RooAbsPdf.h.

References RooAbsReal::plotOn().

Referenced by RooStats::MCMCIntervalPlot::DrawKeysPdfInterval(), RooSimultaneous::plotOn(), RooMCStudy::plotPull(), rf101_basics(), rf102_dataimport(), rf103_interprfuncs(), rf104_classfactory(), rf106_plotdecoration(), rf107_plotstyles(), rf108_plotbinning(), rf109_chi2residpull(), rf111_derivatives(), rf201_composite(), rf208_convolution(), rf209_anaconv(), rf210_angularconv(), rf211_paramconv(), rf304_uncorrprod(), rf306_condpereventerrors(), rf310_sliceplot(), rf315_projectpdf(), rf606_nllerrorhandling(), rf703_effpdfprod(), rf704_amplitudefit(), rf705_linearmorph(), rf706_histpdf(), rf707_kernelestimation(), rf708_bphysics(), rs602_HLFactoryCombinationexample(), rs603_HLFactoryElaborateExample(), rs_bernsteinCorrection(), TestBasic304::testCode(), TestBasic310::testCode(), TestBasic103::testCode(), TestBasic201::testCode(), TestBasic101::testCode(), TestBasic703::testCode(), TestBasic102::testCode(), TestBasic704::testCode(), TestBasic208::testCode(), TestBasic306::testCode(), TestBasic108::testCode(), TestBasic707::testCode(), TestBasic708::testCode(), TestBasic705::testCode(), TestBasic209::testCode(), TestBasic315::testCode(), TestBasic706::testCode(), TestBasic109::testCode(), TestBasic606::testCode(), and TestBasic599::testCode().

RooPlot * RooAbsPdf::paramOn ( 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() 
) [virtual]

Definition at line 2557 of file RooAbsPdf.cxx.

References RooLinkedList::Add(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), RooLinkedList::FindObject(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooPlot::getNormVars(), RooCmdConfig::getObject(), RooAbsArg::getParameters(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), kTRUE, RooCmdConfig::ok(), params, RooCmdConfig::process(), RooAbsCollection::selectCommon(), xmax, xmin, and ymax.

Referenced by paramOn(), RooMCStudy::plotPull(), and rf106_plotdecoration().

RooPlot * RooAbsPdf::paramOn ( RooPlot *  frame,
const RooAbsData *  data,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t *  options = "NELU",
Double_t  xmin = 0.50,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95 
) [virtual]

Definition at line 2653 of file RooAbsPdf.cxx.

References data, RooAbsArg::getParameters(), opts, paramOn(), and params.

Int_t RooAbsPdf::getGenerator ( const RooArgSet &  directVars,
RooArgSet &  generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

Definition at line 1840 of file RooAbsPdf.cxx.

Referenced by RooAbsAnaConvPdf::genContext(), RooNumConvPdf::genContext(), RooFFTConvPdf::genContext(), RooAddModel::getGenerator(), RooProdPdf::getGenerator(), and RooGenContext::RooGenContext().

void RooAbsPdf::initGenerator ( Int_t  code  )  [virtual]

Definition at line 1857 of file RooAbsPdf.cxx.

Referenced by RooProdPdf::initGenerator(), and RooGenContext::initGenerator().

void RooAbsPdf::generateEvent ( Int_t  code  )  [virtual]

Definition at line 1865 of file RooAbsPdf.cxx.

Referenced by RooGenContext::generateEvent(), and RooProdPdf::generateEvent().

Bool_t RooAbsPdf::isDirectGenSafe ( const RooAbsArg &  arg  )  const [virtual]

Definition at line 1876 of file RooAbsPdf.cxx.

References RooAbsArg::dependsOn(), RooAbsArg::findServer(), TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), and RooAbsArg::serverIterator().

Referenced by RooNumConvPdf::genContext(), RooAbsAnaConvPdf::genContext(), RooFFTConvPdf::genContext(), RooProdPdf::isDirectGenSafe(), RooAddModel::isDirectGenSafe(), RooAbsAnaConvPdf::isDirectGenSafe(), and RooGenContext::RooGenContext().

const RooNumGenConfig * RooAbsPdf::getGeneratorConfig (  )  const

Definition at line 3013 of file RooAbsPdf.cxx.

References defaultGeneratorConfig(), and specialGeneratorConfig().

RooNumGenConfig * RooAbsPdf::defaultGeneratorConfig (  )  [static]

Definition at line 2979 of file RooAbsPdf.cxx.

References RooNumGenConfig::defaultConfig().

Referenced by G__G__RooFitCore1_245_0_21(), G__setup_memfuncRooAbsPdf(), getGeneratorConfig(), rf902_numgenconfig(), and specialGeneratorConfig().

RooNumGenConfig * RooAbsPdf::specialGeneratorConfig (  )  const

Definition at line 2987 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

Referenced by getGeneratorConfig().

RooNumGenConfig * RooAbsPdf::specialGeneratorConfig ( Bool_t  createOnTheFly  ) 

Definition at line 2997 of file RooAbsPdf.cxx.

References _specGeneratorConfig, and defaultGeneratorConfig().

void RooAbsPdf::setGeneratorConfig (  ) 

Definition at line 3040 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

void RooAbsPdf::setGeneratorConfig ( const RooNumGenConfig &  config  ) 

Definition at line 3027 of file RooAbsPdf.cxx.

References _specGeneratorConfig.

RooFitResult * RooAbsPdf::fitTo ( RooAbsData &  data,
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() 
) [virtual]

Definition at line 862 of file RooAbsPdf.cxx.

References data, and l.

Referenced by RooStats::SPlot::AddSWeight(), RooStats::BernsteinCorrection::CreateQSamplingDist(), RooMCStudy::doFit(), RooStats::ProfileLikelihoodCalculator::DoGlobalFit(), RooGenFitStudy::execute(), FitUsingRooFit(), FourBinInstructional(), RooStats::ProfileLikelihoodCalculator::GetHypoTest(), RooStats::BernsteinCorrection::ImportCorrectedPdf(), MultivariateGaussianTest(), RooMCStudy::plotPull(), rf101_basics(), rf102_dataimport(), rf103_interprfuncs(), rf104_classfactory(), rf106_plotdecoration(), rf107_plotstyles(), rf208_convolution(), rf210_angularconv(), rf211_paramconv(), rf306_condpereventerrors(), rf315_projectpdf(), rf501_simultaneouspdf(), rf604_constraints(), rf606_nllerrorhandling(), rf701_efficiencyfit(), rf702_efficiencyfit_2D(), rf703_effpdfprod(), rf704_amplitudefit(), rf705_linearmorph(), rs101_limitexample(), rs602_HLFactoryCombinationexample(), rs603_HLFactoryElaborateExample(), rs_bernsteinCorrection(), TestBasic103::testCode(), TestBasic101::testCode(), TestBasic703::testCode(), TestBasic102::testCode(), TestBasic704::testCode(), TestBasic701::testCode(), TestBasic604::testCode(), TestBasic208::testCode(), TestBasic702::testCode(), TestBasic306::testCode(), TestBasic501::testCode(), TestBasic315::testCode(), TestBasic705::testCode(), and TestBasic606::testCode().

RooFitResult * RooAbsPdf::fitTo ( RooAbsData &  data,
const RooLinkedList &  cmdList 
) [virtual]

Definition at line 941 of file RooAbsPdf.cxx.

References C, coutE, coutI, coutW, RooFitResult::covarianceMatrix(), RooAbsCollection::createIterator(), createNLL(), data, RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineSet(), RooCmdConfig::defineString(), ROOT::Math::fabs(), RooCmdConfig::filterCmdList(), RooFit::Fitting, Form(), RooAbsArg::getComponents(), RooCmdConfig::getInt(), TNamed::GetName(), TMatrixTBase< Element >::GetNrows(), RooCmdConfig::getObject(), RooCmdConfig::getString(), i, RooFit::InputArguments, j, kFALSE, TMatrixT< Element >::kMult, kTRUE, m, minos, n, name, TIterator::Next(), RooCmdConfig::ok(), RooCmdConfig::process(), sqrt(), title, V, and verbose.

RooAbsReal * RooAbsPdf::createNLL ( RooAbsData &  data,
const RooLinkedList &  cmdList 
) [virtual]

Definition at line 701 of file RooAbsPdf.cxx.

References RooAbsArg::Activate, RooArgSet::add(), RooAbsCollection::add(), RooAbsArg::addOwnedComponents(), buf, CanBeExtended, RooAbsReal::CollectErrors, RooAbsArg::constOptimizeTestStatistic(), coutI, RooAbsCollection::createIterator(), data, RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineSet(), RooCmdConfig::defineString(), extendMode(), Form(), getAllConstraints(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsArg::getParameters(), RooCmdConfig::getSet(), RooAbsCollection::getSize(), RooCmdConfig::getString(), RooCmdConfig::hasProcessed(), kFALSE, kTRUE, RooFit::Minimization, MustBeExtended, TIterator::Next(), RooCmdConfig::ok(), RooAbsReal::PrintErrors, RooCmdConfig::process(), RooAbsArg::RooArgSet, RooAbsReal::setEvalErrorLoggingMode(), RooRealVar::setRange(), strlcpy(), and verbose.

Referenced by createNLL(), RooStats::FeldmanCousins::CreateParameterPoints(), RooStats::ProfileLikelihoodTestStat::Evaluate(), RooStats::SimpleLikelihoodRatioTestStat::Evaluate(), RooStats::MaxLikelihoodEstimateTestStat::Evaluate(), fitTo(), RooStats::ProfileLikelihoodCalculator::GetHypoTest(), RooStats::ProfileLikelihoodCalculator::GetInterval(), RooStats::MCMCCalculator::GetInterval(), RooStats::ProfileInspector::GetListOfProfilePlots(), and RooStats::RatioOfProfiledLikelihoodsTestStat::ProfiledLikelihood().

RooAbsReal * RooAbsPdf::createNLL ( RooAbsData &  data,
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() 
) [virtual]

Definition at line 663 of file RooAbsPdf.cxx.

References createNLL(), data, and l.

RooFitResult * RooAbsPdf::chi2FitTo ( RooDataHist &  data,
const RooLinkedList &  cmdList 
) [virtual]

Reimplemented from RooAbsReal.

Definition at line 1355 of file RooAbsPdf.cxx.

References RooAbsReal::chi2FitDriver(), createChi2(), data, RooCmdConfig::filterCmdList(), Form(), and TNamed::GetName().

RooAbsReal * RooAbsPdf::createChi2 ( RooDataHist &  data,
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() 
) [virtual]

Reimplemented from RooAbsReal.

Definition at line 1378 of file RooAbsPdf.cxx.

References data, Form(), TNamed::GetName(), and name.

Referenced by chi2FitTo().

RooAbsReal * RooAbsPdf::createChi2 ( RooDataSet &  data,
const RooLinkedList &  cmdList 
) [virtual]

Reimplemented from RooAbsReal.

Definition at line 1405 of file RooAbsPdf.cxx.

References data, RooCmdConfig::defineInt(), RooCmdConfig::defineObject(), Form(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), kTRUE, name, RooCmdConfig::ok(), and RooCmdConfig::process().

virtual RooArgSet* RooAbsPdf::getConstraints ( const RooArgSet &  ,
RooArgSet &  ,
Bool_t   
) const [inline, virtual]

Definition at line 161 of file RooAbsPdf.h.

Referenced by getAllConstraints().

RooArgSet * RooAbsPdf::getAllConstraints ( const RooArgSet &  observables,
RooArgSet &  constrainedParams,
Bool_t  stripDisconnected = kTRUE 
) const [virtual]

Definition at line 2924 of file RooAbsPdf.cxx.

References RooArgSet::add(), RooAbsCollection::createIterator(), RooAbsCollection::find(), RooAbsArg::getComponents(), getConstraints(), TNamed::GetName(), kFALSE, TIterator::Next(), and RooAbsArg::RooArgSet.

Referenced by createNLL().

RooAbsPdf * RooAbsPdf::createProjection ( const RooArgSet &  iset  )  [virtual]

Definition at line 2791 of file RooAbsPdf.cxx.

References RooAbsCollection::createIterator(), TNamed::GetName(), RooAbsCollection::getSize(), kFALSE, kTRUE, name, and RooAbsArg::RooProjectedPdf.

Referenced by RooFactoryWSTool::SpecialsIFace::create(), rf316_llratioplot(), rf603_multicpu(), rf608_fitresultaspdf(), rs401d_FeldmanCousins(), and TestBasic316::testCode().

RooAbsReal * RooAbsPdf::createCdf ( const RooArgSet &  iset,
const RooArgSet &  nset = RooArgSet() 
)

Definition at line 2821 of file RooAbsPdf.cxx.

References RooFit::SupNormSet().

Referenced by RooFactoryWSTool::SpecialsIFace::create(), RooIntegralMorph::MorphCacheElem::MorphCacheElem(), rf110_normintegration(), rf308_normintegration2d(), TestBasic110::testCode(), and TestBasic308::testCode().

RooAbsReal * RooAbsPdf::createCdf ( const RooArgSet &  iset,
const RooCmdArg &  arg1,
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() 
)

Definition at line 2839 of file RooAbsPdf.cxx.

References coutI, RooAbsReal::createIntegral(), RooAbsReal::createIntRI(), createScanCdf(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), Form(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooAbsCollection::getSize(), kTRUE, RooFit::NumIntegration, RooRealIntegral::numIntRealVars(), RooCmdConfig::ok(), and RooCmdConfig::process().

RooAbsReal * RooAbsPdf::createScanCdf ( const RooArgSet &  iset,
const RooArgSet &  nset,
Int_t  numScanBins,
Int_t  intOrder 
)

Definition at line 2910 of file RooAbsPdf.cxx.

References TString::Data(), RooAbsCollection::first(), TNamed::GetName(), RooAbsReal::integralNameSuffix(), name, RooRealVar::setBins(), and RooAbsCachedReal::setInterpolationOrder().

Referenced by createCdf().

Bool_t RooAbsPdf::traceEvalHook ( Double_t  value  )  const [virtual]

Reimplemented from RooAbsReal.

Definition at line 528 of file RooAbsPdf.cxx.

References _errorCount, _traceCount, ccoutD, cxcoutD, error, isnan(), RooAbsArg::Print(), and RooFit::Tracing.

Double_t RooAbsPdf::getVal ( const RooArgSet *  set = 0  )  const [virtual]

Reimplemented from RooAbsReal.

Definition at line 224 of file RooAbsPdf.cxx.

References _norm, _normSet, _traceCount, RooAbsReal::_value, RooAbsArg::AClean, ccoutD, RooAbsArg::clearShapeDirty(), RooAbsArg::clearValueDirty(), cxcoutD, error, RooAbsReal::evaluate(), TNamed::GetName(), RooAbsReal::getVal(), RooAbsArg::isValueDirty(), RooPrintable::kArgs, kFALSE, RooPrintable::kName, RooPrintable::kSingleLine, kTRUE, RooPrintable::kValue, RooAbsReal::logEvalError(), RooAbsArg::operMode(), RooPrintable::printStream(), raiseEvalError(), syncNormalization(), traceEvalPdf(), RooFit::Tracing, and val.

Referenced by RooStats::SPlot::AddSWeight(), RooBernstein::analyticalIntegral(), RooParametricStepFunction::analyticalIntegral(), RooMultiVarGaussian::analyticalIntegral(), RooSimultaneous::analyticalIntegralWN(), analyticalIntegralWN(), RooAddPdf::analyticalIntegralWN(), RooAbsAnaConvPdf::analyticalIntegralWN(), RooRealSumPdf::analyticalIntegralWN(), RooIntegralMorph::MorphCacheElem::calculate(), WrapperRooPdf::DoEvalPar(), RooAddPdf::evaluate(), RooTFnPdfBinding::evaluate(), RooEffProd::evaluate(), RooAbsAnaConvPdf::evaluate(), RooAddModel::evaluate(), RooFunctorPdfBinding::evaluate(), RooMultiVarGaussian::evaluate(), RooMomentMorph::evaluate(), RooAddPdf::expectedEvents(), RooMultiVarGaussian::generateEvent(), RooAbsAnaConvPdf::getCoefNorm(), getLogVal(), RooStats::PdfProposal::GetProposalDensity(), RooMomentMorph::getVal(), RooAbsCachedPdf::getVal(), RooEffProd::getVal(), RooProdPdf::getVal(), RooProjectedPdf::getVal(), RooResolutionModel::getVal(), RooStats::MCMCInterval::IsInInterval(), RooNDKeysPdf::loadDataSet(), printValue(), rf110_normintegration(), RooGenContext::RooGenContext(), RooFFTConvPdf::scanPdf(), RooMultiVarGaussian::syncMuVec(), TestBasic110::testCode(), RooAddPdf::updateCoefficients(), and RooGenericPdf::writeToStream().

Double_t RooAbsPdf::getLogVal ( const RooArgSet *  set = 0  )  const [virtual]

Definition at line 599 of file RooAbsPdf.cxx.

References getVal(), log(), and RooAbsReal::logEvalError().

Referenced by RooNLLVar::evaluatePartition().

void RooAbsPdf::setNormValueCaching ( Int_t  minNumIntDim,
Int_t  ipOrder = 2 
)

Definition at line 499 of file RooAbsPdf.cxx.

References _minDimNormValueCache, and _valueCacheIntOrder.

Int_t RooAbsPdf::minDimNormValueCaching (  )  const [inline]

Definition at line 184 of file RooAbsPdf.h.

References _minDimNormValueCache.

Int_t RooAbsPdf::intOrderNormValueCaching (  )  const [inline]

Definition at line 185 of file RooAbsPdf.h.

References _valueCacheIntOrder.

Double_t RooAbsPdf::getNorm ( const RooArgSet &  nset  )  const [inline]

Definition at line 188 of file RooAbsPdf.h.

Referenced by analyticalIntegralWN(), RooGenContext::generateEvent(), getNorm(), and RooGenContext::RooGenContext().

Double_t RooAbsPdf::getNorm ( const RooArgSet *  set = 0  )  const [virtual]

Definition at line 352 of file RooAbsPdf.cxx.

References _errorCount, _norm, _verboseEval, coutW, cxcoutD, RooFit::Eval, TNamed::GetName(), RooAbsReal::getVal(), kTRUE, RooAbsCollection::Print(), syncNormalization(), and RooFit::Tracing.

void RooAbsPdf::resetErrorCounters ( Int_t  resetValue = 10  )  [virtual]

Definition at line 561 of file RooAbsPdf.cxx.

References _errorCount, and _negCount.

Referenced by RooGenContext::initGenerator(), RooAddPdf::resetErrorCounters(), RooAddModel::resetErrorCounters(), and RooAbsPdf().

void RooAbsPdf::setTraceCounter ( Int_t  value,
Bool_t  allNodes = kFALSE 
)

Definition at line 573 of file RooAbsPdf.cxx.

References _traceCount, RooAbsArg::branchNodeServerList(), RooAbsCollection::createIterator(), kFALSE, TIterator::Next(), and setTraceCounter().

Referenced by RooAbsPdf(), and setTraceCounter().

Bool_t RooAbsPdf::traceEvalPdf ( Double_t  value  )  const

Definition at line 317 of file RooAbsPdf.cxx.

References _errorCount, cxcoutD, error, Form(), isnan(), RooAbsReal::logEvalError(), RooAbsArg::Print(), and RooFit::Tracing.

Referenced by getVal().

Double_t RooAbsPdf::analyticalIntegralWN ( Int_t  code,
const RooArgSet *  normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 295 of file RooAbsPdf.cxx.

References RooAbsReal::analyticalIntegral(), cxcoutD, RooFit::Eval, TNamed::GetName(), getNorm(), getVal(), and RooAbsArg::RooArgSet.

Referenced by RooAbsCachedPdf::analyticalIntegralWN(), and RooAddPdf::analyticalIntegralWN().

virtual Bool_t RooAbsPdf::selfNormalized (  )  const [inline, virtual]

Definition at line 200 of file RooAbsPdf.h.

References kFALSE.

Referenced by syncNormalization().

virtual ExtendMode RooAbsPdf::extendMode (  )  const [inline, virtual]

Definition at line 208 of file RooAbsPdf.h.

References CanNotBeExtended.

Referenced by canBeExtended(), createNLL(), generate(), and mustBeExtended().

Bool_t RooAbsPdf::canBeExtended (  )  const [inline]

Definition at line 214 of file RooAbsPdf.h.

References CanNotBeExtended, and extendMode().

Referenced by ClassImp(), RooSimultaneous::evaluate(), RooExtendPdf::expectedEvents(), extendedTerm(), RooSimultaneous::extendMode(), generateBinned(), RooProdPdf::initializeFromCmdArgList(), plotOn(), RooProdPdf::RooProdPdf(), RooXYChi2Var::RooXYChi2Var(), and StandardFeldmanCousinsDemo().

Bool_t RooAbsPdf::mustBeExtended (  )  const [inline]

Definition at line 218 of file RooAbsPdf.h.

References extendMode(), and MustBeExtended.

Referenced by RooSimultaneous::extendMode().

Double_t RooAbsPdf::expectedEvents ( const RooArgSet *  nset  )  const [virtual]

Definition at line 2733 of file RooAbsPdf.cxx.

Referenced by ClassImp(), RooAddModel::expectedEvents(), expectedEvents(), RooExtendPdf::expectedEvents(), extendedTerm(), RooXYChi2Var::fy(), generate(), generateBinned(), plotOn(), RooMCStudy::RooMCStudy(), RooSimGenContext::RooSimGenContext(), and RooMCStudy::run().

virtual Double_t RooAbsPdf::expectedEvents ( const RooArgSet &  nset  )  const [inline, virtual]

Definition at line 223 of file RooAbsPdf.h.

References expectedEvents().

void RooAbsPdf::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsReal.

Definition at line 1438 of file RooAbsPdf.cxx.

References _norm, RooAbsReal::evaluate(), getVal(), and RooAbsReal::getVal().

void RooAbsPdf::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 1454 of file RooAbsPdf.cxx.

References _norm, RooAbsReal::_value, TString::Append(), TString::Data(), RooPrintable::kAddress, RooPrintable::kArgs, RooPrintable::kName, RooPrintable::kSingleLine, RooPrintable::kTitle, RooPrintable::kValue, RooAbsReal::printMultiline(), and RooPrintable::printStream().

Referenced by RooResolutionModel::printMultiline(), RooAbsAnaConvPdf::printMultiline(), and RooGenericPdf::printMultiline().

void RooAbsPdf::verboseEval ( Int_t  stat  )  [static]

Definition at line 2743 of file RooAbsPdf.cxx.

References _verboseEval.

Int_t RooAbsPdf::verboseEval (  )  [static]

Definition at line 2753 of file RooAbsPdf.cxx.

References _verboseEval.

Referenced by RooGExpModel::analyticalIntegral(), RooGaussModel::analyticalIntegral(), RooGaussModel::evaluate(), RooGExpModel::evaluate(), G__G__RooFitCore1_245_0_59(), G__G__RooFitCore1_245_0_60(), and G__setup_memfuncRooAbsPdf().

Double_t RooAbsPdf::extendedTerm ( UInt_t  observedEvents,
const RooArgSet *  nset = 0 
) const [virtual]

Definition at line 623 of file RooAbsPdf.cxx.

References canBeExtended(), coutE, cxcoutD, expectedEvents(), extra, TNamed::fName, RooFit::InputArguments, kFALSE, log(), and RooFit::Tracing.

Referenced by RooNLLVar::evaluatePartition().

void RooAbsPdf::clearEvalError (  )  [static]

Definition at line 2952 of file RooAbsPdf.cxx.

References _evalError, and kFALSE.

Referenced by RooMinimizerFcn::DoEval(), G__G__RooFitCore1_245_0_62(), G__setup_memfuncRooAbsPdf(), and RooMinuitGlue().

Bool_t RooAbsPdf::evalError (  )  [static]

Definition at line 2961 of file RooAbsPdf.cxx.

References _evalError.

Referenced by RooMinimizerFcn::DoEval(), G__G__RooFitCore1_245_0_63(), G__setup_memfuncRooAbsPdf(), and RooMinuitGlue().

void RooAbsPdf::setNormRange ( const char *  rangeName  ) 

Definition at line 3070 of file RooAbsPdf.cxx.

References _norm, _normMgr, _normRange, TString::Clear(), and RooCacheManager< T >::sterilize().

const char* RooAbsPdf::normRange (  )  const [inline]

Definition at line 241 of file RooAbsPdf.h.

References _normRange, TString::Data(), and TString::Length().

Referenced by RooProdPdf::getPartIntList(), RooAbsReal::integralNameSuffix(), and RooProdPdf::processProductTerm().

void RooAbsPdf::setNormRangeOverride ( const char *  rangeName  ) 

Definition at line 3086 of file RooAbsPdf.cxx.

References _norm, _normMgr, _normRangeOverride, TString::Clear(), and RooCacheManager< T >::sterilize().

const RooAbsReal * RooAbsPdf::getNormObj ( const RooArgSet *  set,
const RooArgSet *  iset,
const TNamed *  rangeName = 0 
) const [virtual]

Definition at line 376 of file RooAbsPdf.cxx.

References RooAbsPdf::CacheElem::_norm, _normMgr, CacheElem, RooAbsReal::createIntegral(), RooAbsReal::getIntegratorConfig(), RooCacheManager< T >::getObj(), RooAbsArg::getObservables(), norm(), RooCacheManager< T >::setObj(), and RooNameReg::str().

Referenced by RooAbsAnaConvPdf::analyticalIntegralWN(), and RooExtendPdf::expectedEvents().

RooDataSet * RooAbsPdf::generate ( RooAbsGenContext &  context,
const RooArgSet &  whatVars,
const RooDataSet *  prototype,
Int_t  nEvents,
Bool_t  verbose,
Bool_t  randProtoOrder,
Bool_t  resampleProto 
) const [protected]

Definition at line 1734 of file RooAbsPdf.cxx.

References coutE, coutI, RooAbsGenContext::generate(), RooFit::Generation, TNamed::GetName(), RooAbsGenContext::isValid(), kTRUE, RooAbsData::numEntries(), randomizeProtoOrder(), RooAbsArg::RooDataSet, and RooAbsGenContext::setProtoDataOrder().

RooPlot * RooAbsPdf::paramOn ( RooPlot *  frame,
const RooArgSet &  params,
Bool_t  showConstants = kFALSE,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t *  options = "NELU",
Double_t  xmin = 0.65,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95,
const RooCmdArg *  formatCmd = 0 
) [protected, virtual]

Definition at line 2669 of file RooAbsPdf.cxx.

References RooPlot::addObject(), box(), TString::Data(), Reflex::F, Form(), RooRealVar::format(), TNamed::GetName(), RooAbsArg::isConstant(), TIterator::Next(), opts, params, TIterator::Reset(), and ymin.

RooPlot * RooAbsPdf::plotOn ( RooPlot *  frame,
RooLinkedList &  cmdList 
) const [protected, virtual]

Reimplemented from RooAbsReal.

Definition at line 2124 of file RooAbsPdf.cxx.

References RooLinkedList::Add(), RooCmdConfig::allowUndefined(), TString::Append(), RooAbsArg::branchNodeServerList(), canBeExtended(), ccoutI, RooCmdArg::Clone(), RooAbsCollection::contentsString(), coutE, coutI, RooAbsCollection::createIterator(), TString::Data(), RooCmdConfig::defineDouble(), RooCmdConfig::defineInt(), RooCmdConfig::defineMutex(), RooCmdConfig::defineObject(), RooCmdConfig::defineString(), expectedEvents(), RooLinkedList::FindObject(), Form(), RooCmdConfig::getDouble(), RooCmdConfig::getInt(), TNamed::GetName(), RooCmdConfig::getObject(), RooAbsCollection::getSize(), RooCmdConfig::getString(), RooAbsArg::getStringAttribute(), RooCmdConfig::hasProcessed(), kFALSE, kTRUE, TIterator::Next(), RooFit::Normalization(), RooFit::NormRange(), RooAbsReal::NumEvent, RooCmdConfig::ok(), RooAbsReal::plotOn(), plotOnCompSelect(), RooAbsReal::plotSanityChecks(), RooFit::Plotting, RooCmdConfig::process(), RooFit::Range(), RooAbsReal::Raw, RooAbsReal::Relative, RooAbsReal::RelativeExpected, RooAbsCollection::remove(), RooAbsCollection::selectByName(), RooAbsCollection::selectCommon(), RooCmdConfig::stripCmdList(), strlcpy(), and stype.

void RooAbsPdf::plotOnCompSelect ( RooArgSet *  selNodes  )  const [protected]

Definition at line 2432 of file RooAbsPdf.cxx.

References RooArgSet::add(), RooAbsArg::branchNodeServerList(), coutI, RooAbsCollection::createIterator(), RooAbsArg::dependsOn(), RooAbsCollection::find(), TNamed::GetName(), kFALSE, kTRUE, TIterator::Next(), RooFit::Plotting, RooAbsCollection::remove(), TIterator::Reset(), and select().

Referenced by plotOn().

RooPlot * RooAbsPdf::plotOn ( RooPlot *  frame,
PlotOpt  o 
) const [protected, virtual]

Definition at line 2508 of file RooAbsPdf.cxx.

References canBeExtended(), coutE, expectedEvents(), RooPlot::getFitRangeBinW(), RooPlot::getFitRangeNEvt(), TNamed::GetName(), RooPlot::getNormVars(), RooPlot::getPlotVar(), RooAbsReal::NumEvent, RooAbsReal::plotOn(), RooAbsReal::plotSanityChecks(), RooFit::Plotting, RooAbsReal::Raw, RooAbsReal::Relative, RooAbsReal::RelativeExpected, and RooPlot::updateNormVars().

Int_t * RooAbsPdf::randomizeProtoOrder ( Int_t  nProto,
Int_t  nGen,
Bool_t  resample = kFALSE 
) const [protected]

Definition at line 1800 of file RooAbsPdf.cxx.

References i, RooRandom::integer(), and l.

Referenced by generate(), and RooMCStudy::run().

RooAbsGenContext * RooAbsPdf::genContext ( const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

Definition at line 1471 of file RooAbsPdf.cxx.

Referenced by RooProdPdf::genContext(), generate(), prepareMultiGen(), RooAddGenContext::RooAddGenContext(), RooConvGenContext::RooConvGenContext(), RooEffGenContext::RooEffGenContext(), RooMCStudy::RooMCStudy(), RooProdGenContext::RooProdGenContext(), and RooSimGenContext::RooSimGenContext().

Bool_t RooAbsPdf::syncNormalization ( const RooArgSet *  dset,
Bool_t  adjustProxies = kTRUE 
) const [protected, virtual]

Definition at line 404 of file RooAbsPdf.cxx.

References _minDimNormValueCache, _norm, RooAbsPdf::CacheElem::_norm, _normMgr, _normRange, _normRangeOverride, _normSet, _valueCacheIntOrder, _verboseEval, TString::Append(), CacheElem, RooFit::Caching, ccoutD, RooAbsCollection::contentsString(), coutI, RooAbsReal::createIntegral(), cxcoutD, TString::Data(), RooAbsArg::dependsOn(), Form(), RooAbsReal::getIntegratorConfig(), TNamed::GetName(), RooCacheManager< T >::getObj(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), TNamed::GetTitle(), RooAbsReal::getVal(), RooAbsArg::getVariables(), RooPrintable::kArgs, RooPrintable::kName, RooPrintable::kSingleLine, kTRUE, RooPrintable::kValue, TString::Length(), name, RooRealIntegral::numIntRealVars(), RooPrintable::printStream(), selfNormalized(), RooCacheManager< T >::setObj(), RooAbsArg::setProxyNormSet(), and RooFit::Tracing.

Referenced by getNorm(), RooResolutionModel::getNorm(), and getVal().

virtual Bool_t RooAbsPdf::redirectServersHook ( const RooAbsCollection &  ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [inline, protected, virtual]

Reimplemented from RooAbsArg.

Definition at line 309 of file RooAbsPdf.h.

References _norm, and kFALSE.

void RooAbsPdf::raiseEvalError (  )  [static, protected]

Definition at line 2970 of file RooAbsPdf.cxx.

References _evalError, and kTRUE.

Referenced by getVal().

RooDataSet* RooAbsPdf::generate ( const RooArgSet &  whatVars,
Int_t  nEvents,
const RooCmdArg &  arg1,
const RooCmdArg &  arg2 = RooCmdArg::none(),
const RooCmdArg &  arg3 = RooCmdArg::none(),
const RooCmdArg &  arg4 = RooCmdArg::none(),
const RooCmdArg &  arg5 = RooCmdArg::none() 
)

RooDataSet* RooAbsPdf::generate ( const RooArgSet &  whatVars,
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() 
)

RooDataSet* RooAbsPdf::generate ( const RooArgSet &  whatVars,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE 
) const

RooDataSet* RooAbsPdf::generate ( const RooArgSet &  whatVars,
const RooDataSet &  prototype,
Int_t  nEvents = 0,
Bool_t  verbose = kFALSE,
Bool_t  randProtoOrder = kFALSE,
Bool_t  resampleProto = kFALSE 
) const

GenSpec* RooAbsPdf::prepareMultiGen ( const RooArgSet &  whatVars,
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() 
)

RooDataSet* RooAbsPdf::generate ( GenSpec &   )  const

RooDataHist* RooAbsPdf::generateBinned ( const RooArgSet &  whatVars,
Double_t  nEvents,
const RooCmdArg &  arg1,
const RooCmdArg &  arg2 = RooCmdArg::none(),
const RooCmdArg &  arg3 = RooCmdArg::none(),
const RooCmdArg &  arg4 = RooCmdArg::none(),
const RooCmdArg &  arg5 = RooCmdArg::none() 
)

RooDataHist* RooAbsPdf::generateBinned ( const RooArgSet &  whatVars,
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() 
)

RooDataHist* RooAbsPdf::generateBinned ( const RooArgSet &  whatVars,
Double_t  nEvents,
Bool_t  expectedData = kFALSE,
Bool_t  extended = kFALSE 
) const

virtual RooPlot* RooAbsPdf::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 RooCmdArg &  arg9 = RooCmdArg::none(),
const RooCmdArg &  arg10 = RooCmdArg::none() 
) const [inline, virtual]

Reimplemented from RooAbsReal.

Definition at line 99 of file RooAbsPdf.h.

References RooAbsReal::plotOn().

virtual RooPlot* RooAbsPdf::paramOn ( 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() 
) [virtual]

virtual RooPlot* RooAbsPdf::paramOn ( RooPlot *  frame,
const RooAbsData *  data,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t *  options = "NELU",
Double_t  xmin = 0.50,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95 
) [virtual]

virtual Int_t RooAbsPdf::getGenerator ( const RooArgSet &  directVars,
RooArgSet &  generateVars,
Bool_t  staticInitOK = kTRUE 
) const [virtual]

virtual void RooAbsPdf::initGenerator ( Int_t  code  )  [virtual]

virtual void RooAbsPdf::generateEvent ( Int_t  code  )  [virtual]

virtual Bool_t RooAbsPdf::isDirectGenSafe ( const RooAbsArg &  arg  )  const [virtual]

const RooNumGenConfig* RooAbsPdf::getGeneratorConfig (  )  const

static RooNumGenConfig* RooAbsPdf::defaultGeneratorConfig (  )  [static]

RooNumGenConfig* RooAbsPdf::specialGeneratorConfig (  )  const

RooNumGenConfig* RooAbsPdf::specialGeneratorConfig ( Bool_t  createOnTheFly  ) 

void RooAbsPdf::setGeneratorConfig (  ) 

void RooAbsPdf::setGeneratorConfig ( const RooNumGenConfig &  config  ) 

virtual RooFitResult* RooAbsPdf::fitTo ( RooAbsData &  data,
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() 
) [virtual]

virtual RooFitResult* RooAbsPdf::fitTo ( RooAbsData &  data,
const RooLinkedList &  cmdList 
) [virtual]

virtual RooAbsReal* RooAbsPdf::createNLL ( RooAbsData &  data,
const RooLinkedList &  cmdList 
) [virtual]

virtual RooAbsReal* RooAbsPdf::createNLL ( RooAbsData &  data,
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() 
) [virtual]

virtual RooFitResult* RooAbsPdf::chi2FitTo ( RooDataHist &  data,
const RooLinkedList &  cmdList 
) [virtual]

Reimplemented from RooAbsReal.

virtual RooAbsReal* RooAbsPdf::createChi2 ( RooDataHist &  data,
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() 
) [virtual]

Reimplemented from RooAbsReal.

virtual RooAbsReal* RooAbsPdf::createChi2 ( RooDataSet &  data,
const RooLinkedList &  cmdList 
) [virtual]

Reimplemented from RooAbsReal.

virtual RooArgSet* RooAbsPdf::getConstraints ( const RooArgSet &  ,
RooArgSet &  ,
Bool_t   
) const [inline, virtual]

Definition at line 161 of file RooAbsPdf.h.

virtual RooArgSet* RooAbsPdf::getAllConstraints ( const RooArgSet &  observables,
RooArgSet &  constrainedParams,
Bool_t  stripDisconnected = kTRUE 
) const [virtual]

virtual RooAbsPdf* RooAbsPdf::createProjection ( const RooArgSet &  iset  )  [virtual]

RooAbsReal* RooAbsPdf::createCdf ( const RooArgSet &  iset,
const RooArgSet &  nset = RooArgSet() 
)

RooAbsReal* RooAbsPdf::createCdf ( const RooArgSet &  iset,
const RooCmdArg &  arg1,
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() 
)

RooAbsReal* RooAbsPdf::createScanCdf ( const RooArgSet &  iset,
const RooArgSet &  nset,
Int_t  numScanBins,
Int_t  intOrder 
)

virtual Bool_t RooAbsPdf::traceEvalHook ( Double_t  value  )  const [virtual]

Reimplemented from RooAbsReal.

virtual Double_t RooAbsPdf::getVal ( const RooArgSet *  set = 0  )  const [virtual]

Reimplemented from RooAbsReal.

virtual Double_t RooAbsPdf::getLogVal ( const RooArgSet *  set = 0  )  const [virtual]

void RooAbsPdf::setNormValueCaching ( Int_t  minNumIntDim,
Int_t  ipOrder = 2 
)

Int_t RooAbsPdf::minDimNormValueCaching (  )  const [inline]

Definition at line 184 of file RooAbsPdf.h.

References _minDimNormValueCache.

Int_t RooAbsPdf::intOrderNormValueCaching (  )  const [inline]

Definition at line 185 of file RooAbsPdf.h.

References _valueCacheIntOrder.

Double_t RooAbsPdf::getNorm ( const RooArgSet &  nset  )  const [inline]

Definition at line 188 of file RooAbsPdf.h.

References getNorm().

virtual Double_t RooAbsPdf::getNorm ( const RooArgSet *  set = 0  )  const [virtual]

virtual void RooAbsPdf::resetErrorCounters ( Int_t  resetValue = 10  )  [virtual]

void RooAbsPdf::setTraceCounter ( Int_t  value,
Bool_t  allNodes = kFALSE 
)

Bool_t RooAbsPdf::traceEvalPdf ( Double_t  value  )  const

Double_t RooAbsPdf::analyticalIntegralWN ( Int_t  code,
const RooArgSet *  normSet,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

virtual Bool_t RooAbsPdf::selfNormalized (  )  const [inline, virtual]

Definition at line 200 of file RooAbsPdf.h.

References kFALSE.

virtual ExtendMode RooAbsPdf::extendMode (  )  const [inline, virtual]

Definition at line 208 of file RooAbsPdf.h.

References CanNotBeExtended.

Bool_t RooAbsPdf::canBeExtended (  )  const [inline]

Definition at line 214 of file RooAbsPdf.h.

References CanNotBeExtended, and extendMode().

Bool_t RooAbsPdf::mustBeExtended (  )  const [inline]

Definition at line 218 of file RooAbsPdf.h.

References extendMode(), and MustBeExtended.

virtual Double_t RooAbsPdf::expectedEvents ( const RooArgSet *  nset  )  const [virtual]

virtual Double_t RooAbsPdf::expectedEvents ( const RooArgSet &  nset  )  const [inline, virtual]

Definition at line 223 of file RooAbsPdf.h.

References expectedEvents().

virtual void RooAbsPdf::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooAbsReal.

virtual void RooAbsPdf::printMultiline ( ostream &  os,
Int_t  contents,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooAbsReal.

static void RooAbsPdf::verboseEval ( Int_t  stat  )  [static]

static int RooAbsPdf::verboseEval (  )  [static]

virtual Double_t RooAbsPdf::extendedTerm ( UInt_t  observedEvents,
const RooArgSet *  nset = 0 
) const [virtual]

static void RooAbsPdf::clearEvalError (  )  [static]

static Bool_t RooAbsPdf::evalError (  )  [static]

void RooAbsPdf::setNormRange ( const char *  rangeName  ) 

const char* RooAbsPdf::normRange (  )  const [inline]

Definition at line 241 of file RooAbsPdf.h.

References _normRange, TString::Data(), and TString::Length().

void RooAbsPdf::setNormRangeOverride ( const char *  rangeName  ) 

virtual const RooAbsReal* RooAbsPdf::getNormObj ( const RooArgSet *  set,
const RooArgSet *  iset,
const TNamed *  rangeName = 0 
) const [virtual]

RooDataSet* RooAbsPdf::generate ( RooAbsGenContext &  context,
const RooArgSet &  whatVars,
const RooDataSet *  prototype,
Int_t  nEvents,
Bool_t  verbose,
Bool_t  randProtoOrder,
Bool_t  resampleProto 
) const [protected]

virtual RooPlot* RooAbsPdf::paramOn ( RooPlot *  frame,
const RooArgSet &  params,
Bool_t  showConstants = kFALSE,
const char *  label = "",
Int_t  sigDigits = 2,
Option_t *  options = "NELU",
Double_t  xmin = 0.65,
Double_t  xmax = 0.99,
Double_t  ymax = 0.95,
const RooCmdArg *  formatCmd = 0 
) [protected, virtual]

virtual RooPlot* RooAbsPdf::plotOn ( RooPlot *  frame,
RooLinkedList &  cmdList 
) const [protected, virtual]

Reimplemented from RooAbsReal.

void RooAbsPdf::plotOnCompSelect ( RooArgSet *  selNodes  )  const [protected]

virtual RooPlot* RooAbsPdf::plotOn ( RooPlot *  frame,
PlotOpt  o 
) const [protected, virtual]

Int_t* RooAbsPdf::randomizeProtoOrder ( Int_t  nProto,
Int_t  nGen,
Bool_t  resample = kFALSE 
) const [protected]

virtual RooAbsGenContext* RooAbsPdf::genContext ( const RooArgSet &  vars,
const RooDataSet *  prototype = 0,
const RooArgSet *  auxProto = 0,
Bool_t  verbose = kFALSE 
) const [protected, virtual]

virtual Bool_t RooAbsPdf::syncNormalization ( const RooArgSet *  dset,
Bool_t  adjustProxies = kTRUE 
) const [protected, virtual]

virtual Bool_t RooAbsPdf::redirectServersHook ( const RooAbsCollection &  ,
Bool_t  ,
Bool_t  ,
Bool_t   
) [inline, protected, virtual]

Reimplemented from RooAbsArg.

Definition at line 309 of file RooAbsPdf.h.

References _norm, and kFALSE.

static void RooAbsPdf::raiseEvalError (  )  [static, protected]


Friends And Related Function Documentation

RooEffGenContext [friend]

Definition at line 267 of file RooAbsPdf.h.

Referenced by RooEffProd::genContext().

RooAddGenContext [friend]

Definition at line 268 of file RooAbsPdf.h.

RooProdGenContext [friend]

Definition at line 269 of file RooAbsPdf.h.

RooSimGenContext [friend]

Definition at line 270 of file RooAbsPdf.h.

RooConvGenContext [friend]

Definition at line 271 of file RooAbsPdf.h.

RooSimultaneous [friend]

Definition at line 272 of file RooAbsPdf.h.

RooAddGenContextOrig [friend]

Definition at line 273 of file RooAbsPdf.h.

RooMCStudy [friend]

Definition at line 274 of file RooAbsPdf.h.

Referenced by rf801_mcstudy(), rf802_mcstudy_addons(), and rf803_mcstudy_addons2().

RooExtendPdf [friend]

Reimplemented from RooAbsArg.

Definition at line 281 of file RooAbsPdf.h.

RooRealIntegral [friend]

Reimplemented from RooAbsReal.

Definition at line 285 of file RooAbsPdf.h.

Referenced by RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), RooBCPEffDecay::initGenerator(), RooBCPGenDecay::initGenerator(), RooNonCPEigenDecay::initGenerator(), RooBMixDecay::initGenerator(), and RooProdPdf::processProductTerm().

RooAbsAnaConvPdf [friend]

Reimplemented from RooAbsReal.

Definition at line 290 of file RooAbsPdf.h.

CacheElem [friend]

Definition at line 307 of file RooAbsPdf.h.

Referenced by getNormObj(), and syncNormalization().


Member Data Documentation

Int_t RooAbsPdf::_verboseEval [static, protected]

Definition at line 286 of file RooAbsPdf.h.

Referenced by getNorm(), RooResolutionModel::getNorm(), RooAddPdf::getProjCache(), RooAddModel::getProjCache(), syncNormalization(), and verboseEval().

Double_t RooAbsPdf::_rawValue [mutable, protected]

Definition at line 291 of file RooAbsPdf.h.

RooAbsReal* RooAbsPdf::_norm [mutable, protected]

Definition at line 292 of file RooAbsPdf.h.

Referenced by getNorm(), RooResolutionModel::getNorm(), getVal(), RooResolutionModel::normLeafServerList(), printMultiline(), printValue(), redirectServersHook(), RooResolutionModel::redirectServersHook(), setNormRange(), setNormRangeOverride(), syncNormalization(), and RooAbsPdf::CacheElem::~CacheElem().

RooArgSet* RooAbsPdf::_normSet [mutable, protected]

Normalization integral (owned by _normMgr).

Definition at line 293 of file RooAbsPdf.h.

Referenced by RooAddModel::analyticalIntegralWN(), RooGenericPdf::evaluate(), RooAddPdf::evaluate(), RooSimultaneous::evaluate(), RooAddModel::evaluate(), getVal(), and syncNormalization().

Int_t RooAbsPdf::_minDimNormValueCache [protected]

Normalization set with for above integral.

Definition at line 294 of file RooAbsPdf.h.

Referenced by minDimNormValueCaching(), setNormValueCaching(), and syncNormalization().

Int_t RooAbsPdf::_valueCacheIntOrder [protected]

Definition at line 295 of file RooAbsPdf.h.

Referenced by intOrderNormValueCaching(), setNormValueCaching(), and syncNormalization().

RooObjCacheManager RooAbsPdf::_normMgr [mutable, protected]

Definition at line 305 of file RooAbsPdf.h.

Referenced by getNormObj(), setNormRange(), setNormRangeOverride(), and syncNormalization().

Int_t RooAbsPdf::_errorCount [mutable, protected]

Definition at line 317 of file RooAbsPdf.h.

Referenced by getNorm(), resetErrorCounters(), RooAddModel::RooAddModel(), RooAddPdf::RooAddPdf(), traceEvalHook(), and traceEvalPdf().

Int_t RooAbsPdf::_traceCount [mutable, protected]

Definition at line 321 of file RooAbsPdf.h.

Referenced by getVal(), RooAbsPdf(), setTraceCounter(), and traceEvalHook().

Int_t RooAbsPdf::_negCount [mutable, protected]

Definition at line 322 of file RooAbsPdf.h.

Referenced by resetErrorCounters().

Bool_t RooAbsPdf::_selectComp [protected]

Reimplemented from RooAbsReal.

Definition at line 324 of file RooAbsPdf.h.

Bool_t RooAbsPdf::_evalError [static, protected]

Definition at line 328 of file RooAbsPdf.h.

Referenced by clearEvalError(), evalError(), and raiseEvalError().

RooNumGenConfig* RooAbsPdf::_specGeneratorConfig [protected]

Definition at line 330 of file RooAbsPdf.h.

Referenced by RooAbsPdf(), setGeneratorConfig(), specialGeneratorConfig(), and ~RooAbsPdf().

TString RooAbsPdf::_normRange [protected]

MC generator configuration specific for this object.

Definition at line 332 of file RooAbsPdf.h.

Referenced by RooProdPdf::getPartIntList(), RooAddPdf::getProjCache(), normRange(), RooProdPdf::rearrangeProduct(), setNormRange(), syncNormalization(), and RooAddPdf::updateCoefficients().

TString RooAbsPdf::_normRangeOverride [static, protected]

Definition at line 333 of file RooAbsPdf.h.

Referenced by setNormRangeOverride(), and syncNormalization().

RooAbsReal* RooAbsPdf::_norm [mutable, protected]

Definition at line 292 of file RooAbsPdf.h.

RooArgSet* RooAbsPdf::_normSet [mutable, protected]

Normalization integral (owned by _normMgr).

Definition at line 293 of file RooAbsPdf.h.

RooNumGenConfig* RooAbsPdf::_specGeneratorConfig [protected]

Definition at line 330 of file RooAbsPdf.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:32:41 2011 for ROOT_528-00b_version by  doxygen 1.5.1